LoadRunner產品詳情
在前面的課程中,您驗證了Vuser腳本回放產生的實際用戶的精確仿真。接下來我們要準備負載測試要用的腳本。在很多用戶同時工作的情況下,系統是如何正常運作的?系統速度是否慢到了不能接受的程度?
在本篇教程中,將教您如何改進腳本,使其更有效地用于負載測試。
在本篇中,將包括以下主題:
- 如何測量一個業務過程的持續時間?
- 如何模擬多個用戶?
- 如何驗證網頁內容?
- 如何生成調試信息?
- 測試回放是否成功?
如何測量一個業務過程的持續時間?
當應用程序準備部署時,你需要測量具體業務的持續過程——登陸,預定機票等需要多長時間。每個業務流程在腳本中通常是由一個或多個步驟組成。在Vuser腳本中,您需要指定業務流程中需要測量的活動。
當您運行包括了業務流程的Vuser腳本,LoadRunner將收集有關執行流程花費的時間并將結果顯示在彩色編碼的圖表和報告中。您可以使用這些信息來幫助確定應用程序是否符合性能要求。
您可以在Vuser腳本的任何地方手動插入事務。為了標記一系列的事務步驟,在第一步之前插入start_transaction標記,在最后一步之后插入end_transaction 標記。
在本節中,教您如何在腳本中插入一個事務,用來測量用戶查找和確認航班花費的時間。
插入一個事務到Vuser腳本:
- 在VuGen中,打開《LoadRunner教程:構建Vuser腳本》一課中創建好的腳本。您可以從File(文件)菜單中打開它。
- 點擊Step Navigator選項卡顯示步驟導航。
- 插入一個開始事務。
a.在Step Navigator中,定位step Image: Search Flights按鈕。
b.雙擊Image: Search Flights按鈕,在編輯器中顯示相應的web_image步驟。
c.點擊View > Steps Toolbox。Steps工具箱會出現在有窗格中。
d.在Steps工具箱的Common中,選擇lr_start_transaction拖入編輯器中,在web_image步之前將其釋放。打開Start Transaction(開始事務)對話框。
e.在Transaction Name(事務名稱)框中,輸入find_confirm_flight,點擊OK。將在VuGen腳本Step Navigator中插入lr_start_transaction步驟,并在編輯器中加入相應的lr_start_transaction函數。
- 插入一個結束事務標記。
a.在Step Navigator中,定位step Submit Form: reservations.pl。
b.雙擊Submit Form: reservations.pl,在VuGen中編輯中顯示相應的web_submit_form step。
c.在Steps工具箱的Common中,選擇lr_end_transaction,拖入編輯器中,在web_submit_form step之后釋放。打開End Transaction(結束事務)對話框。
d.確保find_confirm_flight出現在Transaction Name框中,然后單擊OK。在Step Navigator中插入lr_end_transaction step,編輯器中加入相應的lr_end_transaction函數。
現在,您已經定義了find_confirm_flight 事務。
標簽:
性能測試軟件測試技術
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn