- 1、小猪外链里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、小猪外链网资源分享仅为个人学习、交流之用,同时向原著作者表达敬意。
3、小猪外链网仅提供信息存储空间服务,小猪外链网信息均来源于用户自行发布,不承担任何法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,可以按照《小猪外链网文章侵权处理流程》进行处理,同时向原著作者表达敬意。
4、内容由网友自主上传,如有侵权、违规请联系邮箱616859395@qq.com进行处理。


随着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数据驱动来进行参数传入。
网站公告
近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。
详细的发帖规则请阅读:
《小猪外链网发帖规则》
《小猪外链网最新金币规则》
注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。
免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除
您的IP:3.143.111.52,2025-05-01 10:41:24,Processed in 0.1861 second(s).