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

生成测试报告

 

 

 

 

 

posted @ 2020-12-14 16:39  大豪  阅读(286)  评论(0编辑  收藏  举报