当前位置:   article > 正文

第一讲:构建HTTP runner自动化环境_命令行终端中运行 har2case 命令,即可将 demo.har 转换为 httprunner 的

命令行终端中运行 har2case 命令,即可将 demo.har 转换为 httprunner 的测试用例

一:httprunner简介

 来自官网的优点介绍:

  • 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求
  • 测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性
  • 测试用例支持分层机制,充分实现测试用例的复用
  • 测试用例支持参数化和数据驱动机制
  • 使用 skip 机制实现对测试用例的分组执行控制
  • 支持热加载机制,在文本测试用例中轻松实现复杂的动态计算逻辑
  • 基于 HAR 实现接口录制和用例生成功能(har2case)
  • 结合 Locust 框架,无需额外的工作即可实现分布式性能测试
  • 执行方式采用 CLI 调用,可与 Jenkins 等持续集成工具完美结合
  • 测试结果统计报告简洁清晰,附带详尽统计信息和日志记录
  • 具有可扩展性,便于扩展实现 Web 平台化(HttpRunnerManager)

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

二:安装环境依赖

1.python及HTTPrunner环境

建议安装python3.7环境,安装教程:https://www.cnblogs.com/telwanggs/p/10043142.html

2.安装httprunner  

(1)命令行安装: pip install httprunner

(2)安装校验:hrun -V

3.安装har文件转换为ymal文件转换

(1)命令行安装:pip install har2case

(2)安装校验:har2case -V

2.git环境部署

拉去git上HTTPrunner源码到本地环境

(1)拉取git源码到本地教程:https://blog.csdn.net/Steriles_/article/details/83022608

(2)httpruner框架源码git地址:https://git.ddxq.mobi/testingteam/Api_auto

三:实例操作

1.生成测试用例

(1)需要先将抓取得到的数据包导出为 HAR 格式的文件。在Charles右击【Export...】,格式选择HTTP Archive(.har)后保存即可;假设我们保存的文件名称为 demo.har

(2)转换为测试用例

在命令行终端中运行 har2case 命令,即可将 demo.har 转换为 HttpRunner 的测试用例文件,使用 har2case 转换脚本时默认转换为 JSON 格式,加上 -2y/--to-yml 参数后转换为 YAML 格式。

2.执行测试用例

3.查看测试报告

四:使用手册

链接:https://cn.httprunner.org/

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/609061
推荐阅读
相关标签
  

闽ICP备14008679号