httpRunner 创建及使用介绍

1. 安装与环境

强烈建议使用 Python 3.4 及以上版本。
pip install httprunner 安装
还可指定版本进行安装
例如:pip install httprunner==2.5.7

2. 创建项目与运行项目

httprunner startproject [name] --name 项目名称

hrun [name] --name 项目名称

pytest [name] --name 项目名称

3. 项目结构目录

debugtalk.py 放置在项目根目录下(借鉴了pytest的conftest文件的设计)
.env 放置在项目根目录下,可以用于存放一些环境变量
reports 文件夹:存储 HTML 测试报告
testcases 用于存放测试用例
har 可以存放录制导出的.har文件

4. 基本语法

1、k:(空格)v:表示一对键值对(空格必须有),不支持table键,一般手动空格
2、以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
3、属性和值大小写敏感
4、# 表示注释
5、null是用~表示
6、支持的数据结构:
对象:键值对的集合
数组:一组按次序排列的值
纯量(scalars):单个的、不可再分的值
字符串、布尔值、整数、浮点数、时间、日期、null

5. 参数说明

5.1 config参数说明
在这里插入图片描述
在这里插入图片描述

output用法(也可以用export代替)
5.2 test参数说明
在这里插入图片描述

extract关键字:

支持多种提取方式:
响应结果为 JSON 结构,可采用.运算符的方式,例如headers.Content-Type、
content.success;
响应结果为 text/html 结构,可采用正则表达式的方式,例如blog-motto">(.*)

request 关键词:
request关键词中包括http请求中的详细内容:
headers:请求头部信息
method: 请求方式
url:请求地址
host:请求主机地址
params:GET请求参数
data:表单形式的参数
json:json格式的参数

6、断言设置

断言是拿实际结果和期望结果去比较;

断言支持的校验器
在这里插入图片描述

9、变量的创建及使用

使用:$变量名 如: $name
对.env文件变量使用 ${ENV(name)} —name 存在.env文件变量

参考文档:
创建:https://www.cnblogs.com/zidonghuaceshi/p/13453245.html
使用及方法:https://www.cnblogs.com/123anqier-blog/p/13093266.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值