httprunner安装使用

【开源】httprunner(S)框架介绍 前言 今天来给小伙伴们介绍一下httprunner,废话不多说,一切都在正文中,咱们直接看正文哟,喜欢的可以关注我哟。 一、介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 官方文档:https://docs.httprunner.org/ 二、框架设计理念 充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 遵循 约定大于配置 的准则,在框架 阅读详情

httprunner安装使用

下载地址:

代码地址 https://github.com/httprunner/httprunner
下载命令 pip install -i https://pypi.douban.com/simple httprunner
验证下载是否成功:hrun -h

1.基础使用

在cmd命令行中,使用hrun --startproject 指定项目名称
例如:hrun --startproject LearnHttpRunner
如果指令不识别,使用httprunner startproject LearnHttpRunner
自动化创建如下目录和文件:

     api目录:用于存放用例的最小单元(一般为正向用例)

     debugtalk.py文件:用户定义python函数,进行相关处理

     reports目录:用于存放测试报告

     testcases目录:用于存放每个接口的用例(设计测试步骤和依赖)

     testsuite目录:用于存放多个测试用例(来实现数据驱动&参数化)

     .env文件中,用于定义环境变量,可以在全局调用

     debugtalk.py:创建python代码,加密签证在这里做

之后我们打开下载好的文件(文件下载到了你当前的文件类路径)

     httprunner支持yml、json两种格式文件。

以yml为例:

demo
根据自己的测试信息进行对应项的输入即可。

    如果数据是form表单形式,将json改成data,对应修改请求头当中的Content-Type。

2.variables的使用

variables使用示例
可以通过定义base_url增加代码的灵活性,request中的url不是http开头的时候,会自动寻找base_url进行拼接。
3.
4…evn文件的使用
在.env文件中以变量名:变量值的形式创建环境变量。
使用方式:
再evn文件中定义变量的使用方式
key:${ENV(变量名)}

5.debugtalk的使用
debugtalk中可以自行定义方法实现想要的功能
调用方法:${方法}

3.运行测试
使用hrun执行测试:hrun 文件路径+文件名

ps:httprunner3请使用: httprunner run 文件路径+文件名

4.测试报告
执行成功后,查看打印信息,看报告生成的路径,进行查看。

可以在执行的时候在命令后面加上–log-level debug来调整日志的等级

测试报告
详细日志中有详细的请求信息喝响应结果等等。

可以查看源码,进行更多拓展,testcases中可以进行测试步骤的定义,需要有登录信息的接口可以在步骤中说明在登录后执行,testsuites中可以进行用力的参数化,也可以在文件中对参数说明后在testsuites下面引用,或者在debugtalk.py中定义函数动态生成参数,在testsuites下引用。

在根目录下创建函数,可以通过引入httprunner,自定义函数,通过模块来执行测试,就可以不通过命令行执行了。

HTTPRunner HTTPRunnerHTTPRunner HTTPRunner 安装 在cmd中输入命令pip install httprunner==2.3.0 输入hrun -V打印出版本就是安装成功了。 新建项目 在想要新建项目的文件夹中打开cmd,输入hrun --startproject 项目名称即可在当前目录下创建项目。. HttpRunnser 2.x工程目录结构 1.api目录 a.主要存放接口的最小执行单元(正向用例) 2.reports目录 a.用于存放测试报告 3.testcases目录 a.用 阅读详情

相关推荐

【httprunner】安装执行命令

httprunner 官方文档:https://docs.httprunner.org/user/write_testcase/ 或者最新的:https://v2.httprunner.org/ 一、安装环境准备: 安装python3.6以上版本 pip3 install httprunner pip install har2case 检查是否安装成功: httprunner -V hrun -V 安装成功如下: 二、在本地创建工程目录: 1.在本地 Documents 下...

weixin_44898291的博客 398

接口自动化测试之HttpRunner测试框架

HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

dad22211的博客 5497

HttpRunner4(一) 基本介绍 整体概览 HttpRunner4 部分源码改造 实战汇总整理 实战自动化测试平台开发接入案例

HttpRunner4.xPython版实战汇总整理 1、HR4 基本介绍 整体概览,Python版实战汇总整理 2、HR4和HR2的区别 3、HR4编写case常见的几种方法 yml、json、pytest、websockerCase 4、yml用例,断言参数支持JsonPath提取 5、yml用例,新增自定义断言方法 6、yml用例,复杂参数解析报错,源码修复 7、HR4报告,2种报告插件 8、HR4报告,自定义报告内容 9、公共类方法集成 10、HttpRunner4.x 自动化测试平台实战开

Benjamin 优快云博客 1687

Httprunner接口测试框架入门(看这一篇足够了哦~)

文章目录前言一、httprunner是什么1.httprunner的优点二、安装python、Httprunner、allure-pytest三、生成脚手架1、新建一个项目名为:ERP_Project的工程2、查看项目的目录层级四、charles录制har文件,并用httprunner命令转成.py文件1、打开charles,录制脚本总结 前言 一、httprunner是什么 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,继承request的全部特性,只需编写维护一份 YAML/J

weixin_46457203的博客 1万+

用RK3588 NPU加速人脸识别:从本地测试到服务器部署的完整流程(含ONNX模型)

本文详细介绍了如何利用RK3588 NPU加速人脸识别系统,从模型优化到高并发服务部署的全流程。通过RetinaFace和FaceNet模型的协同推理,结合ONNX模型转换和NPU特有优化技巧,显著提升识别效率。文章还涵盖了gRPC通信架构设计、性能压测及实际部署经验,为开发者提供了一套完整的解决方案。

weixin_29058331的博客 465

逆向分析美团外卖mtgsig3.0签名算法:从抓包到算法还原实战

在移动应用开发与安全领域,API接口签名是保障数据传输完整性与身份验证的核心机制。其基本原理是通过特定的算法,将请求参数、时间戳等数据与密钥结合,生成唯一的签名串,服务器通过验证签名来识别请求的合法性。这项技术的核心价值在于防止数据篡改、重放攻击和未授权访问,是构建安全客户端-服务器通信的基石。在实际应用中,签名算法广泛应用于电商、社交、金融等各类App的接口保护场景。本文以美团外卖App的mtgsig3.0签名为具体案例,详细拆解了其生成逻辑。通过结合Frida动态调试与Jadx静态分析,文章深入探讨了如

weixin_29325515的博客 1250

HttpRunner 安装

目的:做接口自动化测试 前置条件:Python3.7,Windows 具体安装步骤: 1.pip install httprunner cmd直接键入上面的命令,如果你需要更新到最新版本,只需要 -U 参数就可以了,命令如下:pip install -U HttpRunner 需要先检验是否安装了pip,如果安装的是python3.4版本以上的,就不需要重新安装 ;否则你只需要在你安装的...

mmdxgj的博客 7574

手把手教你用VCS+Verdi在Linux下仿真蜂鸟E203 RISC-V核(附波形调试技巧)

本文详细介绍了在Linux环境下使用VCS和Verdi工具链对蜂鸟E203 RISC-V核进行仿真验证的完整流程。从环境配置、工程结构解析到VCS编译优化和Verdi波形分析技巧,提供了实战性强的调试方法和性能优化策略,帮助工程师高效完成数字IC验证工作。

weixin_42531163的博客 418

安装httprunner

安装httprunner

南城猿的博客 1531

车载仪表-功能点测试大全(超详细,细分可作测试用例)

汽车仪表系统发展经历了机械式、电气化到智能化的演变,目前全液晶仪表渗透率达73.4%。文章详细梳理了仪表功能测试要点,包括UI界面显示一致性、按键响应、FM收音、信号灯显示、USB功能、蓝牙连接、胎压监测、导航系统、WiFi投屏、倒车影像及多媒体播放等关键功能模块的测试标准。特别关注界面切换流畅度、功能稳定性及异常情况处理能力,如投屏状态下是否卡顿、导航中断后能否自动恢复等。测试覆盖了CarPlay、AndroidAuto等主流投屏方案的兼容性验证,确保各类交互场景下的系统可靠性。

weixin_51551002的博客 2069

【python爬虫--爬取电商商品及对其销量、好差评等数据进行分析】Python爬虫爬取电商商品及大数据分析-实战

选择目标电商网站:这里选择爬取两个不同电商网站(比如京东、淘宝)上的商品数据,包括商品名称、价格、销量和评价信息。编写爬虫:通过爬虫获取商品信息并保存数据。数据清洗与对齐:将两个电商网站抓取到的数据进行统一清洗和对齐。数据分析:进行销量分析、好评与差评分析等。

Dreams°的博客 4013

window下安装httprunner

一、设置windows 10下的Python环境变量 1.找到本地python的安装路径 win+R 打开cmd 输入python 2.找到安装路径 import sys sys.path 3.在我的电脑图标点击右键,依次选择属性-高级系统设置-环境变量 找到系统变量path,双击 然后新建,填入 C:\Users\Administrator\AppData\Local\Programs\P...

Telfort的博客 2058

3D扩散模型的构建与优化:多模态融合在三维物体生成中的作用【附核心代码实例】

随着技术的发展,基于扩散模型的3D内容生成已经成为一个激动人心的领域。通过不断优化扩散模型的结构和算法,结合多模态信息、视角控制和高效网络架构,未来的3D生成技术将不仅能够生成逼真的物体,还能满足虚拟现实、游戏设计、电影制作等行业对高质量、实时生成的需求。

一键难忘的博客 2863

HttpRunner安装和使用

Python环境 检查当前python环境,cmd命令模式下,输入python Python3.4版本以上的自动安装pip,所以在安装httprunner时可以直接使用pip进行安装。 安装httprunner 使用pip命令在线安装HttpRunner:pip install httprunner 检查是否安装成功,输入命令:hrun –V 可获得对应的版本号如下:3.1.4 使用3.1.4版本的httprunner运行yaml文件时遇到问题: 使用3.1.4版本时遇.

Teamo_mc的博客 1295

STM32CubeMX之定时器输入捕获

上一章介绍了STM32定时器的PWM输出功能,定时器的几个通道除了有输出功能外,还可以做输入用,可捕获信号的上升沿或下降沿,可以用于测量信号的频率、周期、占空比等。本篇文章将介绍用STM3...

zhang062061的专栏 1346

数据结构之博弈树搜索(深度优先搜索)

数据结构之博弈树搜索(深度优先搜索)

LucianaiB的博客 1527

httprunner安装

httprunner安装

u013189545的博客 324

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

安装HttpRunner

安装HttpRunner 1.首先先安装python 2.在windows命令行下使用pip安装 1)pip安装的坑 a. 命令行必须用管理员模式打开 b. 报错timeout,可以增加timeout参数 $ pip install --timeout=120 httprunner 或者更换镜像源,或者两个都加上 $ pip install -...

jiangke2651的博客 794

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python使用pip安装httprunner

python使用pip安装httprunner 首先确保pip安装成功 pip -V 直接执行:pip install httprunner 中途如果出现超时报错,再重新执行:pip install httrunner 就可以 安装成功效果 关于httprunner 信息查看: 版本查看:hrun -V 帮助查看:hrun -h ...

asdfgcjk的博客 1253

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一、安装部署httprunner

一、安装部署httprunner 第一步:win10下python安装 自行官网去下载python最新版,官网地址:Python Release Python 3.7.9 | Python.org 这里系统是win 10 X64.安装版本为python3.7.9 1.cmd后,使用python命令查看安装版本 python 2.查看pip pip list 3.国际惯例输出Hello World~ 恭喜你,python3.9.7安装成功。 第二步:...

weixin_44876520的博客 855

httprunner的安装和基本使用

httprunner的安装和使用 前言 在公司实施接口自动化的过程中,接触到了一个不同于python+requests+unittest的接口自动化框架,相比后者,前者对于零基础员工易上手,但是对比后者,自主性较差,后续几篇博客,我会详细记录自己的一些心得。 下载安装 httprunner是python的第三方库,是国内大牛完成编写开发的,所以直接使用pip install httprunner 即可完成安装;需要知道的是,可以通过添加版本号完成指定版本安装 pip install httprunner==

城先生的博客 2422

HttpRunner安装说明以及demo

介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 中文文档路径:http://cn.httprunner.org/Installation/ 安装 安装方式:使用pip或者easy_install来进行安装 pip install httprunner 或者 easy_install httprunner 如果需要使用开发版本可以GitHub的路径进行安装 pip

weixin_39267265的博客 510

HttpRunner安装过程中出现的问题记录

1.使用pip进行安装,第一步就报错 操作:win7的cmd中,直接输入pip install httprunner 回车 报错: You should consider upgrading via the 'python -m pip install --upgrade pip' command. windows系统 python 提示 You are using pip versi...

1155

httpRunner安装--Windows

一、安装说明 python版本:强烈建议使用 Python 3.4 及以上版本。 httpRunner安装参考:https://cn.httprunner.org/Installation/ 二、httpRunner环境准备 1.安装python:https://www.liaoxuefeng.com/wiki/1016959663602400/1016959856222624 2.安装pip:...

L_2297630265的博客 907
上一篇: .svn代码泄露
下一篇: cobra安全代码扫描工具安装与使用
Shannonnnn
博客等级 码龄10年 241粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值