随着IT行业的发展,软件测试岗位的工作为了适应市场需求,已经不能在简单的满足于以前的功能测试工作了,本章节就给大家介绍如何使用python+requests+unittest完成接口自动化的PO框架设计。
首先,我们需要分别新建几个python package,可以明明为:config、api、utils、testcase、run、report。如图:
config包:主要用来存放接口的相关配置信息,如url地址、data参数信息、headers请求头信息等。这个包内的模块主要是以变量的形式存放相关配置信息
Api包:主要用来组建接口的的请求方式等所有内容,如组建post请求、get请求等。这个包的主要内容就是一个类的形式存在,把所有的接口请求封装在这个类中。
Utils包:用来存放各种公共的工具模块,如报告生成模块、右键发送模块
Testcase包:主要用来存放所有的接口测试用例模块。这个包需要导入config包内的配置文件模块和api包,以此来完成测试用例的编写和断言工作
Run包:主要用来编写执行所有的case和生成测试报告以及发送右键的方法内容。这个包需要导入requests库、以及utils包内的HTMLTestRunner3_New
测试报告身材模块和mail3右键测试报告模块,分别用来生成测试报告和发送右键
Report包:主要用来存放所有的测试报告
以上所有内容基本是接口自动化培训的PO框架设计。如果项目接口参数是存放在excel表格中的,则可以在config模块内导入openpyxl模块来读取相关参数,再配合DDT数据驱动来进行参数传入。
如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司
上一篇: 多测师软件培训之正反向代理
下一篇: 软件测试之手工测试人员如何转测试开发?