1.导入unittest类库,import unittest
2.setUp(self) ,属性的初始化
3.定义测试类要求必须继承unittest.TestCase类,class 类名(unittest.TestCase):
4.测试方法的名字必须以test_打头
5.在main函数中直接使用unittest.mian()
6.assert断言函数,self.assertIn("用户名已存在",str(response))
import unittest
import requests
class testregister(unittest.TestCase):
# 使用setup方法完成接口测试的初始化工作
def setUp(self):
self.url="http://localhost:8080/jwshoplogin/user/register.do"
self.userinfo={"username":"吴飞飞",
"password":"123456",
"email":"[email protected]",
"phone":"18658194658",
"question":"最喜欢看的书",
"answer":"幸福人生"}
# 定义unittest测试方法
def test_register(self):
# 发送接口请求
s=requests.session()
response=s.post(self.url,data=self.userinfo).json()
print(response)
# result=str(response)
# r=result.find("用户名已经存在")
# if r>0:"注册接
# print(口测试通过")
# else:
# print("注册接口测试失败")
# 使用unittest框架断言来进行结果判断
self.assertIn("用户名已经存在",str(response))
if __name__ == '__main__':
unittest.main()