溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關(guān)于APP性能測試腳本錄制的四種方法

發(fā)布時間:2020-06-01 02:57:22 來源:網(wǎng)絡 閱讀:5219 作者:1284115201 欄目:軟件技術(shù)

  大家好,近段時間很多人問我關(guān)于APP性能測試方面問題。一直是打算發(fā)表的,由于多方面的因素拖到現(xiàn)在,有次公司讓我給客戶講解APP性能測試,回來后就一直覺得有必要寫下。好了,不多廢話。

  目前版本LoadRunner12有圖下4種方式生成腳本。關(guān)于APP性能測試腳本錄制的四種方法

  • Recording and Analyze Traffic

  • Analyze Traffic

  • Record Emulator

  • Proxy Recording

第一種:Record and Analyze Traffic

  在電腦上設(shè)置wifi熱點,需將網(wǎng)絡共享到該熱點,也可用隨身WiFi

關(guān)于APP性能測試腳本錄制的四種方法

關(guān)于APP性能測試腳本錄制的四種方法關(guān)于APP性能測試腳本錄制的四種方法

  在電腦上創(chuàng)建好熱點后,因為筆者是IOS系統(tǒng)手機,需使用Fiddler代理安裝DO_NOT_TRUST_FiddlerRoot描述性文件。安裝步驟如下:

  1)打開Fiddler,Tool -> Fiddler Options,選中“Decrpt HTTPS tracffic”,選中“Allow remote computers to connect

2)打開iPhone找到已連接上名稱為test的網(wǎng)絡連接,打開HTTP手動代理,在服務器一欄輸入裝有Fiddler所在電腦的IP地址(比如10.80.0.128)以及Fiddler的端口號8888

  3)打開 iPhoneSafari,訪問10.80.0.1288888,點“FiddlerRoot certificate”安裝

關(guān)于APP性能測試腳本錄制的四種方法關(guān)于APP性能測試腳本錄制的四種方法

關(guān)于APP性能測試腳本錄制的四種方法關(guān)于APP性能測試腳本錄制的四種方法關(guān)于APP性能測試腳本錄制的四種方法

1.

關(guān)于APP性能測試腳本錄制的四種方法

2.打開Wireshark點擊Interface List,點擊無線網(wǎng)絡連接2 Details查看Interface,Record network選中無線網(wǎng)絡連接2的Interface名稱關(guān)于APP性能測試腳本錄制的四種方法

3.開始錄制,在已連上wifi熱點的手機上操作APP,停止錄制,保存捕獲到的pcap格式文件,下一步

4.客戶端篩選器填寫手機的IP地址,完成,LoadRunner自動分析生成腳本

關(guān)于APP性能測試腳本錄制的四種方法

第二種:Analyze Traffic

  其實第二種和第一種差別不大,在創(chuàng)建WiFi并手機上下載安裝DO_NOT_TRUST_FiddlerRoot描述性文件后使用Wireshark開始抓包,選中手機wifi熱點所在網(wǎng)絡連接并點擊Start

關(guān)于APP性能測試腳本錄制的四種方法

  接下來只要操作需要測試的APP,抓包如下:關(guān)于APP性能測試腳本錄制的四種方法

  將它保存為pcap格式,此處我將它保存在桌面。關(guān)于APP性能測試腳本錄制的四種方法

  然后和第一種方法一樣,選擇test.pcap,Client side filter處填寫手機的IP地址(比如192.168.137.139),點擊完成,LoadRunner自動分析生成腳本。

第三種:Record Emulator

1.安卓模擬器下載后,配置環(huán)境變量,路徑C:\Users\L\Desktop\android\sdk\platform-tools;

路徑根據(jù)自己情況而定,此處我把安卓模擬器下載解壓在我的桌面中,這里還需安裝jdk且配置好jdk環(huán)境變量,如果已經(jīng)安裝過jdk并配置環(huán)境變量就不用了

關(guān)于APP性能測試腳本錄制的四種方法

2.在已經(jīng)運行安卓模擬器后,安裝需要測試的安卓版APP

關(guān)于APP性能測試腳本錄制的四種方法

3.選中Record Emulator點擊下一步,選擇安卓模擬器執(zhí)行文件,此處路徑為C:\Users\L\Desktop\android\sdk\tools\emulator.exe,Command Line處填寫@lwq(此處@安卓模擬器的名稱),Working directory為工作目錄,可自定義一個文件夾。

關(guān)于APP性能測試腳本錄制的四種方法

關(guān)于APP性能測試腳本錄制的四種方法

4.操作后停止錄制即可生成腳本

第四種:Proxy Recording

 在創(chuàng)建WiFi并手機上下載安裝DO_NOT_TRUST_FiddlerRoot描述性文件后

1.打開LoadRunner 的Virtual User Generator,創(chuàng)建腳本,選擇Mobile Application – HTTP/HTML協(xié)議,點擊錄制按鈕,選中Proxy Recording點擊下一步,輸入代理監(jiān)聽端口(如8888),點擊完成。

2.因為筆者是蘋果手機所以此處還是蘋果手機舉例,安卓手機同樣原理。手動設(shè)置HTTP代理,服務器地址為電腦IP地址,端口填寫為LoadRunner代理監(jiān)聽端口8888

(提示:先啟動loadrunner錄制,再去配置手機的代理端口)

關(guān)于APP性能測試腳本錄制的四種方法

關(guān)于APP性能測試腳本錄制的四種方法w

從上面兩張圖可以看到,第一張圖是筆記本連接網(wǎng)線后再開出熱點共享到網(wǎng)絡連接2的,第二張圖是筆記本連接無線后再開出熱點共享到網(wǎng)絡連接2的,如果是第一種在手動設(shè)置HTTP代理時服務器地址應填本地連接地址192.168.1.101,如果是第二種手動設(shè)置HTTP代理時服務器地址應填無線網(wǎng)絡連接2地址192.168.137.1

關(guān)于APP性能測試腳本錄制的四種方法

3.然后操作APP最后停止錄制生成腳本

第四種方式和Web – HTTP/HTML代理錄制實質(zhì)為同一種

關(guān)于APP性能測試腳本錄制的四種方法

  從以上四種方式看出第四種最為方便,第三種方式本人不推薦。第一次在51CTO發(fā)表博文,本人水平有限,如果有錯誤的地方歡迎大家指出。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI