app - server端压测

原理:html

经过代理,抓出手机app上的请求,而后用pc来模拟这些请求发送压测。浏览器


工具:服务器

 Fiddler+ Jmeter网络

或者
app

Charles+ Jmeter工具


  1. 安装 Fiddler测试

 Fiddler官方下载地址:http://fiddler2.com/spa


Fiddler 工做原理是在浏览器和服务器之间加了一层代理,来达到随意控制本机流量的目的。因此像「为何个人 Fiddler 抓不到包?」「为何 Fiddler 意外退出后打不开网页?」这样的问题就很容易解决了:检查你浏览器的代理设置。这里有张 Fiddler 工做原理示意图:操作系统

  Fiddler 工做原理图

  1. 安装 Mono 代理

若是是mac系统,还须要安装mono, 由于fiddler是基于微软的 .Net 技术开发的,没办法直接在 Mac/Linux 下使用。



Mono 是一套支持多 OS 的开源工程,提供不一样 OS 下的 .NET 运行时。要使用 Mono Fiddler,先要在 这里 下载 Mono MRE,再在 这里 下载 dmg 安装包并安装就能够了。在我这里第一次启动很是慢,以后很快。

Mono Fiddler 借助 Mono .NET 运行时,让 Fiddler 在其它操做系统也能够运行,功能上和官方 Fiddler 是彻底一致的。简单测试了下,启动和退出都要输入管理员密码,它会自动修改系统代理,基本的查看网络抓包和 Timeline 能够用,估计 Fiddler 已有的 Add-ons 也能够直接拿过来用。


Mono 官方下载地址http://www.mono-project.com/download/#download-mac

If you just installed Mono

Please open Terminal and type in:

/Library/Frameworks/Mono.framework/Versions/<Mono Version>/bin/mozroots --import –sync



3. Charles

Mac系统建议直接使用Charles


勾选MacOS proxy.

查看本机ip.



手机设备Wi-Fi设置。

 


在手机上运行被测程序。


用抓包 工具抓取对应的数据包。

 

若是习惯Request Response tab 分开看

请在Preference取消Combine request and response

而后把该请求在pc上面的jmeter 里面去模拟执行。

相关文章
相关标签/搜索