httprunner

HTTP runner接口测试

python接口测试
1、安装:cmd --》pip install httprunner
2、创建项目与运行项目:
①、cmd -->httprunner startproject +文件名==项目名称 —直接可以在pycharm生成一个相应的文件
②、hrun+项目名称
③、pytest+项目名称
3、项目结构目录存放

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

4、基本语法
1、k:(空格)v:表示键值对(空格必须有),不支持table键,一般手动空格
2、以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一层级的
3、属性和值大小写敏感
4、#表示注释
5、Null 是用~表示
6、支持数据结构
对象:键值对的集合 数组:一组按次序排序的值 纯量(scalars):单个的,不可在分值 字符串、布尔值、整数、浮点数、时间、日期、null
request:关键字。关键字中包含http请求中的内容 header:请求头部信息 method:请求方式 url:请求地址 host:请求主机地址 params:GET请求参数 data:表单形式参数 json:json格式的参数
7、变量:
使用: 变 量 名 如 : 变量名 如: name
对.env 文件变量使用 ${ENV(name)}–name存在.env文件变量
例如:登录
username =xiaoming
password =123456
文件模块例如
name:登录接口-正向用例
request:传输参数
-test:以此case的传输参数
name:case名称
request:传输参数
url:接口地址
method:传参方式:get\post
params:get传参
“username”:ccc
json:post传参
“username”:xxx
validate:断言
- eq:
-status_code
-200

你可能感兴趣的:(httprunner,接口)