【软件测试】超细HttpRunner接口自动化框架使用案例,一篇策底打通...


前言

1、HttpRunner框架安装

# 安装httprunner
pip install httprunner

# 当然也可以指定版本安装
pip install httprunner==2.3.2

# 检验安装是否成功
hrun -V

2、HttpRunner框架demo介绍

#创建HttpRunner项目
hrun --startproject  demo 

#指定目录创建HttpRunner项目
hrun --startproject  D:\TestSoftware\Pychram\PychramProject\demo 

在这里插入图片描述

#api文件:
 * 用以保存单个独立的接口,最好是可以单独运行的(例如:保存一个公共方法用于case调用,调用格式:api/XXX.json或者是api/XXX.yaml)
# testcase文件:
 * 用以保存一个或者多个接口组成的测试用例(也能集合其它case进行顺序执行,调用格式:testcase/xxx.json或者是api/XXX.yaml)

# 执行测试用例则在项目控制台下:
hrun testcases/xx.json
# 或
hrun testcases/xx.yaml

# testsuites文件:
 * 多个测试用例的集合(用例集执行顺序是无序的)
# reports文件:
 * 运行用例后生成测试报告的位置

# debugtalk.py文件:
 * 在文件中定义方法(可以用其它.py文件写方法再进行调用,调用格式:${
   getdemo())# .env文件:
 * 自定义变量(调用格式:${
   .ENV(demo)}

因不同公司要求不一样,JSON与Yaml文件可以在:http://www.json2yaml.com/ 上互传

3、以JSON文件处理不同方式的请求

1)get方式发送请求

# 在testcases下新建 get请求.json
{
   
  "config": {
   
    "name": "模块名称",
    "base_url": "主机IP地址和端口"
  },
  "teststeps": [{
   
    "name":"Get方式",
    "request": {
   
      "url": "/Api url地址",
      "method": "GET",
      "params": {
   
        "username": "abc",
        "password": "123",
        "phone": "12345678901",
        "email": "abc@163.com"
      }
    }
  }
  ]
}

2)post方式发送请求

# 在testcases下新建 post请求.json
{
   
  "config": {
   
    "name": "模块名称",
    "base_url": "主机IP地址和端口"
  },
  "teststeps": [
    {
   
      "name": "Post方式",
      "request": {
   
        
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值