当前位置: 首页> 技术文章> 接口自动化培训之PO框架设计

接口自动化培训之PO框架设计

随着IT行业的发展,软件测试岗位的工作为了适应市场需求,已经不能在简单的满足于以前的功能测试工作了,本章节就给大家介绍如何使用python+requests+unittest完成接口自动化的PO框架设计。

首先,我们需要分别新建几个python package,可以明明为:config、api、utils、testcase、run、report。如图:

upfile1618883358382.jpg

config包:主要用来存放接口的相关配置信息,如url地址、data参数信息、headers请求头信息等。这个包内的模块主要是以变量的形式存放相关配置信息

upfile1618883394724.png

Api包:主要用来组建接口的的请求方式等所有内容,如组建post请求、get请求等。这个包的主要内容就是一个类的形式存在,把所有的接口请求封装在这个类中。

upfile1618883419261.png

Utils包:用来存放各种公共的工具模块,如报告生成模块、右键发送模块

upfile1618883447823.png

Testcase包:主要用来存放所有的接口测试用例模块。这个包需要导入config包内的配置文件模块和api包,以此来完成测试用例的编写和断言工作

upfile1618883475032.png

Run包:主要用来编写执行所有的case和生成测试报告以及发送右键的方法内容。这个包需要导入requests库、以及utils包内的HTMLTestRunner3_New

测试报告身材模块和mail3右键测试报告模块,分别用来生成测试报告和发送右键

upfile1618883501752.png

Report包:主要用来存放所有的测试报告

 

以上所有内容基本是接口自动化培训PO框架设计。如果项目接口参数是存放在excel表格中的,则可以在config模块内导入openpyxl模块来读取相关参数,再配合DDT数据驱动来进行参数传入。

如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司





上一篇: 多测师软件培训之正反向代理

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊