freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

loadrunner創(chuàng)建測試腳本教程(編輯修改稿)

2025-04-23 23:38 本頁面
 

【文章內(nèi)容簡介】 ing”用來錄制腳本,這里不介紹Options Recording,在以后的章節(jié)中有詳細的介紹。單擊“完成”按鈕即可完成Web Services的向?qū)渲?。然后VuGen將根據(jù)程序的訪問地址自動啟動應(yīng)用程序,并顯示“Recording…”(錄制)工具欄,開始腳本的錄制,如圖215所示。圖214 Web Services錄制界面3圖215 “Recording…”工具欄在整個操作過程完成后,單擊“停止”按鈕,腳本錄制結(jié)束,LoadRunner自動把錄制的內(nèi)容保存在腳本中。在錄制完畢的腳本中會出現(xiàn)一些函數(shù),在后面章節(jié)中會詳細介紹這些函數(shù)的使用方法。一個生成的Web Services的腳本節(jié)選如圖216所示。圖216 Web Services腳本圖例這樣就完成了Web Services單協(xié)議腳本的錄制過程。 回放腳本及調(diào)試錄制完腳本后,需要單機運行一下腳本,因為在錄制腳本的過程中可能會出現(xiàn)錯誤。例如:有些連接、圖片或界面無法找到,需要調(diào)試;有些地方需要參數(shù)化,只有唯一值才能執(zhí)行通過;還有可能回放腳本時出現(xiàn)40500等錯誤頁面,發(fā)生超時等現(xiàn)象。這時就需要把這些問題解決掉。單擊工具欄中的“Compile”按鈕,查看腳本中是否有語法或者亂碼錯誤,如果出現(xiàn)錯誤需要手工及時調(diào)試,如果沒有錯誤,在執(zhí)行日志中顯示“No error detected”消息提示。然后,單擊工具欄中的“Run”按鈕,開始執(zhí)行腳本,在執(zhí)行腳本期間,同樣可以通過日志來查看發(fā)出的一些消息。選擇“View”“Output Window”,再選擇“Execution Log”選項卡。如果有錯誤,VuGen將會提示錯誤。雙擊錯誤提示,VuGen能夠定位到出現(xiàn)錯誤的那一行,如圖217所示。圖217 提示運行腳本錯誤單機運行測試腳本后,如果編譯通過,就會開始運行,運行結(jié)果如圖218所示。在每次單擊回放腳本后,都會出現(xiàn)如圖218所示的運行結(jié)果頁。在結(jié)果頁中可以清楚地看到腳本運行的情況,顯示整個運行過程中出現(xiàn)成功、失敗和警告情況各自的運行時間,并且記錄下整個運行開始、結(jié)束的日期和時間。圖218 單機運行腳本結(jié)果如果整個運行過程成功,在頁面的左側(cè)是整個腳本的樹型結(jié)構(gòu),顯示出的每個腳本的控件名稱前都有綠色對號的標志,例如圖片、鏈接、提交表單等,如圖219所示。圖219 運行成功時的結(jié)果頁單擊某個控件,在其右邊便顯示出其控件的頁面或相應(yīng)的運行步驟,如圖220所示。圖220 顯示運行成功步驟在此結(jié)果頁中還可以檢測腳本中控件或者其他錯誤,如果腳本回放出現(xiàn)錯誤的話,會在相應(yīng)控件前出現(xiàn)紅色叉號的錯誤提示,如圖221所示。圖221 運行失敗的結(jié)果頁單擊其控件后,在右邊出現(xiàn)腳本未通過的具體原因,以便查找出錯位置進行改正,如圖222所示。圖222 定位運行失敗腳本錄制、調(diào)試完成后,還可以通過插入事務(wù)、集合點等操作來完善、增強腳本。 完善腳本為什么要完善增強腳本呢?首先,為了衡量服務(wù)器的性能,需要定義事務(wù)(Transaction)。例如在腳本中有一個數(shù)據(jù)查詢操作,為了衡量服務(wù)器執(zhí)行查詢操作的性能,可以把這個操作定義為一個事務(wù)。這樣在運行測試腳本時,LoadRunner運行到該事務(wù)的開始點時,就會開始計時,直到運行到該事務(wù)的結(jié)束點,計時結(jié)束。這個事務(wù)的運行時間在測試結(jié)果中會有反映。LoadRunner允許在腳本中插入不限數(shù)量的事務(wù)。在方案執(zhí)行期間,控制臺將測量執(zhí)行每個事務(wù)所用的時間。方案運行后,可使用LoadRunner的圖和報告來分析各個事務(wù)的服務(wù)器性能。其次,使用集合點是為了衡量在加重負載的情況下服務(wù)器的性能情況。在測試計劃中,可能會要求系統(tǒng)能夠承受多人同時提交數(shù)據(jù),LoadRunner通過在提交數(shù)據(jù)操作前面加入集合點的方法,檢查同時有多少用戶運行到集合點,人數(shù)不足時,LoadRunner會命令已經(jīng)到集合點的用戶等待,當在集合點等待的用戶達到要求容納的人數(shù)(如1000人)時,LoadRunner向系統(tǒng)提交數(shù)據(jù)。在腳本中加入集合點后,控制臺運行腳本時,可以對集合點進行策略設(shè)置,這樣就可以根據(jù)實際情況在系統(tǒng)上模擬用戶負載了。再次,在錄制過程中最好加入注釋,因為在錄制完腳本后看到的都是腳本代碼,操作復(fù)雜的業(yè)務(wù)無法找到相應(yīng)的位置進行關(guān)聯(lián)或者參數(shù)化的動作,這時,注釋就顯得尤為重要。最后,LoadRunner提供了很多函數(shù),有些函數(shù)是在錄制時根據(jù)不同的協(xié)議自帶的函數(shù)。其中有些函數(shù)是供手工添加的,這就要根據(jù)實際情況進行添加了。例如腳本關(guān)聯(lián),有些變量無法實現(xiàn)系統(tǒng)自動關(guān)聯(lián),只能添加函數(shù)進行手動關(guān)聯(lián)。在錄制完成的腳本中,還可以根據(jù)實際情況,添加事務(wù)、集合點、注釋、函數(shù)等內(nèi)容來增強腳本,進一步完善。下面逐一進行介紹。1.插入事務(wù)腳本中插入事務(wù)既可以在錄制過程中直接插入,也可以在腳本錄制結(jié)束后經(jīng)編輯插入。建議采用在腳本的錄制過程中插入事務(wù)的方法,這樣不至于遺漏程序中應(yīng)插入事務(wù)的操作。在需要插入事務(wù)的操作前,通過工具欄上的“Start Transaction”(開始事務(wù))按鈕插入事務(wù),事務(wù)的名稱最好有意義,這樣在最后分析系統(tǒng)時,有助于發(fā)現(xiàn)系統(tǒng)的瓶頸點是否在具體的事務(wù)中。具體的操作方法如下:在錄制Vuser腳本時,在需要定義事務(wù)的操作前面,單擊“錄制”工具欄上的“Start Transaction”菜單項,將打開“Start Transaction”對話框,如圖223所示。接著出現(xiàn)如圖224所示的對話框。 圖223 插入事務(wù)開始點 圖224 輸入事務(wù)開始名稱在給事務(wù)起名字時,事務(wù)名必須以字母或數(shù)字開始,可以包含字母、數(shù)字或者下列字符:!、$、%、amp。、’、[、^、_、`、{、}、|或~。填寫好事務(wù)名稱后,就可以對系統(tǒng)進行操作,單擊“OK”接受該事務(wù)名稱。VuGen將自動在Vuser腳本中插入事務(wù)的起始標志(“l(fā)r_start_transaction”)和終點標志(“l(fā)r_end_transaction”)。起點和終點之間的內(nèi)容就是錄制或者編寫的測試事務(wù)腳本。在錄制腳本過程中,隨時可以單擊“錄制”工具欄上的“End Transaction”菜單項,結(jié)束錄制,如圖225所示。圖225 插入事務(wù)結(jié)束點此時會出現(xiàn)如圖226所示的結(jié)束事務(wù)的對話框。單擊“Transaction Name”下拉框的箭頭獲得已打開事務(wù)的列表,選擇要關(guān)閉的事務(wù)。事務(wù)的狀態(tài)在默認情況下是LR_AUTO。一般情況下,也不需要修改,除非在手工編寫代碼時,有可能需要手動設(shè)置事務(wù)的狀態(tài)。單擊“OK”按鈕接受該事務(wù)名稱。腳本中事務(wù)的代碼如圖227所示。 圖226 選擇要結(jié)束事務(wù)的名稱 160
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1