最近在學習用loadrunner做web性能測試,簡單記錄一下一個自學實例流程。
1、錄制測試腳本
(1)、打開LR11,點擊create/edit Script來打開VUgen
(2)、點擊新建
(3)、選擇協議類型,點擊create
(4)、開始錄制彈窗中設置要目標url,這里用http://mail.163.com為例,點擊ok
(5)、因之前登陸保存了緩存,這里可以直接跳過登陸,錄制發送郵件的流程
填寫郵件內容,收件人、主題、內容等,點擊發送
發送成功頁面
停止錄制,查看生成的腳本。
2、調試與完善測試腳本
(1)、在腳本適當位置加入事務起止點,最好在錄制腳本時完成
(2)、在事務開始前添加集合點
(3)、添加檢查點
但返回的response中中文字符全為亂碼,暫未找到解決方法,先用此做檢查點
(4)、關聯動態返回值,通過腳本對比,這里需關聯sid
在tree視圖界面找到第一次出現在response中的sid
通過關聯函數設置關聯參數:關聯函數放在第一次返回sid的函數之前,然后將所有的sid值替換為{SID}
(5)、參數化
可以將目的郵箱賬號、郵件主題、郵件內容做參數化,這里選擇參數化郵件主題
找到錄制時設置的郵件主題在腳本中的位置,替換為一個參數zhuti
設置參數屬性,即各個參數值,選擇邏輯默認
可以通過函數輸出參數化后每個迭代獲取的參數值:
(6)、運行調試腳本,設置10個迭代,於輸出中查看參數選取結果,於已發送中查看郵件是否發送成功
每個迭代參數選取結果及sid取值:
已發送中查看發送結果,郵件均發送成功,結果正確,不過中文仍是亂碼。。。 待續