JMeter 是一个开源的性能测试工具,常用于测试静态和动态资源,确定服务器的性能和稳定性。JMeter 本身不支持在线运行,本文来推荐一个 JMeter 在线运行工具 Apifox:
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。
我们下面用一个压测的例子,来展示下 Apifox 的功能。
第 1 步 创建接口
我们这边以登陆接口为例。创建接口:填写请求方法,路径,Body 等内容。
第 2 步 调用接口
点击 “发送” 按钮来调用接口。
调用成功后,将其保存为用例。
第 3 步 创建压测用例
创建用例:切换到自动化测试 Tab > 添加执行步骤 > 从接口用例导入。
导入之前保存成功的用例,并点 “确定” 按钮。
第 4 步 配置压测
配置压测:并发用户数、运行时间、爬坡时间等。
- 线程数:10 个线程就是模拟 10 个用户。
- 循环次数:如果线程数为 10,循环次数为 8。总请求数为 10*8 = 80。
如果需要更真实的模拟接口调用的情况:不同线程(用户),用不同的账号密码。可以用 测试数据 来实现:
第 5 步 执行压测
点击 “运行” 按钮,执行压测。
第 6 步 查看用例运行报告
点击 “运行” 后,会显示用例运行报告。报告支持导出。
总结
可以发现,用 Apifox 做压测很方便,使用起来比 JMeter 简单。
除此之外,Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。