loadrunner 生成隨機參數 Radom相關


我也是剛開始進入測試行業,不過比較幸運的我之前做過開發,所以對代碼比較熟悉,對loadrunner沒有進行過系統的學習,也是通過自己的摸索慢慢的積累知識。

今天遇到項目中要我做一個壓力測試,其中一些參數不是固定的,需要每次傳參都不一致,比如參數順序號碼,20位的數字。

那在loadrunner中要怎么設置這個參數呢?

1、首先在腳本中選擇這個參數如圖

右鍵單擊“替換參數”,彈出下面頁面

參數名稱可以隨意填寫,最好和參數名稱一致,參數類型選擇隨機數,然后單擊屬性設置按鈕,彈出如下面:

這個就是設置隨機數的關鍵頁面了。

首先看數據類型是隨機數類型的,生成隨機數的范圍是多少,比如是1-100,關鍵看NUM的數字類型了,%08lu這個標識的是位數,你選擇之后發現SMPLE列也跟着改變了。

這個就是決定生成的隨機數的位數了。

再回來看我們的需求,怎么設置滿足我們需求的隨機數了:

1、設置一個20位的隨機數

對應代碼為: seq = lr.eval_string("<seq><seq1><seq2>");

seq 設置的8位隨機數,seq1 設置8位隨機數 seq2 設置4位隨機數,這樣就設置了20位隨機數了。

另外的需求為前面幾位是固定的值,就可以這樣設置seq =“000000”+ lr.eval_string("<seq><seq1>");000000就是固定值,這樣大家應該明白了吧。

 

最后來看下面的截圖:

Each occurrencr:每次遇到設置的隨機數的時候獲取隨機數 比如一次迭代里面有2個參數用到1個隨機數,則每次獲取隨機數,2個參數取值不一樣

Each iteration:每次迭代的時候需要設置隨機數  比如一次迭代里面有2個參數用到1個隨機數,則每次獲取隨機數。2個參數取值一樣

Once:每次生成一次隨機數 

 

都是我的見解,如果有錯誤的地方,請大家指出,我好更正,謝謝!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM