HTTPRUNNER
HTTPRUNNER学习
春天的菠菜
学习python的笔记
展开
-
HTTPRUNNER3.x--output 的变量在 testcase中传递
目录一、场景二、实例1、用例A-output参数2、用例B使用一、场景场景:A用例output导出的变量,如何在下一个用例中使用呢?二、实例1、用例A-output参数config: name:用例A output: - tokenteststeps:- name:登录 api: api/login.yml variables: user: 张思宁 psw: 13 e...原创 2021-06-23 16:47:13 · 259 阅读 · 0 评论 -
HTTPRUNNER3.x--上传图片接口
目录一、场景二、环境三、实例1、F12截图查看上传界面参数等2、YAML文件一、场景场景:工作系统经常使用上传图片等使用场景,如何进行接口测试呢?之前一直是操作常规类型的接口,今天实际操作了一把!二、环境HttpRunner3.x 集成了 requests_toolbelt,可以使用内置 upload 关键字来上传文件相关操作。HttpRunner 3.1.4 安装(之前执行失败,失败会有提示让你安装这个) pip install requ...原创 2021-06-23 11:25:58 · 422 阅读 · 0 评论 -
HTTPRUNNER3.x--.env环境变量设置
在进行实际应用的开发过程中,通常会有以下环境:本地开发环境 测试环境 实际生产环境在不同环境中,我们可能会使用不同公共配置,这时候则需要通过.env文件来针对不同的运行环境作不同的设置。.env 文件设置环境变量这里使用 pycharm 新建用过 .env 文件# .envbase_url=http://127.0.0.1:2000在 HttpRunner 3.x版本中内置了函数ENV函数读取环境变量的值yaml 脚本案例引用环境变量使用ENV函数${ENV...原创 2021-06-22 17:25:50 · 503 阅读 · 0 评论 -
HTTPRUNNER从上一接口获取token用于下一接口
找到demo数据找到需要通过token获取数据的接口,通过fiddler的导出all功能,生成har文件,转换成yaml文件。这里不再描述!获取第一个接口数据使用固定的extract定义一个接收参数的tokens ,然后根据第一个接口返回值获取对应数据(这个需要依据实际情况来写)content.data.access_token(注意空格)将接收的数据,应用到第二个接口执行通过hrun XX.yml 即可查看运行结果...原创 2021-04-14 09:38:40 · 728 阅读 · 0 评论 -
HTTPRUNNER测试框架yaml文件介绍
目录yaml基本语法简单测试场景yaml基本语法1、k:(空格)v:表示一对键值对(空格必须有),不支持table键,一般手动空格2、以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的3、属性和值大小写敏感4、# 表示注释5、null是用~表示6、支持的数据结构:对象:键值对的集合数组:一组按次序排列的值纯量(scalars):单个的、不可再分的值字符串、布尔值、整数、浮点数、时间、日期、null参数说明-config...转载 2021-04-13 16:30:18 · 1283 阅读 · 0 评论 -
HTTPRUNNER快速入门
安装httprunner见文章 安装httprunner创建HTTPRUNNER项目# 使用httprunner startproject demohttp# 只有有hrun方式的,我失败了,按理hrun是缩写可以# 还有hrun --startproject demohttp 这个查询了我使用的是3.X版本的貌似不需要--生成的目录文件为:使用pyacharm打开项目如果发现导入httprunner异常,检查安装httprunner安装情况以及到pyacharm..原创 2021-04-13 15:33:19 · 1206 阅读 · 0 评论 -
通过Fiddler抓包导出har文件并通过pycharm转换成yaml文件
安装python以及安装pycharm以及安装HTTPRUNNER 请看博主其他文章。当前已抓包成功。目录导出har转换为yaml查看yaml文件导出har在Fiddler当中选中要导出的接口,点击File---Export Sessions--Selected Sessions...选择下图HTTPARCHIVE V1.1 ,点击Next保存转换为yaml将导出的login文件复制到pycharm项目文件夹当中(这里是新建了一个包)切原创 2021-04-13 11:57:07 · 2416 阅读 · 0 评论 -
通过F12或者Fiddler抓包使用POSTMAN调用接口
通过FIDDLER抓包或者F12或者接口文档获取对应接口信息,以WEB登录为例将抓包信息,通过postman验证是否正确:分析这是POST请求:获取请求参数分析结果在POSTMAN进行设置请求头的设置,这里注意,点击SEND,即可查看到接口成功,FIDDLER能再次抓包成功:...原创 2021-04-13 11:36:18 · 4037 阅读 · 0 评论 -
HttpRunner安装以及验证
介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。此文档适用于全新发布的HttpRunner 3.x版本。设计理念充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 遵循约定大于配置的准则,在框架功能中融入自动化测试最佳工程实践 追求投入产出比,一份投入即可实现多种测试需求核心特性继承Requests的全部特性,轻松实现 ...原创 2021-04-13 10:37:16 · 530 阅读 · 0 评论