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 裏面去模擬執行。

相關文章
相關標籤/搜索