python+unittest+excel+ddt实现接口自动化框架(二)—— 框架结构讲解

一. common

存放框架中用到的方法

--base.py           存放框架内的基础方法:键值对转换为字典    

--configEmail.py        配置邮件的主题和正文,发送测试报告到收件人邮箱

--configHttp.py           配置post、get、put、delete方法,并拿到请求码和请求响应

--configPath.py          配置文件路径

--handleUrlAndBody.py     处理url和body,配置完整的url和body 

--HTMLTestRunner.py     生成测试报告,文件来源:https://www.cnblogs.com/leslie12956/p/12909268.html    

--logger.py          配置日志,打印日志

--operationExcel.py      读取excel文件

--operationJson.py       读取json文件

--readConfig.py         读取config.ini文件

二.  HtmpReport

存放生成的测试报告

三.  Logs

存放生成的日志文件

四. testCase

存放测试用例,并执行测试用例

--testcase.xls      测试用例

--allTestcase.xls       所有测试用例汇总

--test.py         执行用例文件

五. testData

存放测试数据

--data.json          配置用例文件,账号信息,以及用于用例运行过程中临时保存所有需要保存的参数

--config.ini        配置http信息,配置邮件信息

--token.json        存放token接口的返回数据,接口的token可直接在文件中提取

六. runTest.py

执行接口自动化文件,工程部署完毕后直接运行该文件即可执行需要执行的所有用例

 

posted on   公元12956  阅读(266)  评论(0编辑  收藏  举报

编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示