Jmeter Hybird应用程序的性能测试

Jmeter Hybird应用程序的性能测试,jmeter,Jmeter,我应该做一个混合应用程序的性能测试 首先,在我的adroid设备中,我通过选择手动选项修改了代理设置,并将我的系统IP地址输入为代理服务器192.168.1.10,将端口输入为8080 然后从Jmeter 3中,我从HTTPS脚本记录器中获取了录制控制器模板,我将端口输入为8080 在启动HTTPS脚本记录器后,当我打开我的混合应用程序时,它无法工作。“很遗憾,我们找不到您的帐户信息”。这意味着混合应用程序不能通过代理模式连接互联网 但我可以从安卓设备上安装的其他应用程序中得到响应 我试过Neo

我应该做一个混合应用程序的性能测试

首先,在我的adroid设备中,我通过选择手动选项修改了代理设置,并将我的系统IP地址输入为代理服务器192.168.1.10,将端口输入为8080

然后从Jmeter 3中,我从HTTPS脚本记录器中获取了录制控制器模板,我将端口输入为8080

在启动HTTPS脚本记录器后,当我打开我的混合应用程序时,它无法工作。“很遗憾,我们找不到您的帐户信息”。这意味着混合应用程序不能通过代理模式连接互联网

但我可以从安卓设备上安装的其他应用程序中得到响应

我试过Neoliad,还有Blazemeter

但我在任何地方都面临着同样的问题

请为我提供一个解决方案,使混合应用程序的工作,即使在通过代理模式连接互联网

谢谢


N Ali

您需要使用查找主要错误,即缩小可能的原因,因为可能有太多的原因

下面的提示仅适用于HTTPS流量,但是我非常确定现代应用程序使用HTTPS协议

  • 您可能需要使用第三方应用程序来设置HTTPS代理,即
  • 您肯定需要在设备上安装JMeter的自签名证书,以便JMeter能够解密和记录安全流量

    • 在JMeter安装的“bin”文件夹下找到
      ApacheJMeterTemporaryRootCA.crt
      ,并将其传送到android设备(即通过电子邮件发送给您自己)
    • 单击随附的证书
    • 按照android系统证书安装对话框进行设置
  • 请注意,JMeter的证书具有有限的生命周期(7天),因此,如果该证书过期,您将无法记录安全流量

    更多信息:


    除了Dimitri的answer reg JMeter外,NeoLoad还有一个类似的CA证书,需要添加到设备中

    您可以从以下位置找到此证书:

    C drive -> Users -> Username -> Appdata -> Roaming -> Neotys -> CA certificate 
    
    将此证书复制到您的设备(或将其邮寄给您自己),然后通过直接选择或从安全设置中进行安装

    在设备中安装证书后,您应该能够通过代理记录来自应用程序的HTTPs流量

    p.S.确保您能够查看所有隐藏的文件,因为默认情况下Appdata是隐藏的