loadrunner11 編寫指令碼的建議

2022-09-11 19:21:11 字數 812 閱讀 7104

看了大家問的問題,感覺大家的指令碼都沒有寫好,

乙個完整的指令碼包含事務 關聯 引數化

名詞解釋:

什麼是事務:事務就是你根據具體的業務定義的,比如你要壓測乙個購買商品的業務場景

以天貓購物為例:要想購買乙個商品需要登入—瀏覽商品—檢視商品詳情—新增購物車—進入購物車—提交訂單—結算這些流程,

錄製完這些內容後,需要你去定義事務,那怎麼去定義事務呢,個人經驗如下

我會把登入定義乙個事務,瀏覽商品定義乙個事務,進入商品詳情定義事務,新增購物車定義乙個事務,進入購物車定義乙個事務,提交訂單定義乙個事務,結算定義乙個事務,大家可能要問幹嘛要定義這麼多事務,我定義乙個不行,定義乙個也可以,但是如果有哪一步有了你要排查的原因就比較多,如果你定義的比較細,這樣那個比較耗時,哪乙個響應慢就會一目了然,定義問題比較快

怎麼關聯

比如上文提到的登入,你要提交訂單時,肯定帶有乙個使用者的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...