使用 JMeter 为压力测试捕获模拟的 React 应用程序

Posted

技术标签:

【中文标题】使用 JMeter 为压力测试捕获模拟的 React 应用程序【英文标题】:Capture simulated React aplication for Stress Test with JMeter 【发布时间】:2021-12-30 13:23:39 【问题描述】:

我需要记录应用程序的使用情况以进行压力测试。该应用程序是在 React Native 上编写的,并模拟 ios 手机以使用 JMeter 记录功能。

我曾经用 Chrome 录制 Web 和 html5 应用程序。有什么办法可以捕获iOS Simulator?

谢谢,新年快乐:)

【问题讨论】:

【参考方案1】:

“应用程序的使用”是什么意思?

如果您需要监控特定于应用程序的指标,例如 CPU、内存、网络、电池使用情况等 - 您无法使用 JMeter 执行此操作,请查看Instruments 应用程序及其功能用于分析 iOS 应用程序。

使用 JMeter,您可以模拟成百上千的并发设备同时访问 backend 服务器或数据库,如果这是您要寻找的 - 您可以使用 JMeter 的 HTTP(S) Test Script Recorder 记录应用程序网络足迹。只需确保将 JMeter 的自签名证书安装到您的设备(或模拟器)上,该文件名为 ApacheJMeterTemporaryRootCA.crt,它是在您启动 HTTP(S) 测试脚本记录器时在 JMeter 的“bin”文件夹中生成的。

您还需要 enable full trust 获取 JMeter 的证书,有关详细信息,请参阅 Configure Apple Devices for Proxy Recording 指南。

一旦您记录了测试场景“骨架”,您应该能够在 correlating 动态参数并执行必要的参数化之后随着用户数量的增加重播它。

【讨论】:

我在谈论 JMeter 和并发 :) 感谢您的宝贵时间!我会测试它。

以上是关于使用 JMeter 为压力测试捕获模拟的 React 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

第二章:JMeter 工作原理

Jmeter 压力测试模拟

05 - Jmeter连接多台电脑做压力测试

使用Jmeter进行压力测试

2021最新版Jmeter 压力测试模拟

JMeter基础