初识HttpRunner

一、简介

1、什么是HttpRunner
一款面向http/https的通用自动化测试框架
2、HttpRunner的功能
自动化测试
性能测试
线上监控
持续集成

二、安装

既然HttpRunner这么多好处,当然要迫不及待地试试啦~
1、安装环境
centOS 6.5
python 3.6
说明:如何安装centOS 6.5,请老铁们参见VMware虚拟机下安装centOS系统
如何在linux下安装python 3.6,请老铁们参见Linux下安装配置python3.6
温馨提示:安装python 3.6时尽量兼容centOS 6.5内置的python2.6版本
2、安装HttpRunner
如果你已经安装好了centOS 6.5并配置好了python环境,那么就可以使用pip安装HttpRunner了,命令如下

pip install httprunner

如果你需要更新到最新版本,只需要 -U 参数就可以了,命令如下

pip install -U HttpRunner

常见问题:如果没有安装成功,则很有可能是你没有安装pip,如何安装pip,请老铁们自行参见Python安装pip
3、安装校验
输入hrun -V如果显示0.9.9则说明安装成功
4、三个命令
安装HttpRunner成功之后,系统中会有3个命令可供我们使用,分别是:
hrun:核心命令
locusts:基于Locust实现性能测试
har2case:辅助工具,将har格式地文档转换为yml/json格式的测试用例
简单说明:
使用hrun -h可以查看hrun命令的所有命令参数
使用har2case -h可以查看har2case的所有命令参数

三、运行

1、准备工作
如果你安装之后,跟我一样,不知从何入手,则可以参见作者为我们准备好的案例,运行案例之前,需要进入开发者模式,如何进入开发者模式,请老铁们移步至开发者模式
2、案例
如何使用HttpRunner,请参见作者为读者们准备好的案例,相信按照案例中的步骤,大家都能够很快上手,案例详情请参见典型案例

基于案例的HttpRunner的使用情况,大家可参见上一行中的“典型案例”链接,也可参见下文

3、尝试
第一步:借用案例中抓取到的HAR格式的数据包demo-quickstart.har
第二步:使用har2case命令将HAR格式的数据包转化为json格式的测试用例
生成测试用例
json格式的测试用例文件格式如图:一个json文件就是一个测试用例集

[
  {
    //config是全局配置项
    //作用域为整个测试用例集,一个测试用例集中只有一个config
    "config": { 
      "name": "testset description",
      "variables": [],
      "headers": {
        "User-Agent": "python-requests/2.18.4"
      }
    }
  },
  {
    //test对应单个接口的测试用例,包含单个请求、响应、校验过程
    //作用域仅限于单个接口,一个测试用例集中可以有多个test
    "test": {
      
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值