unittest完整的测试框架,简单易懂

#完整的测试框架---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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值