首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hybird应用的性能测试

Hybird应用的性能测试
EN

Stack Overflow用户
提问于 2017-06-18 14:32:17
回答 2查看 159关注 0票数 0

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

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

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

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

但我能够从安装在我的android设备上的其他应用程序中获得响应。

我试过Neoload,Blazemeter以及https://guide.blazemeter.com/hc/en-us/articles/207420545-BlazeMeter-Proxy-Recorder-Mobile-and-web-

但这也是我在任何地方都面临的问题。

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

谢谢

N Ali

EN

回答 2

Stack Overflow用户

发布于 2017-06-19 13:39:37

你需要找出主要的错误,使用Logcat Command来缩小可能的原因,因为可能有太多的原因。

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

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

代码语言:javascript
复制
- Locate `ApacheJMeterTemporaryRootCA.crt` under "bin" folder of your JMeter installation and transfer it to your android device (i.e. send it to yourself via the email)
- Click at the attached certificate
- Follow android system certificate installation dialog to get it set up

请注意,JMeter的证书有效期有限(7天),因此如果过期,您将无法记录安全流量。

更多信息:

票数 0
EN

Stack Overflow用户

发布于 2017-08-08 02:11:58

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

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

代码语言:javascript
复制
C drive -> Users -> Username -> Appdata -> Roaming -> Neotys -> CA certificate 

将此证书复制到您的设备(或将其邮寄给您自己),并通过直接选择它或从安全设置安装它。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44612357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档