首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在考古的菜鸡很热情
门头沟学院 测试工程师
发布于陕西
关注
已关注
取消关注
@喜欢软测的小北葵:
2022超级好用的接口自动化测试框架:基于python+requests+pytest+allure实现
众所周知,目前市面上大部分的企业实施接口自动化最常用的有两种方式: 1.基于工具类的接口自动化,如: Postman+Newman+Jenkins+Git/svn Jmeter+Ant+Jenkins+Git/svn 2.基于代码类的接口自动化,如: Python+Requests+Pytest+Allure报告定制 而接口自动化离不开接口自动化框架的搭建,在大部分测试人员眼中只要沾上“框架”,就感觉非常神秘,非常遥远。主要是因为大部分的测试人员代码能力比较薄弱;废话不多说:看效果: 一、接口自动化测试框架需要解决的问题 1.接口的基本信息使用Yaml来保存,Yaml比Excel更方面,格式更清晰。 2.不同的传参方式(get,post,put,delete),以及不同的参数传递(传键值对,传Json数据,传文件)等。 3.接口关联如何处理。(即上一个接口的返回值作为下一个接口的参数) 4.断言(判断预期结果和实际结果是否一致) 5.数据驱动(本框架使用CSV文件实现) 6.日志监控,异常处理以及基础路径的配置。(框架的键全性) 7.框架的扩展性,这个至关重要,比如:有些接口参数必须加随机数的情况。(本框架使用的热加载的方式。) 二、接口自动化测试框架目录结构 (1)Common文件夹是公共封装文件:如:日志模块,分析Yaml模块,请求封装模块,Yaml操作模块等。 (2)Data文件夹用于存放数据驱动的CSV文件; (3)Logs文件夹用于存放日志文件; (4)Reports用于存放报告文件(基于Allure生产的定制化的报告) (5)Temp用于存放临时文件 (6)TestCases用于存放测试用例文件 (7)all.py总执行文件,config.yaml配置文件… 三、日志监控文件的信息 日志监控是每个框架必备的,用于监控每个接口的数据以及返回接口以及报错信息。 这个日志有点详细啊,包括了接口名称,请求方式,请求路径,请求头,请求参数,文件上传,预期结果,实际结果以及接口是否请求成功和失败。 四、搭建具有企业Logo的定制化报告。 报告还可以定制的吗?第一次听说,哈哈,除了Logo定制外,还搭建了,项目名称定制,模块定制,接口名称定制,用例标题定制…N中定制。如下图: 感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,如果下面这些资料你用得到的话可以直接拿走: ① 自学必备的完整项目 (包括源码和环境,可以自己安装在本地使用) ② 测试计划模板,测试用例设计模块,功能测试报告模块等(涵盖了测试工作中所有模块) ③ 软件测试经典面试题(笔者根据自己10多年测试经验整理) ④ selenium+Python(Java)自动化测试实战.pdf,(包括了Python以及Java自动化的所有知识点) ⑤ 软件测试(自动化测试)学习路线图(从此自学有了方向不在迷茫) 以上
点赞 0
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-26 18:18
中南大学 Java
一文解释何为大中小厂
一、互联网企业分类标准互联网行业一般依据企业的规模量级与市场地位,将其划分为大厂、中厂和小厂三个类别:大厂:在社交、电商等主流业务赛道占据龙头地位的企业。这类企业规模庞大,员工数量众多,资金储备雄厚,业务布局广泛,往往横跨多个垂直领域。中厂:在陌生人社交、盲盒电商等细分垂直领域具备较高市场份额与知名度的公司。虽然整体体量不及大厂,但在特定领域拥有较强的行业话语权。小厂:在行业内知名度和经济规模相对较小的企业,通常市场份额有限。需要注意的是,“大厂”的界定并无绝对标准。由于互联网行业受政策、市场变化影响较大,企业的行业地位可能随外部环境变动而发生变化,需以动态的视角看待。二、国内传统互联网大厂这...
牛客激励计划
点赞
评论
收藏
分享
10-29 09:10
门头沟学院 客户端其它
字节客户端一面面经
1、手撕二十分钟,两个大数字符串相乘,求乘积,字符串打印出来 人都蒙了,题目只有几个字 2、介绍Java反射 3、反射的优点和缺点 4、有没有什么方式能防止通过反射查看到某个字段(JVM层面) 5、刚刚提到反射可以动态加载MySQL驱动或Oracle驱动,那有没有其他的方式也能动态加载不同数据库驱动 6、HTTP和HTTPS区别 7、加密算法有哪些,实现过程 8、客户端怎么对密文进行解密 9、如果要让你实现一个抓包工具,让用户能实现通过工具解密看明文
查看9道真题和解析
点赞
评论
收藏
分享
09-23 15:49
蚌埠坦克学院 Java
秋招的第五个意向:腾讯
csig,没想到意向的这么早~tl:一面:8.26二面:8.28三面:9.2HR面:9.10
深夜焦虑难以入眠:
得不到的永远在骚动
点赞
评论
收藏
分享
10-30 17:31
牛客_产品运营部_运营
美团开奖了吗?快了快了
近期个别企业已经提前开奖不少小伙伴都在焦急地等待着【美团】开奖,快加入牛客官方薪资群,一起讨论往届美团薪资爆料可查↓
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
1.4W
2
...
现在出海,是不是相当于十年前加入互联网?
9242
3
...
秋招小失败-后端小小劝退(大结局)
7335
4
...
9本秋招后端收获9+offer, 我做对了什么?
6120
5
...
一个大专学历15年IT之路的感悟
5163
6
...
你们说,人会一直倒霉吗?
4996
7
...
字节懂车帝日常一面二面面经(已挂)
3410
8
...
挑战全网最早的美团开奖!
3254
9
...
别问了,在校生千万千万别逃课!
3122
10
...
cvte体验实习
2759
创作者周榜
更多
正在热议
更多
#
校招生月薪1W算什么水平
#
35007次浏览
194人参与
#
哪一瞬间觉得自己长大了
#
38389次浏览
493人参与
#
“vivo”个offer
#
39114次浏览
280人参与
#
如果上班像打游戏,你最想解锁什么技能
#
8365次浏览
70人参与
#
vivo工作体验
#
28075次浏览
124人参与
#
为了实习逃课值吗?
#
29024次浏览
271人参与
#
工作后明白的那些道理
#
21890次浏览
225人参与
#
一人一个landing小技巧
#
124038次浏览
1447人参与
#
我是面试官,请用一句话让我破防
#
26859次浏览
128人参与
#
实习最想跑路的瞬间
#
87623次浏览
543人参与
#
中美关税战对我们有哪些影响
#
43224次浏览
361人参与
#
机械制造2023笔面经
#
149727次浏览
840人参与
#
如果重来一次你还会读研吗
#
201783次浏览
1932人参与
#
AI时代,哪些岗位最容易被淘汰
#
3501次浏览
27人参与
#
中美关系回暖,你会选择出海吗?
#
6925次浏览
107人参与
#
华为保温
#
107878次浏览
408人参与
#
哪些行业值得去?
#
5550次浏览
50人参与
#
i人适合做什么工作
#
11606次浏览
97人参与
#
美团开奖
#
223630次浏览
1154人参与
#
读研or工作,哪个性价比更高?
#
78413次浏览
769人参与
#
如果秋招能重来,我会____
#
37865次浏览
303人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务