這篇日誌,不是向大家說明什麼高深莫測的技術,而是一點點點效能測試經驗總結(loadrunner)
平時在使用loadrunner進行指令碼開發時,最終會對指令碼進行除錯回放,以驗證指令碼是否能通過。
一般情況下,或者說很多情況下,檢視replay log時,很多時候都提示回放成功,事務通過,並且檢視指令碼執行報告,也是全部通過,沒有發現錯誤。
很多初學者看到此情況,自認為指令碼除錯通過了,便開始加壓進行測試(當然,如果回放過程中lr報了錯誤,那可能就真的是錯誤了,錯誤我是不會輕易懷疑的)。
其實,不排除某些情況下,我實在認為loadrunner有時不可信,至少我是這樣,在效能測試過程中,從來不相信run-time viewer、也不相信replay log、更不相信report報告,那有人會問,那你到底相信什麼?
對於一定工作經驗的效能測試工程師會說,我相信它是否真正產生了相應的測試資料,例如系統中或資料庫中是否生成相應的資料,或者資料狀態是否按照預期進行。對的,我認同這樣,我相信從系統中或資料庫中去驗證指令碼是否真的回放生效了,按照指令碼的預期。
但是,對於某些不能從系統中或資料庫中去驗證指令碼是否真的回放成功時,那怎麼辦?乙個典型的業務就是「登入」功能。
這裡,以lr自帶的飛機訂票程式,對於登入功能。我推薦一種我平時使用的乙個方法,我喜歡在treeview中去驗證一下回放是否成功,在treeview檢視中檢視錄製和回放時的截圖資訊,如果回放時的截圖到達預期的登入後頁面,則證明回放成功。如下圖所示:
LoadRunner之協議選擇
在學習 loadrunner 協議選擇之前,我覺得我們有必要了解一下協議的基本概念。首先我們知道,計算機與計算機之間的通訊都離不開通訊協議,接著我們來說說通訊協議的概念。通訊協議是什麼,通訊協議實際上是一組規定和約定的集合。說白了就是兩台或者多台計算機在通訊時必須約定好本次通訊做什麼,例如是進行檔案...
loadRunner之引數關聯
錄製指令碼,對使用者名稱和密碼進行引數化 action 1 右擊指令碼中的使用者,選擇 replace with a parameter 2 parameter name輸入引數名 username parameter type選擇 file 點選 properties 按鈕,彈出引數屬性對話方塊 ...
至於你信不信(由你),我反正信了
7月24日晚,鐵道部在溫州召開 7 23 事故新聞發布會。在回答記者提問 為什麼要掩埋車頭 時,王勇平解釋,參與救援的人告訴他,為了填平泥潭,方便救援,並稱 他們是這麼說的,至於你信不信 由你 我反正信了 在回答記者 為何在宣布沒有生命體徵 停止救援後,又發現兩歲零八個月的小女孩項煒伊時 王勇平回答...