2020-07-28 httprunner+locusts+python接口测试框架

2020-07-28 httprunner+locusts+python接口测试框架一 框架介绍 1 HttpRunner 是一款面向 HTTP S 协议的通用测试框架 只需编写维护一份 YAML JSON 脚本 即可实现自动化测试 性能测试 线上监控 持续集成等多种测试需求 2 Locust Locust 是一款易于使用的分布式用户负载测试工具 它用于对网站 或其他系统

大家好,我是讯享网,很高兴认识大家。

一、框架介绍

1、HttpRunner

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

2、Locust

Locust是一款易于使用的分布式用户负载测试工具。它用于对网站(或其他系统)进行负载测试,并确定系统可以处理多少并发用户。HttpRunner 通过复用Locust ,可以在无需对 YAML/JSON 进行任何修改的情况下,直接运行性能测试。

3 httprunner使用手册

附httprunner中文使用文档地址:https://cn.httprunner.org/

二、环境安装

1 安装httprunner: pip install httprunner==1.4.2 (pip install httprunner==2.2.5)

2 安装har2case: pip install har2case


讯享网

3 检查安装是否成功:hrun -h/-v;har2case -h/-v

4 安装locust: pip install locustio

三、在 HttpRunner 安装成功后,系统中会新增如下 5 个命令:

1 httprunner: 核心命令

2 hrun: httprunner 的缩写,功能与 httprunner 完全相同

3 locusts: 基于 Locust 实现性能测试

4 har2case: 辅助工具,可将标准通用的 HAR 格式(HTTP Archive)转换为YAML/JSON格式的测试用例

四、用例生成

(1)利用fiddler/charles对接口数据进行抓包,将结果导出为XX.har文件

小讯
上一篇 2025-01-17 12:55
下一篇 2025-03-26 08:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/36170.html