一、UnitTest
UnitTest:将接口测试脚本集成到UnitTest单元测试框架中,利用unittest的功能来运行接口测试用例;
使用UnitTest的目的:
1.方便管理和维护多个测试用例
2.提供丰富的断言方法
3.能够生成测试报告
二、使用unittest测试tpshop登录接口
2.1 测试用例
2.2 测试思路及代码
2.2.1 测试思路
# 实现思路
# 导包
# 创建测试类
# 创建测试方法
# setup
# 实例化session对象
# 定义验证接口url地址
# 定义登录接口url地址
# teardown
# 关闭session对象
# 登陆成功
# 发送验证码请求并断言
# 发登录请求并断言
# 账号不存在
# 发送验证码请求并断言
# 发登录请求并断言
# 密码错误
# 发送验证码请求并断言
# 发登录请求并断言
2.2.2 unittest代码实现
"""
获取验证码:http://localhost/index.php?m=Home&c=User&a=verify
登录:http://localhost/index.php?m==Home&c=User&a=do_login
"username":"13012345678"
"password":"123456"
"verify_code":"8888"
"""
# 实现思路
# 导包
import requests
import unittest
# 创建测试类
class TPShopLogin(unittest.TestCase):
# 创建测试方法
# setup
def setUp(self):
# 实例化session对象
self.session = requests.Session()
# 定义验证接口url地址
self.url_verify = "http://localhost/index.php?m=Home&c=User&a=verify"
# 定义登录接口url地址
self.url_login = "http://localhost/index.php?m=Home&c=User&a