#完整的测试框架---unittest
#导包
import requests
import unittest
#新建测试类 必须继承unittest测试类,unittest.testcase
class TestLogin (unittest.TestCase):
# setup,用例执行前执行一次
def setUp(self):
#获取session
self.session = requests.session()
#登陆url
self.logurl="http://120.55.190.222:9090/loginController.do?checkuser"
# teardown,用例执行后执行一次,通常为关闭等操作
def tearDown(self):
#关闭session
self.session.close()
# 登陆成功,测试用例必须以test开头
def test_login_succ(self):
#登陆
header={"Referer":"http://120.55.190.222:9090/loginController.do?login2"}
data = {"userName": "SQOA001",
"password": "sqtest",
"randCode":"999999999999999999"}
r= self.session.post(self.logurl,data=data,headers=header)
print(r.text)
#断言
try:
self.assertEqual("登陆成功",r.json()["msg"])
except AssertionError as e:
print(e)
print("这是第一个")
# 登陆失败,密码错误,测试用例必须以test开头
def test_login_fail_pass (self):
print("这是第二个")
# 登陆失败,账号错误,测试用例必须以test开头
def test_login_fail_user(self):
print("这是第三个")
if __name__=="__main__":
unittest.main()
unittest完整的测试框架,简单易懂
最新推荐文章于 2024-08-21 20:10:43 发布