python requests+unittest+beautifulreport+jenkins实现接口自动化(中)
紧接上章,来继续聊一聊Service层 & Ddto层。
Service层:
1,建议以研发的工程目录层次做参考,搭建对应的service层架构。
2,每个function作为一个接口录入,可以很清晰地保证方法对应接口覆盖程度。
3,每个方法命名与接口uri保持一致。可以很清晰地保证方法对应接口覆盖率。
举个栗子(创建订单方法):
def create_order():return
Dto层:
1,按照不同业务区分文件
2,每个具体参数按照接口文档入参说明 or 实际工作中使用charles抓包获取到参数,作为模板封装。
3,命名与方法一致,加上dto字样。
举个栗子(创建订单入参):
create_order_dto = {"userId": uu,"orderSn": "123213","identityInformation": {"name": "autotest"}
}
Service层实例:
Dto层实例:
python requests+unittest+beautifulreport+jenkins实现接口自动化(中)相关推荐
- python requests+unittest+beautifulreport+jenkins实现接口自动化(上)
众所周知,目前较为主流的接口自动化框架:httprunner3, pytest, unittest. 背景知识:httprunner3是基于pytest进行二开封装的,而pytest是基于unitte ...
- python requests+unittest+beautifulreport+jenkins实现接口自动化(下)
现在来到了重点,test_case层. test_case层: 1,按照不同业务模块分文件夹存放,以: 业务模块名_test 命名文件夹.eg. order_test 注意:方便以后模糊匹配到所有以t ...
- Python+Requests+Pytest+YAML+Allure实现接口自动化
作者:wintest 链接:https://www.cnblogs.com/wintest/p/13423231.html 本项目实现接口自动化的技术选型:Python+Requests+Pytest ...
- 由浅入深----python+requests+unittest执行自动化接口测试
由浅入深----python+requests+unittest执行自动化接口测试 一.安装requests.xlrd.json.unittest库 1.pip 命令安装: 2.pycharm里安装 ...
- python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(四)测试用例执行
python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(一)了解基础框架,读取配置文件 python+requests+unittest+HTMLTest ...
- bcb6通过https接口post数据_Python+Requests+Pytest+YAML+Allure实现接口自动化
点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Al ...
- Postman+Newman+Git+Jenkins+Slack 接口自动化和监控
2017.10.21 始发于TesterHome精华帖 Postman+Newman+Git+Jenkins+Slack 接口自动化和监控 打算写这个文章很久了,终于下定决心动一下懒得不能再懒的一双手 ...
- 【简书 DC谢老师】JMeter + jenkins + SVN 接口自动化之简单 demo
JMeter工具基础知识篇-工程目录结构及命名规范 如果没有目录结构及命名规范,你压根没法实现自动化的持续集成工作,你将被局限在工具级别的自动化上面,离测试框架或测试平台平台之路遥遥无期. 如果你想成 ...
- Jmeter+Jenkins+Ant 接口自动化持续集成框架
前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...
最新文章
- 一篇文章对Python匿名函数配合容器函数的使用理解
- mysql 免安装初始化_mysql免安装版配置步骤详解分享
- @经典微小说 因为爱
- 最全的iOS真机调试教程(证书生成等)
- python 开发工具_Python开发工具之神兵利器
- 结对第一次—原型设计
- vue动态加载页面组件
- wdr7660虚拟服务器设置,TL-WDR7660千兆版路由器怎么设置密码?
- Pyramidal Feature Shrinking for Salient Object Detection
- 200行代码构建一个区块链
- android pie mi 3 tab,前沿科技:三星Galaxy Tab S3和Tab A(2017)正在获得Android 9.0 Pie更新
- FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
- ubuntu U盘只读的修复办法
- 你看那只追风的风筝,它好像是在发电?
- mt4怎么样修改服务器,mt4怎样修改服务器地址
- 田睿 php,家乐福中国CEO田睿:未来谋求独立上市
- mac远程链接windows桌面
- 卷起来的大厂年终奖:网易年终奖888888,真爽啊
- JavaCC弱智级问题,噗哈哈
- STC单片机基于Keil平台在线调试仿真
热门文章
- java pda开发_《Java 手机/PDA 程序设计入门》读书笔
- 数字示波器FFT分析
- ES-Module导入导出配合使用
- linux私房菜高级,别人的Linux私房菜(15)磁盘配额与高级文件系统管理
- 山东大学项目实训-地图圈系统-APP(2)
- Template-Based Named Entity Recognition Using BART
- 计算机网络基础结构;对等网的特点;网络的扩大;网络的拓扑结构;
- codefoces 1072 D Minimum path dp+bfs (zls一眼题
- 论文发表查重率要小于多少?
- 谁说我们会赚不会花?【IT人双十一购物攻略】