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写死了)