HttpRunner基础应用一
Posted chen-cherry
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpRunner基础应用一相关的知识,希望对你有一定的参考价值。
一、HttpRunner简介
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, 只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
二、运行环境
- HttpRunner是一个基于 Python 开发的测试框架,可以运行在macOS、Linux、Windows 系统平台上。
- 选择python3.4及以上版本
三、安装方式
- pip install httprunner
- 选择版本安装 pip install httprunner==2.5.7
- 验证安装成功,htun -V/httprunner - V
四、文件类型说明
- YAML/JSON(必须):测试用例文件,存储接口测试信息
- debugtalk.py(可选):存储项目中逻辑运算辅助函数
- .env(可选):存储项目环境变量
- reports:默认生成测试报告的存储文件夹
五、YAML基本语法
- 格式要求 k:(空格)v (空格必须有)
- 以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
- 属性和值大小写敏感
- # 表示注释
举例:
# test.yml
name: test
base_url: http://www.hnxmxit.com
六、简单场景接口测试
- 每个YAML/JSON 文件对应一个测试用例(testcase)
- 每个测试用例为一个list of dict结构,其中可能包含全局配置项(config)和若干个测试步骤(test)
- config为全局配置项,作用域为整个测试用例
- test为单个测试步骤,作用域仅限于本身
模拟GET请求,新建一个.yml文件,文件代码如下:
运行: hrun ./testcases/20200607/test_demo_01.yml 在reports文件夹下生成一个html测试报告
模拟POST请求,新建一个.yml文件,文件代码如下:
运行: hrun ./testcases/20200607/test_demo_04.yml 在reports文件夹下生成一个html测试报告
以上是关于HttpRunner基础应用一的主要内容,如果未能解决你的问题,请参考以下文章