fiddler+httprunner实现简单的自动化测试
HttpRunner是什么?
1、⾯向HTTP(S) 协议的通⽤测试框架
2、只需编写维护⼀份YAML/JSON 脚本,即可实现⾃动化测试、
性能测试、线上监控、持续集成等多种测试需求。
3、⼀站式接⼜测试解决⽅案
HttpRunner 设计理念?
1、充分复⽤优秀的开源项⽬,不追求重复造轮⼦,⽽是将强⼤的轮⼦组装成战车
2、遵循约定⼤于配置的准则,在框架功能中融⼊⾃动化测试最佳
⼯程实践
3、追求投⼊产出⽐,⼀份投⼊即可实现多种测试需求
环境准备:
Python 环境 ⽀持2.7/3.5/3.6/3.7
推荐使⽤Python 3.5 及以上版本
工程结构:
第一步:
安装HttpRunner :pip install httprunner
如果需要指定版本:pip install httprunner==2.5.7(推荐)
此处注意:httprunner的版本2.x和3.x的安装脚手架命令不一样,此处使用2.5.7;
第二步:
在项目工程根目录下打开CMD,安装模板化脚手架
hrun install --startproject demo(安装脚手架时关闭代理(如fiddler等工具))
第三步:
使用fiddler录制脚本
将脚本以har格式导出,保存在项目根目录下;然后将har文件转换为test.json;test.yml格式
转换方式:
转换成yaml:har2case xxx.har -2y
转换成json:har2case xxx.har
第四步:
运行脚本:执行命令 hrun test.yml
生成测试报告