之前我們寫過使用Loadrunner錄制APP腳本的基本流程:軟件測試_Loadrunner_APP測試_性能測試_腳本錄制_基本操作流程,但是只能用於請求單一服務器端口適用
這次主要是寫的多server服務器時,如何錄制腳本(APP、瀏覽器腳本錄制均適用)
錄制多server端腳本基本流程
工具:Loadrunner、fiddler
方式:代理方式,使用Loadrunner錄制fiddler抓包的所有請求
一、fiddler設置
點擊tools->Options…->Connections勾選如下圖,監聽端口設置為8888(與下方Loadrunner設置端口一致)點擊保存。
二、Loadrunner設置代理
1、新建腳本,選擇Web(HTTP/HTML)協議;
2、選擇菜單中的tools->Recording Options進行Network->Port Mapping的配置;
l 新建New Entry
l Sever Entry->Target Sever:配置服務器地址(由於我們是借助fiddler抓包錄制腳本,fiddler在我本機上,所以這里寫的是127.0.0.1)
Port:端口號(8888)
Traffic Forwarding:代理端口號(Loadrunner所在電腦的未被占用的端口號,任意取值)。
注意:如果不知道哪些端口被占用過,可以進行如下操作:開始->輸入cmd->命令彈窗中輸入netstat -ano,會列出所有已占用的端口。
l Capture level:設置成Socket level data
3、點擊Start Recording->Application:Win32 Applications
Program to record:選擇Loadrunner安裝目錄下的wplus_init_wsock.exe工具。
4、打開設置過的fiddler。
5、設置完畢后點擊OK。進入錄制中。
三、手機設置代理(點擊開始錄制之后再進行手機代理設置)
1、已連接的可以選中WIFI長按->修改網絡->勾選顯示高級選項;
第一次連接的可以先輸入密碼->勾選顯示高級選項;
勾選后,代理一行選中:手動
服務器主機名:與電腦本地IP地址一致;
服務器端口:與配置Loadrunner時填寫的 Traffic Forwarding代理端口號一致。
注意:如不知道本地IP地址,可以進行如下操作:開始->輸入cmd->命令彈窗中輸入ipconfig,會顯示本機IP地址。
三:腳本錄制
1、點擊OK開始錄制(或者設置完手機代理后直接進行錄制)
2、Loadrunner啟動代理服務器開始錄制,可以在手機中操作APP需要錄制的功能,操作完成后,在Loadrunner界面結束錄制即可。
注意:點擊OK后過一會會彈出警告窗口,如下圖。這個是啟動的代理服務器,在錄制時不要關閉,錄制結束后點擊關閉即可。
3、這樣的話,就完成了多server測試腳本錄制的過程。
轉載請注明出處,有問題請隨時聯系,感謝