如果大家之前做過效能測試,我相信一定會應用過大名鼎鼎的效能測試工具-loadrunner。目前loadrunner的最新版本為loadrunner 12.0,結合目前移動市場效能測試的需要,loadrunner也提供了一些基於移動平台的協議和相應的工具。我們將會在本節結合loadrunner 12.0向大家介紹一下如何使用「hp loadrunner mobile recorder」進行移動端的應用業務的指令碼錄製,以及應用vugen實現指令碼的編輯,應用controller實現業務負載場景的設計、監控及執行,應用analysis進行結果的分析。下面就讓我們來了解一下如何應用loadrunner12.0 來實現移動平台效能測試的實施過程吧。
圖示,雙擊該圖示開啟「hp loadrunner mobile recorder」應用,如圖9-38所示。
這裡,我們單擊「
advanced options
」鏈結,進入到「
advanced
settings
」活動,如
圖9-39
所示。然後,選中「
export automatically after recording
」選項,我們可以在該活動的下方,看到錄製指令碼後自動的儲存路徑為「
圖9-38 「hp loadrunner mobile recorder」主活動介面資訊
圖9-39 「advancedsettings」活動
圖9-40 開始錄製後的介面
圖9-41 「移動平台自動化測試從零開始-monkeyrunner工具使用(第二節)」文章內容
最後,單擊「
stop recording
」按鈕停止錄製,此後「
hp loadrunner mobile
recorder
」彈出乙個分發錄製的指令碼包活動視窗,大家可以根據自己的實際情況選擇用郵件或者
qq等工具分發指令碼包,這裡我們取消分發,返回到「
hp loadrunner mobile recorder
」主活動介面,如圖
9-42
所示,同時看到其生成的指令碼包名稱「
2015-06-26_14-32-33.lrcap
」。然後我們可以利用手機助手類軟體,將「
2015-06-26_14-32-33.lrcap
360手機助手為例,如圖
9-43
所示。
圖9-42 「hp loadrunner mobile recorder」主活動介面資訊
圖9-43 「2015-06-26_14-32-33.lrcap」指令碼包檔案資訊
圖9-44用vugen開啟的「2015-06-26_14-32-33.lrcap」指令碼包檔案資訊
它是不是和我們普通的web指令碼沒有太大的差異呢?大家可以像應用其他web指令碼一樣對該指令碼進行回放,單擊「replay」按鈕,回放完成後將自動顯示回放的結果,如圖9-45所示。
圖9-45回放結果資訊
單擊「the testresults」鏈結,檢視具體的回放內容,如圖9-46所示。
圖9-46具體的回放結果資訊
當然,還可以根據實際情況,修改完善指令碼內容,比如,加入事務、對指令碼進行引數化等操作。
也可以應用controller選擇修改完善後的指令碼,進行負載場景的設計,同時加入需要考察的一些效能計數器,如圖9-47所示。
圖9-47 controller中設計負載場景
場景設計好之後,單擊「start scenario」按鈕執行場景,場景執行完成後,loadrunner將自動生成測試結果,大家可以通過應用「analysis」工具對結果進行分析,如圖9-48所示。
圖9-48analysis分析執行結果
如果大家對loadrunner操作、分析等內容不是很熟悉,建議參看作者的另一本這方面的書籍,即《精通軟體效能測試與loadrunner最佳實戰》,該書詳細地向大家介紹了效能測試的相關概念、分類、指標、測試流程以及loadrunner工具的使用及其詳細的案例。
移動端疑難特性 相容性
safari瀏覽器字型不能自動隨網頁縮放調整大小 webkit text size adjust 100 點選有灰色透明背景 webkit tap highlight color rgba 0,0,0,0 iphonex預設網頁顯示在安全區域內,不全屏 flex布局不相容,加上字首也不行 常見於華為...
fixed在移動端的坑
fixed在某些情況下可能導致容器內的子元素的1px邊框線消失,即使使用z index也無法解決。解決方法 可以使用translatez屬性來解決 fixed定位的容器內不能帶有input,這是常見的bug。解決方法 在input聚焦的時候去掉fixed定位狀態,改為absolute。fixed 可...
rem在移動端的應用
1rem為頁面根目錄的字型大小。若 html 則1rem 20px 在移動頁面的具體應用。移動端的設計稿一般都是iphone6為基礎設計的,設計稿的寬為750px 手機的物理尺寸是375px 所以在用css的時候,設計尺寸需要初以2 要用rem完成移動端的適配,需要固定瀏覽器的顯示寬度不變。第一 設...