看了大家問的問題,感覺大家的指令碼都沒有寫好,
乙個完整的指令碼包含事務 關聯 引數化
名詞解釋:
什麼是事務:事務就是你根據具體的業務定義的,比如你要壓測乙個購買商品的業務場景
以天貓購物為例:要想購買乙個商品需要登入—瀏覽商品—檢視商品詳情—新增購物車—進入購物車—提交訂單—結算這些流程,
錄製完這些內容後,需要你去定義事務,那怎麼去定義事務呢,個人經驗如下
我會把登入定義乙個事務,瀏覽商品定義乙個事務,進入商品詳情定義事務,新增購物車定義乙個事務,進入購物車定義乙個事務,提交訂單定義乙個事務,結算定義乙個事務,大家可能要問幹嘛要定義這麼多事務,我定義乙個不行,定義乙個也可以,但是如果有哪一步有了你要排查的原因就比較多,如果你定義的比較細,這樣那個比較耗時,哪乙個響應慢就會一目了然,定義問題比較快
怎麼關聯
比如上文提到的登入,你要提交訂單時,肯定帶有乙個使用者的id 或者標識這你這個使用者登入的token等等標識,這時候你就要關聯了,這個關聯的值去哪兒找呢,一般是在你這個登入請求響應內容裡面
為什麼要引數化
大家都知道效能測試就是大併發,再進行效能測試時,我們所有大量的使用者而不是乙個使用者,所以這個時候就要引數化,比如上文提到登入時用到的使用者名稱
以上做完後這個指令碼還是不完整的,我們還要判斷事務什麼情況是成功的什麼情況下是失敗的,還是上文提到的登入,比如登入成功後,響應的內容裡面包含」登入成功「字元,這個時候我們就要把這個字元關聯下來,用來判斷登入的事務是否是成功,如果響應的內容裡有」登入成功「的字元,那麼登入事務就是成功的否則就是失敗的
LoadRunner11測試Weblogic的問題
action.c 4 error 27796 failed to connect to server 192.168.1.104 7001 10060 connection timed out 即使是僅僅使用乙個虛擬使用者也會出現,因此排除多使用者併發問題,觀察伺服器發現壓力也非常小,證明問題應該是...
LoadRunner 11 安裝及破解
破解 1.把loadrunner相關程式全部退出 2.用lr8.0中的mlr5lprg.dll lm70.dll覆蓋lr9.5安裝目錄下 bin 資料夾中的對應檔案 一般是c program files mercury loadrunner bin.或 e program files x86 hp ...
loadrunner11的破解方法
一 loadrunner11的破解方法 b 解壓lr破解附件到本地,用其中的mlr5lprg.dll lm70.dll覆蓋lr11安裝目錄下 bin 資料夾中的對應檔案 預設是c program files mercury loadrunner bin c 以管理員執行deletelicense.e...