使用LoadRunner完成移動APP的指令碼開發

來源:互聯網
上載者:User

標籤:小強測試品牌   軟體測試瘋狂講義   效能測試   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的指令碼開發

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.