引言:接上一章接口联调测试脚本优化v2.0,上一章的优化还是局限在同一个python文件下,这一章优化实现的目的是能够在不同的python文件中进行接口模板类的实例化及调用。
目录
优化任务:
在不同的python文件中进行接口模板类的实例化及调用
适用范围:
适用于多个接口测试开发工程师,针对同一个测试方法同时编写不同的接口测试脚本,进行接口测试的执行。
步骤:
- 创建一个新的python文件
- 在文件头部引入接口测试模板类所在文件
- 直接写main函数,进行类的实例化
- 传入相关的接口参数,进行接口测试方法的调用
脚本实现:
# 在不同的python文件中,调用通用接口测试脚本 import requests from interfacetest_project.workflow_forgetpassword_v2 import Workflow_Forgetpassword_Test_v2 if __name__ == '__main__': # 定义对象名 testobj = Workflow_Forgetpassword_Test_v2() # 定义接口的URL访问地址 url = "http://localhost:8080/jwshoplogin/user/forget_get_question.do" # 定义接口测试参数 userinfo = {"username": "刘婷3"} # 定义接口预期返回值 expected_result = "喜欢吃的水果" # 定义接口的名称 interfacename = "忘记密码接口" # 调用对应的接口测试方法 testobj.userinterface_test(url, userinfo, expected_result, interfacename)