標籤:小強測試品牌 軟體測試瘋狂講義 效能測試 loadrunner
以下內容選自《小強軟體測試瘋狂講義》一書
本來的計劃是沒有這節的,因為LoadRunner對APP的錄製功能支援不是太好,雖然LoadRunner12有了較好的支援,但操作起來也較為麻煩,其實對於APP後端的效能測試做介面級會更好一點。但是,被很多小白朋友問到這個問題,實在是沒精力回答了就在這裡統一和大家講解下吧。
需要提前做的準備工作如下:
l 安裝好LoadRunner11,並安裝好補丁,這樣才能支援針對APP的錄製。
l 電腦上安裝好Winpcap軟體,用來捕獲請求。
l 電腦上安裝好一款熱點WiFi軟體,經測試160WIFI和360WIFI可以正常使用。
l 手機上安裝好百度貼吧APP,並提前註冊一個帳號,之後清空所有快取資料。
完成上述準備工作之後,我們來看看錄製登入貼吧APP這個業務的大致實現步驟:
1) 啟動LoadRunner,可以發現協議裡多了一項:Mobile App(HTTP/HTML),選擇此協議並建立指令碼。
2) 讓你的手機成功串連上面的WIFI熱點(如何串連就不說了,不會的自行Google)。
3) 完成上面步驟後,單擊“錄製”按鈕,選擇圖2.4中的第一個選項,然後單擊“下一步”。
650) this.width=650;" src="http://p9.pstatp.com/large/2a440004ac6e4b904142" alt="使用LoadRunner完成移動APP的指令碼開發" style="border:0px;margin:10px auto;" />
圖2.4 Recording type
4) 在“Configure & Record”中單擊“Connect”按鈕,成功串連後出現2.5所示的內容。在其中的“Record network”處選擇剛才安裝並啟動的熱點WiFi網卡。
650) this.width=650;" src="http://p1.pstatp.com/large/2c330000d4b10bbf1939" alt="使用LoadRunner完成移動APP的指令碼開發" style="border:0px;margin:10px auto;" />
圖2.5 串連成功
5) 單擊圖2.4中的“Start Recording”按鈕開始抓包,2.6所示。
650) this.width=650;" src="http://p9.pstatp.com/large/2c22000494731d63972b" alt="使用LoadRunner完成移動APP的指令碼開發" style="border:0px;margin:10px auto;" />
圖2.6 Recording
6) 然後你在手機上操作登入貼吧APP的業務,操作完成後單擊“Stop Recording”按鈕,會提示你儲存一個尾碼為pcap的檔案,之後再單擊“下一步”。
7) 匯入剛才儲存的尾碼為pcap的檔案,過濾下手機串連的熱點WiFi IP,2.7所示。最後單擊“完成”按鈕即可看到產生的程式碼。
650) this.width=650;" src="http://p3.pstatp.com/large/2c2f00025811246de9ae" alt="使用LoadRunner完成移動APP的指令碼開發" style="border:0px;margin:10px auto;" />
圖2.7 分析檔案
經過上面的操作大家可以發現,還是比較繁瑣的,而且效果個人感覺一般,所以不建議大家使用。工具有時候確實是個好東西,但我們不能太過於依賴,尤其是錄製功能。
對移動端APP的測試我個人還是建議做介面級的測試會比較好,編寫指令碼的方法和普通的介面測試並無差別,可能需要注意的就是有些請求添加一些特殊的要求標頭,利用web_add_header函數即可完成,類似這樣:web_add_header("PLATFORM","ios");
本文出自 “小強效能測試品牌產品經理” 部落格,請務必保留此出處http://xqtesting.blog.51cto.com/4626073/1942943
使用LoadRunner完成移動APP的指令碼開發