使用httprunner接口测试以及压力测试

最近刚接触了使用httprunner进行压力测试,个人感觉还是挺方便,主要参考的就是httprunner中文官网

所有第一步就是安装httprunner以及locusts环境安装,我是直接参考httprunner中文文档进行的 http://cn.httprunner.org,讲的很详细

如果只进行接口测试的话,就不要安装locusts

首先安装httprunner,之后安装locusts,我在安装locusts的时候还是不想官网的那么顺利,本人mac,因自带python2.7,但是安装这个locusts需要更高的版本,所以我安装的是python3.6,安装官网的使用python安装出现各种问题,例如https无法connect,

最后在网上知道资源,自己去网上下载需要的包,然后通过命令安装,python setup.py install,确哪个安装哪个,包的下载地址如下https://pypi.org/

1、首先可以使用抓包工具(抓包工具的使用可以根据自己的习惯去选择)去抓取连接,我使用的是charles,对于抓到的数据进行到处操作,如图,选择.har 格式导出

2、使用命令将har文件转完成json数据或者yaml数据格式,我比较习惯json格式

首先命令 

har2case  /httprunner/comments.har

就是har2case 后跟文件路径,就可以生成对应的json数据,生成成功会给出提示,success,类似如图

3、需要的数据都已经生成完毕,我们简单的生成json的格式,如图

test部分就是我们的URL请求,config是公共数据部分,test部分就是我抓包看的http请求,如果想具体了解每个字段意思可以具体参考http://cn.httprunner.org,里面有具体的解释。如果需要同时测试多个接口,我们可以对生成的json文件整合,直接将test 部分copy在一个json里面就可以,如图

3、下面直接运 hrun + 生成的json路 ,如图,圈出部分就是生成的报告,可以去打开报告了解接口的情况,到这里接口测试就完成了,下面步骤是httrunner接locusts实现压力测试

4、使用httprunner 结合locusts进行压力测试

我们将第二步生成数据,通过命令locusts -f +json文件路径,如图启动locusts成功,这时候打开连接http://127.0.0.1:8089/,结果如图,输入对应的数字进行测试尽可以了,具体locusts数据分析可以自己百度下

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值