首页 文章

如何记录本机移动应用程序以进行负载测试?

提问于
浏览
1

我想加载测试的应用程序是购物车应用程序(服务器性能) . 我已尝试使用Jmeter进行购买,但问题是Jmeter没有记录登录等操作,从下拉列表中选择等等 . 因为在播放时,录制的脚本不会创建任何用户会话,也不会进行购买 . 但Jmeter显示所有脚本都已成功运行 . 我想在移动设备上记录每一个动作 . 有没有解决这个问题的方法?我是否需要使用Jmeter以外的任何其他工具?请帮忙 . 提前致谢 .

2 回答

  • 0

    如果您的应用程序发出HTTP(或HTTPS)请求 - JMeter可以记录它(假设配置正确)

    鉴于你能够记录一些请求,看起来你几乎就在那里,几点要考虑:

    • 为了使JMeter能够解密和记录HTTPS流量,您需要将JMeter的自签名证书安装到移动设备上 .

    • 启动JMeter的HTTP(S) Test Scipt Recorder

    • 在JMeter的bin文件夹下找到 ApacheJMeterTemporaryRootCA.crt 文件

    • 以某种方式将其转移到移动设备(即将其作为附件发送给自己并在移动设备上打开电子邮件)

    • 单击电子邮件附件中的证书,然后按照您的移动操作系统对话框安装它

    • 确保证书是最新的(它具有有限的生命周期,默认只有7天),因此您需要重新生成它并每周重新导入或修改 proxy.cert.validity JMeter property以覆盖证书有效期并使其更长

  • 0

    JMeter有一个代理服务器,可以记录所有HTTP / HTTPS记录 .

    本网站有分步说明 .

    http://www.testautomationguru.com/jmeter-record-ios-application-http-requests/

相关问题