python request 接口自动化设计
设计思路:
* 数据驱动
* 测试结果以邮件形式发送
* 保留测试过程的用例和请求结果到日志,方便查问题
设计如下:
* 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 邮件模板
邮件报告如下:
缺陷:
* 用例保存在文件中,读取不如在数据库中方便
* 没有用例编辑的界面(正在做)