支持自动化数据回放

news/2025/2/27 10:49:39

以下是10个支持请求录入与回放能力的免费测试开发平台,均来自GitHub:

1. **Sharingan**  
   GitHub地址:[https://github.com/didi/sharingan](https://github.com/didi/sharingan)  
   特点:基于Go语言的流量录制回放工具,支持并发录制和回放,适合项目重构和回归测试。

2. **Goreplay**  
   GitHub地址:[https://github.com/buger/goreplay](https://github.com/buger/goreplay)  
   特点:用Go语言编写的HTTP请求流量录制回放工具,支持多种协议,如HTTP/1、HTTP/2和WebSocket。

3. **AREX**  
   GitHub地址:[https://github.com/arex-test/arex](https://github.com/arex-test/arex)  
   特点:携程开源的流量回放测试平台,支持基于真实请求与数据的自动化接口测试。

4. **Postman**  
   GitHub地址:[https://github.com/postmanlabs/postman-app](https://github.com/postmanlabs/postman-app)  
   特点:虽然Postman本身是商业软件,但其开源版本支持API请求的录制和回放,适合接口测试。

5. **WireMock**  
   GitHub地址:[https://github.com/wiremock/wiremock](https://github.com/wiremock/wiremock)  
   特点:支持HTTP请求的模拟和回放,常用于API测试和开发。

6. **Mockoon**  
   GitHub地址:[https://github.com/mockoon/mockoon](https://github.com/mockoon/mockoon)  
   特点:轻量级的API模拟工具,支持请求录制和回放

7. **Locust**  
   GitHub地址:[https://github.com/locustio/locust](https://github.com/locustio/locust)  
   特点:支持负载测试和性能测试,可以录制和回放HTTP请求。

8. **JMeter**  
   GitHub地址:[https://github.com/apache/jmeter](https://github.com/apache/jmeter)  
   特点:开源的性能测试工具,支持HTTP请求的录制和回放

9. **K6**  
   GitHub地址:[https://github.com/grafana/k6](https://github.com/grafana/k6)  
   特点:支持负载测试和性能测试,可以录制和回放HTTP请求。

10. **MangoTestingPlatform**  
    GitHub地址:[https://github.com/maopengg/MangoTestingPlatform](https://github.com/maopengg/MangoTestingPlatform)  
    特点:支持API自动化测试和接口录制。

这些工具均免费且开源,可根据具体需求选择合适的平台。


http://www.niftyadmin.cn/n/5869982.html

相关文章

c#笔记-基础知识

目录 整数 浮点 decimal bool 引用 object string 值 枚举 关键字 enum 类型转换 隐式转换 ​编辑 显式转换 装箱,拆箱 常量 表达式 ​编辑 字符串的使用 比较字符串 字符格式化 ​编辑 截取字符串 字符串的分割 插入字符串 删除字符串 …

DevOps全流程

DevOps全流程 面试速记 DevOps 是一种融合开与运维的软件研发实践方法,规划从需求调研到开发,测试,部署等全流程,通过Jenkins 和Kubernetes 等自动化工具集成部署实现从代码编写到部署的无缝衔接,加速软件交付周期。我…

Redis分布式缓存面试题

为什么使用分布式缓存? 1. 提升性能 降低延迟:将数据缓存在离应用更近的地方,减少数据访问时间。减轻数据库压力:缓存频繁访问的数据,减少对后端数据库的请求,提升系统响应速度。 2. 扩展性 水平扩展&a…

计算机网络之传输层(传输层的功能)

一、数据分段与重组 传输层从会话层接收数据,并将其分割成较小的数据段,以适应网络层的最大传输单元(MTU)限制。在目的端,传输层负责将这些数据段重新组合成原始数据,确保数据的完整性和正确性。 二、端口…

设计模式-行为型-责任链模式

1. 责任链模式概述 责任链模式(Chain of Responsibility Pattern) 是一种行为型设计模式,它允许多个对象依次处理请求,形成一条处理链。每个对象都包含对下一个对象的引用,如果它无法处理请求,则将请求传递…

支持selenium的chrome driver更新到133.0.6943.141

最近chrome释放新版本:133.0.6943.141 如果运行selenium自动化测试出现以下问题,是需要升级chromedriver才可以解决的。 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only s…

JAVA-如何理解Mysql的索引

一、索引的概念 索引是一种特殊的文件,包含着对数据表里所有记录的引用(指针/地址)。可以对表中的一列或多列创建索引, 并指定索引的类型,各类索引有各自的数据结构实现。 二、索引是什么,用来干嘛 数据库中的表、数据、索引之间的…

IO 和NIO有什么区别?

IO 与 NIO 的区别详解 Java 中的 IO(Input/Output) 和 NIO(New IO 或 Non-blocking IO) 是两种不同的输入输出处理机制,主要区别体现在设计模型、性能优化和应用场景上。以下是详细对比: 1. 阻塞与非阻塞模…