一、安装相关环境:
1.安装httprunner:pip3 install httprunner
2.安装har2case:pip3 install har2case(转换录制脚本模式)
3.安装locusts:pip3 install locustio(性能测试)
4.安装抓包工具:https://blog.csdn.net/aisi0308/article/details/104570498
二、脚本准备
使用charles工具
1.开启抓包工具,对要进行测试的网址进行抓包
2.将抓包的文件导出为har格式
使用Fiddler工具
1.开启抓包工具,对要进行测试的网址进行抓包
2.将抓包的文件导出为har格式
3.转换har脚本为json 或yml 格式:在cmd指令界面,输入指令:
- har2case XX/X/dss.har (默认json格式,XX/X/dss.har为存入har脚本的路径和文件名)
- har2case XX/X/dss.har -2y(yml格式)
4.新增httprunner项目:
- 新增一个文件夹
- cmd窗口界面:cd 到新增的文件夹目录下
- 运行命令 hrun --startproject demo
- 在demo目录下会自动生成基本的测试用例和测试用例集结构
5.将前面转换的json 或yml格式的脚本,放入到httprunner项目的testcases文件夹下
6.对脚本进行拆解、优化、参数化:https://blog.csdn.net/aisi0308/article/details/104563235
7.调试脚本(最好是每修改完一部分,及时运行,确保每一步都正确),运行脚本指令:hrun testcases/用例文件名
三、执行测试
在pycharm的terminal中,或在cmd窗口中执行指令:
- hrun testcases/用例文件名
- hrun testsuits/测试集文件名
- hrun testcases(执行testcases下所有testcase)
四、测试报告
执行完成测试后,自动生成测试报告在本项目的reports文件夹中,可使用浏览器打开查看