unittest测试框架书写注册脚本

一、unittest测试框架的基本语法

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()

你可能感兴趣的:(unittest,python)