HttpRunner(4):模拟发送GET请求
时间:2021-09-27
本文章向大家介绍HttpRunner(4):模拟发送GET请求,主要包括HttpRunner(4):模拟发送GET请求使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
httprunner 项目下yaml文件的格式
1、首先在python项目下新建一个 testcases 文件夹,然后再新建一个以 .yml 的文件后缀名,如demo01.yml
HttpRunner 模拟发送get请求
config: 用例基本配置信息
name:测试用例名称配置
base_url:测试主机地址
test:测试步骤
request:请求信息配置
url:请求地址
method:请求方式
params:url参数
headers: 请求头部
validate:断言设置
注:经常出现的格式错误:validate要和request保持同一层级
- config: # 配置信息 name: 测试百度网站 # 测试用例名称 base_url: https://www.baidu.com # 主机地址 - test: # 测试步骤 name: 接口名称 百度接口 # 测试步骤名称 request: # 请求 url: / # 请求地址 method: GET # 请求类型 validate: # 断言设置 - eq: [status_code,200]
HttpRunner 模拟发送带参数的get请求
# 发送带参数的GET请求 - config: name: "微信接口" # 可以没有引号,或者用单引号,双引号 都可以,注意格式要都保持一致 base_url: "https://api.weixin.qq.com" - test: name: "获取token" request: url: "/cgi-bin/token" method: "GET" params: # 参数 grant_type: "client_credential" appid: "wxf14419077f707856" secret: "92a113bd4b5ffdc72144740dc7123c99" validate: - eq: ["status_code",200] - eq: ["content.expires_in",7200]
执行yml文件的操作命令
在pycharm中点击下方的Terminal,输入命令httprunner yml测试脚本路径执行,如下图
命令执行后出现OK则表示执行成功,如下图:
此时httprunner项目下会生成一个reports的文件夹,里面会有执行的测试报告,如下图:
原文地址:https://www.cnblogs.com/YouJeffrey/p/15343296.html
- 剑指OFFER之数值的整数次方(九度OJ1514)
- 剑指OFFER之变态跳台阶(九度OJ1389)
- 剑指OFFER之二进制中1的个数(九度OJ1513)
- 剑指OFFER之跳台阶(九度OJ1388)
- 剑指OFFER之二维数组中的查找(九度OJ1384)
- 剑指OFFER之用两个栈实现队列(九度OJ1512)
- 剑指OFFER之用两个栈实现队列(九度OJ1512)
- 简单的客户机服务器投射模拟
- 使用gcc编译gdb调试
- 剑指OFFER之第一个只出现一次的字符(九度OJ1283)
- c++中类长度解析
- 剑指OFFER之丑数(九度OJ1214)
- 剑指OFFER之把数组排成最小的数(九度OJ1504)
- 剑指OFFER之从1到n中出现1的次数(九度OJ1373)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MapReduce之GroupingComparator分组(辅助排序、二次排序)
- MySQL优化--概述以及索引优化分析
- MySQL优化--查询分析工具以及各种锁
- MySQL优化--MVCC
- Linux入门--基础命令
- Linux入门--权限管理、任务调度、磁盘管理
- 【Rust日报】2020-08-05 -- 如何在2020年进一步加快 Rust 编译器的速度
- Linux学习--网络、进程、服务、软件管理
- IOS label 设置行高
- 重学数据结构(序:概览)
- 【Rust日报】2020-08-06 使用 Rust 编写的 Lambdas 在 AWS IoT 和 SQS 队列之间传递消息
- react-router-config的使用
- Spring 源码解读第七弹!bean 标签的解析
- Kubeflow实战: 入门介绍与部署实践
- matplotlib基础绘图命令之violinplot