此次主要是寫一下使用Loadrunner對APP進行性能測試的基本流程,有關性能測試監控指標請查看連接:軟件測試_性能測試_關注點。html
先決條件:已安裝Loadrunner。如未安裝,請查看連接:軟件測試_測試工具_Loadrunner,進行安裝+破解+漢化的軟件安裝。服務器
手機與電腦需處於同一個網段之下,例如鏈接同一個WIFI或者手機鏈接電腦共享的熱點。網絡
使用LoadRunner進行APP測試主要經過代理的方式進行。主要步驟以下:app
1、Loadrunner設置代理工具
一、新建腳本,選擇Web(HTTP/HTML)協議;性能
二、選擇菜單中的tools->Recording Options進行Network->Port Mapping的配置;測試
Port:端口號(所測試的APP部署的服務器端口號)spa
Traffic Forwarding:代理端口號(Loadrunner所在電腦的未被佔用的端口號,任意取值)代理
注意:若是不知道哪些端口被佔用過,能夠進行以下操做:開始->輸入cmd->命令彈窗中輸入netstat -ano,會列出全部已佔用的端口。調試
三、點擊Start Recording->Application:Win32 Applications
Program to record:選擇Loadrunner安裝目錄下的wplus_init_wsock.exe工具
四、設置完畢後點擊OK。進入錄製中
2、手機設置代理(點擊開始錄製以後再進行手機代理設置)
一、已鏈接的能夠選中WIFI長按->修改網絡->勾選顯示高級選項;
第一次鏈接的能夠先輸入密碼->勾選顯示高級選項;
勾選後,代理一行選中:手動
服務器主機名:與電腦本地IP地址一致;
服務器端口:與配置Loadrunner時填寫的 Traffic Forwarding代理端口號一致。
注意:如不知道本地IP地址,能夠進行以下操做:開始->輸入cmd->命令彈窗中輸入ipconfig,會顯示本機IP地址。
三:腳本錄製
一、點擊OK開始錄製(或者設置完手機代理後直接進行錄製)
二、Loadrunner啓動代理服務器開始錄製,能夠在手機中操做APP須要錄製的功能,操做完成後,在Loadrunner界面結束錄製便可。
注意:點擊OK後過一會會彈出警告窗口,以下圖。這個是啓動的代理服務器,在錄製時不要關閉,錄製結束後點擊關閉便可。
三、這樣的話,就完成了一次基本的手機APP測試腳本錄製的過程。接下來就是腳本的調試了。
四、錄製成功的標誌:
以上只是Loadrunner使用代理方式進行APP的腳本錄製和性能測試,還有其餘兩種方法我尚未試過,先在下方寫出來,以後會都試一下。
相關連接:Loadrunner壓力測試錄製APP腳本;
遇到的問題:
在整個過程當中,最大的問題就是開始錄製顯示鏈接不上,失敗,顯示最後一行爲: [Net An. Error (140c:1cc0)] Request Connection: Remote Server @ 127.0.0.1:11111 (Service=) NOT PROXIED! (REASON: Unable to connect to remote server: rc = -1 , le = 0),以下圖:
在這裏我是真的沒有用其餘辦法,從網上搜了那麼多解決辦法就是不行,浪費了不少時間。後來我重複試了一下,發現必定要先點擊錄製而後再設置手機代理,在過程當中錄製可能會出現error報錯,不用管它,繼續設置手機代理,設置完畢以後點擊保存就能夠繼續錄製腳本了。若是朋友能找到其餘緣由或者好的解決辦法,歡迎評論指點!
這裏有幾個也是和我同樣問題的連接,若是有朋友遇到了一樣的問題,能夠試着看看,是否能恢復正常
一、loadrunner錄製手機app登錄腳本時,腳本問什麼錄製不上?;
基本涉及到原創都已附上連接,若有不妥刪。歡迎大神指點,歡迎小菜鳥一塊兒來玩耍,咱們一塊兒成長呀!