Httprunner 4.x版本部署和应用

文章目录

1. Httprunner安装

2. 解压hrp.exe

3. 部署配置

4. 查看帮助说明    

5.  创建项目工程 

6.  Httprunner工程结构

7.  YAML文件--测试脚本文件

8.  运行接口测试  


1. Httprunner安装

pip install httprunner

2. 解压hrp.exe

下载地址:https://github.com/httprunner/httprunner/releases

下载后的tar.gz文件手动改为zip格式并解压

3. 部署配置

在C盘根目录下创建tmp/hrp目录(自定义目录),将hrp.exe文件放在目录下。

配置hrp服务的环境变量,我的电脑——属性——高级系统设置——环境变量,在PATH下新增系统变量。

4. 查看帮助说明    

hrp -h

5.  创建项目工程 

hrp startproject 工程名

6.  Httprunner工程结构

  1. YAML/JSON:(必须)测试用例文件,一个文件对应一条测试用例

  2. debugtalk:(可选)脚本函数,存储项目中逻辑运算函数,该文件存在时,将作为项目定位标记

   (1)其所在目录被视为项目工程的根路径,该文件不存在时,运行测试的路径将被视为当前工作目录,

   (2)测试用例文件中的相对路径,如.csv均需基于当前工作目录,运行测试后,测试报告文件夹reports会生成在当前工作目录

  3. env:(可选)存储项目环境变量

  4. reports、logs:(自动生成)运行后自动生成,无需创建

7.  YAML文件--测试脚本文件

  1. yaml基本语法

   (1)格式要求:key:(空格) value,表示一对键值对,必须要写空格,#表示注释

   (2)以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一个层级的

   (3)属性和值大小写敏感

   (4)缩进不能用tab键,手动空格

  2. 测试用例包含两部分

   (1)config:测试用例的公共配置部分,包含用例名称,base_url,参数化数据源,是否开启SSL校验(不开启的情况下,verify: False)

   (2)teststeps:有序步骤的集合;采用了 go interface 的设计理念,支持进行任意协议和测试类型的拓展(甚至包括 UI 自动化)

        每个 step 都是一个 HTTP 请求;可以看到,描述信息仅包含了 HTTP 请求和结果校验的核心要素,没有任何累赘的内容。

        变量引用:约定通过 ${} 或 $ 的形式来引用变量,例如 $foo1 或 ${foo1}

        函数调用:约定通过 ${} 的形式来调用插件函数,例如 ${sum_two(1, 2)}

        ${EVN(变量名)}    

        ${P(datas/account.csv)}

8.  运行接口测试  

hrp run 绝对路径/相对路径

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值