先实现简单的,正常数据的接口测试
一、类设计:
注册方法流程图设计,test_regisetr( )
代码实现:
#进行多个接口联调测试
#常量传值
import requests
class Transfication_unit_test1():
#注册接口方法
def test_register(self):
url = 'http://localhost:8080/jwshoplogin/user/register.do'
reg_user = {}
reg_user = {
'username':'鱼小鱼',
'password':'111111',
'email':'y111111@qq.com',
'phone':'13231111111',
'question':'天的颜色',
'answer':'蓝色'}
s = requests.session()
response = s.post(url,reg_user).text
print(response)
# 获取响应结果
res = response.find('注册成功')
# print(response)
if res > 0:
print('注册接口测试通过')
else:
print('注册接口测试失败')
#用户登录接口方法
def test_login(self):
url = 'http://localhost:8080/jwshoplogin/user/login.do'
reg_user = {}
reg_user = {
'username':'鱼小鱼',
'password':'111111'}
s = requests.session()
response = s.post(url,reg_user).text
print(response)
# 获取响应结果
res = response.find('登录成功')
# print(response)
if res > 0:
print('登录通过')
else:
print('登录失败')
...........
#忘记密码提示密保接口方法
def test_remind_SecretPro(self):
此处是需要联调的接口实现方法
...........
if __name__ == '__main__':
obj = Transfication_unit_test1() #注册业务流程,接口联调
obj.test_register() #注册
obj.test_login() #登录
obj.test_remind_SecretPro() #提示密保
a = obj.test_submit_SecAnswer() #提交答案
obj.test_edit_pwd(a) #修改密码
obj.test_login() #登录