httprunner接口测试框架

1.课程目标 httprunner接口测试框架1 7min37s

2.使用Charles抓取接口信息,录制完成对抓取的接口进行过滤 ,此处演示为幕布官网,静态资源过滤mubu.com/assert 的信息 54min15s

3.录制完接口请求后导出为har格式保存到文件夹,在文件夹下创建虚拟环境,激活虚拟环境使用虚拟环境 21min24s

4.httprunner -h 查看帮助文档 hrun -v 查看当前httprunner版本 23min48s

5.使用创建项目命令创建一个新的项目,目录介绍,testcases 存放用例,debugtalk.py 存放 实现复杂业务逻辑,需要动态运算。录制的har包脚本放在har文件下26min36s

6.使用命令hrun testcases 运行完毕会生成yaml文件和py文件,打开文件如果需要安装三方依赖库,可查看是否使用的环境不正确,在pycharm里面切换正确的环境34min04s

7.课程目标 46min11s

8.hook怎么做?相当于函数的调用,函数里面想怎么实现就怎么实现。比如在函数里面实现数据库连接,在数据库里面插入数据 42min19s

9.创建虚拟环境,激活使用虚拟环境  python3 -m venv ~/.venv 可以指定虚拟环境安装目录48min08s

1.课程目标 httprunner接口测试框架1
在这里插入图片描述
2.录制完接口请求后导出为har格式保存到文件夹,在文件夹下创建虚拟环境,激活虚拟环境使用虚拟环境
在这里插入图片描述
3.httprunner -h 查看帮助文档 hrun -v 查看当前httprunner版本
在这里插入图片描述
4.使用创建项目命令创建一个新的项目,目录介绍,testcases 存放用例,debugtalk.py 存放 实现复杂业务逻辑,需要动态运算。录制的har包脚本放在har文件下
在这里插入图片描述
5.使用命令hrun testcases 运行完毕会生成yaml文件和py文件,打开文件如果需要安装三方依赖库,可查看是否使用的环境不正确,在pycharm里面切换正确的环境
在这里插入图片描述
6.课程目标在这里插入图片描述
7.hook怎么做?相当于函数的调用,函数里面想怎么实现就怎么实现。比如在函数里面实现数据库连接,在数据库里面插入数据
在这里插入图片描述
8.创建虚拟环境,激活使用虚拟环境 python3 -m venv ~/.venv 可以指定虚拟环境安装目录
在这里插入图片描述

httprunner接口测试框架3 
1.创建项目命令一定要使用httprunner,不能使用hrun  httprunner接口测试框架3 3min02s
2.案例覆盖调试相关机制,本案例覆盖知识点 6min50s
3.从抓取的接口数据里面拆出登录接口 15min23s
4.从录制生成的yml文件里面直接获取到登录的yml信息,在testcases里面新建login.yml 文件进行粘贴 16min13s
5.对yml文件断言信息进行新增断言,断言-body.data.next 18min11s
6.运行 -s 参数 18min50s
7.查找运行结果中新增的断言信息 19min53s
8.定义base_url,这样切换环境也方便,那么yaml文件里面的URL链接就不需要每个链接都填写完整,只需要写base_url的链接即可。23min03s
9.httprunner机制,声明varilabes字典进行 变量设置和引用。方便实现账号切换 。33min54s注意别写错varilabes名称
	9.1文件账号密码未使用varilabes 进行替换时的yml数据 32min59s
10.httprunner3.0可以通过修改运行yaml文件生成的py文件来完成脚本的修改 44min05s
11.碰到问题时先要定位出现问题的地方,可以注释掉其他不相干的内容。然后打开代理软件,重新运行yaml文件,抓取运行yaml文件发送的接口,和历史录制接口进行比对,排查到错误问题,解决问题。创建文档会生成一个文档id,所以录制的脚本回放也会使用相同的id (该位置是使用录制的脚本生成的文档ID查找yaml文件,发现yaml文件的ID写死了)58min29s

1.创建项目命令一定要使用httprunner,不能使用hrun
在这里插入图片描述
2.案例覆盖调试相关机制,本案例覆盖知识点
在这里插入图片描述
3.从抓取的接口数据里面拆出登录接口
在这里插入图片描述
4.从录制生成的yml文件里面直接获取到登录的yml信息,在testcases里面新建login.yml 文件进行粘贴
在这里插入图片描述
5.对yml文件断言信息进行新增断言,断言-body.data.next
在这里插入图片描述
6.运行 -s 参数
在这里插入图片描述
7.查找运行结果中新增的断言信息
在这里插入图片描述
8.定义base_url,这样切换环境也方便,那么yaml文件里面的URL链接就不需要每个链接都填写完整,只需要写base_url的链接即可。
在这里插入图片描述
9.httprunner机制,声明varilabes字典进行 变量设置和引用。方便实现账号切换 。33min54s注意别写错varilabes名称在这里插入图片描述
9.1文件账号密码未使用varilabes 进行替换时的yml数据 32min59s
在这里插入图片描述
10.httprunner3.0可以通过修改运行yaml文件生成的py文件来完成脚本的修改
在这里插入图片描述
11.碰到问题时先要定位出现问题的地方,可以注释掉其他不相干的内容。然后打开代理软件,重新运行yaml文件,抓取运行yaml文件发送的接口,和历史录制接口进行比对,排查到错误问题,解决问题。创建文档会生成一个文档id,所以录制的脚本回放也会使用相同的id (该位置是使用录制的脚本生成的文档ID查找yaml文件,发现yaml文件的ID写死了)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值