使用 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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章