紧接上章,来继续聊一聊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实现接口自动化(中)相关推荐

  1. python requests+unittest+beautifulreport+jenkins实现接口自动化(上)

    众所周知,目前较为主流的接口自动化框架:httprunner3, pytest, unittest. 背景知识:httprunner3是基于pytest进行二开封装的,而pytest是基于unitte ...

  2. python requests+unittest+beautifulreport+jenkins实现接口自动化(下)

    现在来到了重点,test_case层. test_case层: 1,按照不同业务模块分文件夹存放,以: 业务模块名_test 命名文件夹.eg. order_test 注意:方便以后模糊匹配到所有以t ...

  3. Python+Requests+Pytest+YAML+Allure实现接口自动化

    作者:wintest 链接:https://www.cnblogs.com/wintest/p/13423231.html 本项目实现接口自动化的技术选型:Python+Requests+Pytest ...

  4. 由浅入深----python+requests+unittest执行自动化接口测试

    由浅入深----python+requests+unittest执行自动化接口测试 一.安装requests.xlrd.json.unittest库 1.pip 命令安装: 2.pycharm里安装 ...

  5. python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(四)测试用例执行

    python+requests+unittest+HTMLTestRunner构建接口自动化测试框架(一)了解基础框架,读取配置文件 python+requests+unittest+HTMLTest ...

  6. bcb6通过https接口post数据_Python+Requests+Pytest+YAML+Allure实现接口自动化

    点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Al ...

  7. Postman+Newman+Git+Jenkins+Slack 接口自动化和监控

    2017.10.21 始发于TesterHome精华帖 Postman+Newman+Git+Jenkins+Slack 接口自动化和监控 打算写这个文章很久了,终于下定决心动一下懒得不能再懒的一双手 ...

  8. 【简书 DC谢老师】JMeter + jenkins + SVN 接口自动化之简单 demo​​​​​​​

    JMeter工具基础知识篇-工程目录结构及命名规范 如果没有目录结构及命名规范,你压根没法实现自动化的持续集成工作,你将被局限在工具级别的自动化上面,离测试框架或测试平台平台之路遥遥无期. 如果你想成 ...

  9. Jmeter+Jenkins+Ant 接口自动化持续集成框架

    前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...

最新文章

  1. 一篇文章对Python匿名函数配合容器函数的使用理解
  2. mysql 免安装初始化_mysql免安装版配置步骤详解分享
  3. @经典微小说 因为爱
  4. 最全的iOS真机调试教程(证书生成等)
  5. python 开发工具_Python开发工具之神兵利器
  6. 结对第一次—原型设计
  7. vue动态加载页面组件
  8. wdr7660虚拟服务器设置,TL-WDR7660千兆版路由器怎么设置密码?
  9. Pyramidal Feature Shrinking for Salient Object Detection
  10. 200行代码构建一个区块链
  11. android pie mi 3 tab,前沿科技:三星Galaxy Tab S3和Tab A(2017)正在获得Android 9.0 Pie更新
  12. FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
  13. ubuntu U盘只读的修复办法
  14. 你看那只追风的风筝,它好像是在发电?
  15. mt4怎么样修改服务器,mt4怎样修改服务器地址
  16. 田睿 php,家乐福中国CEO田睿:未来谋求独立上市
  17. mac远程链接windows桌面
  18. 卷起来的大厂年终奖:网易年终奖888888,真爽啊
  19. JavaCC弱智级问题,噗哈哈
  20. STC单片机基于Keil平台在线调试仿真

热门文章

  1. java pda开发_《Java 手机/PDA 程序设计入门》读书笔
  2. 数字示波器FFT分析
  3. ES-Module导入导出配合使用
  4. linux私房菜高级,别人的Linux私房菜(15)磁盘配额与高级文件系统管理
  5. 山东大学项目实训-地图圈系统-APP(2)
  6. Template-Based Named Entity Recognition Using BART
  7. 计算机网络基础结构;对等网的特点;网络的扩大;网络的拓扑结构;
  8. codefoces 1072 D Minimum path dp+bfs (zls一眼题
  9. 论文发表查重率要小于多少?
  10. 谁说我们会赚不会花?【IT人双十一购物攻略】