博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python request 接口自动化设计
阅读量:5172 次
发布时间:2019-06-13

本文共 647 字,大约阅读时间需要 2 分钟。

设计思路:

  * 数据驱动

  * 测试结果以邮件形式发送

  * 保留测试过程的用例和请求结果到日志,方便查问题

 

设计如下:

  * bin

    * casehandler  读取txt或者xls文件中的用例,一个文件是一个用例,返回Case()实例

    * mailhandler   将用例执行结果保存到本地,发送邮件

    * logger       操作日志文件

    * htmlhandler   生成HTML邮件

    * method    封装request的方法,适配本项目

    * confighandler    读取配置

    * asset     断言模块

  * casefolder     存放测试用例,用例按照不同角色和平台分成不同文件夹

    * caseSuite

      * case_name.txt

  * main         调用各个方法

  * config

    * config.ini     所有配置项(userName,passWord,需要执行的用例/用例集等全局配置项)

    * html.head.html      邮件模板

    * html.bottom.html    邮件模板

 

邮件报告如下:

 

 

 缺陷:

  * 用例保存在文件中,读取不如在数据库中方便

  * 没有用例编辑的界面(正在做)

 

转载于:https://www.cnblogs.com/chenadong/p/10137685.html

你可能感兴趣的文章
Jmeter-【JSON Extractor】-响应结果中一级key取值
查看>>
mysql建库
查看>>
bzoj1066: [SCOI2007]蜥蜴
查看>>
jQuery自定义右键菜单
查看>>
mybatis实现延迟加载多对一
查看>>
JS拖拽,移动与拉伸
查看>>
Linux资源站
查看>>
操作Visual Studio 2010中的SQL Server数据库比较工具
查看>>
windows命令行快速启动软件
查看>>
查看修改apk里resources.arsc的资源文件的工具
查看>>
如何用adb链接手机,并异常情况下的处理(转)
查看>>
对象行为型 - Observer观察者模式
查看>>
ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
查看>>
layui日期输入框
查看>>
poi 和jxl导出excel(2)
查看>>
javascript时间戳转换成yyyy-MM-DD格式
查看>>
2059 mysql
查看>>
service XXX does not support chkconfig
查看>>
RXJAVA之Subject
查看>>
TC2.0图形函数详解
查看>>