收藏文章 楼主
版块:软件测试培训   类型:普通   作者:java培训   查看:10678   回复:0   获赞:0   时间:2021-06-10 14:22:43

随着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数据驱动来进行参数传入。


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

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

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 8.3.15

©2015 - 2025 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:3.143.111.52,2025-05-01 10:41:24,Processed in 0.1861 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏