用loadrunner錄製蘋果app的指令碼
本次測試需要的軟硬體工具:安裝有測試App的蘋果手機、膝上型電腦、小米隨身wifi、Loadrunner 11.0、Winpcap、VM虛擬機器。
1、Loadrunner 11.0安裝在筆記本的VM虛擬機器上,筆記本連線有線網路,並配置了ip地址(方便後續步驟中建立共享網路),虛擬機器網絡卡設定方式為NAT模式;
虛擬機器上安裝有Winpcap;
2、插入小米隨身wifi,像這種,是一種USB網絡卡,安裝客戶端建立wifi後,手機連線該wifi,並且要記住被連線的wifi的IP地址(如:192.168.85.144),後面要用到;
3、將VM虛擬機器的本地有線網絡卡和隨身wifi網絡卡進行橋接,網橋的ip地址自動生成(如:192.168.85.145),這一步中,根據本人有限的知識儲備,認為橋接的目的是讓兩臺裝置處於同一網段,這樣手機就能連線共享wifi;
4、VM虛擬機器中啟動Loadrunner,錄製指令碼時,選擇Mobile App協議;
5、開始錄製,彈出對話方塊後,選擇第一項,進入下一步;
6、設定手機wifi連線的http代理伺服器地址和埠,一般預設不改,並進行連線,這裡不是很理解設定代理的真正原因,但通過查詢的資料得知,是手機http請求通過該主機進行轉發;
7、Loadrunner會根據設定的代理ip地址自動獲取網絡卡列表,選擇目標網絡卡進行錄製,這裡因為不知道對應的網絡卡,所以按順序試下來,最後看哪個有錄製的資料;
8、以上配置好後,開始錄製;
9、在手機App上進行錄製步驟操作,完成後停止錄製;
10、接著會提示儲存產生的winPcap中間檔案,這個中間檔案儲存了抓取的資料包;
11、接著輸入手機客戶端剛才要記住的ip地址進行過濾,以及設定指令碼的作用域;
12、完成後,Loadrunner中會顯示錄製下來的指令碼。