在前面的課程中,您確認您的Vuser腳本的回放產生了真正的用戶的精確仿真。下一個步驟是準備的腳本負載測試。如何將多用戶系統同時工做的工做?會拖慢系統到不可接受的程度?web
在本課程中,您將瞭解不一樣的方法來加強此腳本,併爲負載測試過程更加有效。編輯器
在這一課中,你將涵蓋如下主題:函數
當準備部署的應用程序,你須要衡量具體業務的持續過程,它是如何須要很長時間來登陸,預訂機票等。每一個業務流程一般是由在腳本的一個或多個步驟或動做。在Vuser腳本,您指定一系列您但願經過在一個這些行動來衡量行動的事務。工具
當您運行Vuser腳本,包括交易,LoadRunner將收集信息,大概須要執行事務的時間,並顯示在彩色編碼圖和報告結果。您可使用這些信息來幫助肯定該申請符合性能要求。性能
您能夠手動在Vuser腳本的任意位置插入交易。來標記一組步驟做爲交易,插入一個start_transaction的第一步和前標記end_transaction在最後一步以後標記。測試
在本節中,你將插入一個交易到腳原本衡量所花費的時間爲用戶查找和確認航班的數量。google
要插入到交易Vuser腳本:編碼
在您的仿真,您跟蹤用戶預訂機票,並選擇靠走道的座位。在現實生活中的設置,可是,不一樣的用戶將具備不一樣的偏好。爲了提升您的測試,你須要檢查,若是當用戶選擇不一樣的座位喜愛預訂將工做(過道,窗口或無)。
要作到這一點,你就會參數的腳本。這意味着你採起的入帳價值,過道,並用參數替換它。您將放置值在參數文件中的參數。當您運行腳本時,Vuser將使用參數文件(值過道,窗口或無),從而模擬真實的旅行社環境。
參數化腳本:
點擊肯定關閉提交表單步驟屬性對話框。
您如今已經建立了座位偏好的參數。當您運行負載測試,這些Vuser將使用參數值來代替的入帳價值,過道。
當您運行腳本,重播日誌將顯示出現了每次迭代的參數替換。該Vuser將使用過道對於第一次迭代,窗口的第二次迭代,而且沒有對於第三次迭代。
運行測試時,你常常須要驗證,若是某些內容被返回的頁面上找到。A含量檢查驗證腳本運行時出如今網頁上預期的信息。您能夠將兩種類型的內容檢查:
在本節中,你將插入一個文本檢查來檢查,若是這句話查找航班出現的HP Web之旅的預訂頁面上。
插入文本檢查
VuGen將一個web_reg_find踏入步驟Navigator和相應的web_reg_find函數進入編輯器。
當您回放腳本時,VuGen將查找文本查找航班,並指出在回放日誌文本是否被找到。
在試運行期間的某些點,您可能要生成和發送包含有關腳本執行信息的消息。這些輸出消息將同時出如今回放日誌在輸出窗格中,並在控制器的輸出窗口。您能夠發送標準輸出消息或表示出現了錯誤的消息。
與錯誤信息的工做推薦的方法是檢查一個失敗的狀態。若是狀態爲失敗,您指示VuGen發出錯誤消息。有關詳細信息,請參考實例函數參考。
在本節中,您將指示VuGen插入輸出消息應用程序完成一個完整的預訂後。
要插入輸出消息:
選擇lr_output_message功能,將其拖動到編輯器,後釋放 web_image功能。打開輸出消息對話框。
點擊OK。VuGen將添加一個lr_output_message到腳本,並在步驟導航器的相應步驟。
注意:要插入一個錯誤信息,重複一樣的過程,只是在步驟工具箱中選擇一個lr_error_message功能,而不是lr_output_message功能。
在本節中,您將運行腳本加強搜索和重播日誌文本檢查。您將查看文本檢查的交易和參數的結果,以及詳細信息。
默認狀況下,由於它們須要更多的內存圖片和文字檢查都在播放過程當中禁用。若是要執行圖像或文本檢查,您須要啓用在運行時設置檢查。
運行腳本。
點擊重放按鈕VuGen工具欄上。VuGen將開始運行腳本,在回放日誌在輸出窗格中生成的條目。
等待腳本完成運行。
搜索web_reg_find。
一審認爲,以下所示:
web_reg_find開始
點擊查找下一個要顯示的下一個實例web_reg_find。第二個實例表示以下:
這不是實際的文本檢查,它只准備VuGen將檢查表單提交後的文字。
點擊查找下一個要顯示的下一個實例web_reg_find。這個實例代表:
註冊web_reg_find成功爲「文本=查找航班」(計數= 1)。
這驗證了文被發現。若是有人更改了網頁並刪除這句話查找航班,而後在隨後的運行中,輸出將表示文本沒有被發現。
注:來源爲HP官網幫助中心 http://lrhelp.saas.hp.com/en/latest/help/WebHelp/Content/Tutorial/WebTours.htm
因爲使用的google翻譯,有些專有名詞翻譯的不許確,這個系列只是作個入門流程參考,望你們見諒哈~