日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

参数化设置

發布時間:2025/5/22 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 参数化设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LR在錄制程序運行的過程中,VuGen(腳本生成器) 自動生成了包含錄制過程中實際用到的數值的腳本,如果你企圖在錄制的腳本中使用不同的數值執行腳本的活動(如查詢、提交等等),那么你必須用參數值取代錄制的數值,這個過程叫做參數化。

以下為參數化過程:

?

參數化過程比較簡單,參數化時復雜的是對參數屬性的設置。主要是以下兩個屬性的組合。

select? next row 中有三個選項:? Sequential(順序讀取)、Random(隨機讀取)、Unique (唯一)

update the value 中也有三個選項:? Each Occurrence(每次遇到?)、? Each iteration(每次迭代??)、 Once(一直?)

這兩個屬性可以有九種組合方式,每種方式都不一樣。接下來我們就用一個小實例來驗證一下每種取值方式的效果。

錄制一個lr自帶實例WebTours的定單腳本。腳本中將出發城市與到達城市均參數化一下。參數化后還需做個關聯(這個就重點說了)保證回放腳本成功。

設置10個用戶并發持續加載的場景(參數文件中有10個數據),用默認設置均可。即每15秒加載兩個用戶,持續時間為5分鐘,每30秒停止5個用戶。

然后并發跑腳本。

以下為9種組合的測試結果:

(1)sequential?????? Once

十個用戶 每個用戶取值均一樣,,每個用戶的所有迭代中的取值均一樣。

第一個用戶執行了5次迭代,每次迭代均取得第一個參數。

第二個用戶也執行了5次迭代,每次迭代均取的第一個參數。

第三個。。第四個。等等十個用戶均一樣。

?(2)unique????? once

? 十個用戶 每個用戶取值都唯一,每個用戶的所有迭代中的取值均一樣。

?第一個用戶執行了5次迭代,每次迭代均取第一個參數;

?第二個用戶執行了5次迭代,每次迭代均取第二個參數;

?第三個。。。第四個。。。依此類推。

?第十個用戶執行了5次迭代,每次迭代均取第十個參數。

(3)Random? Once

十個用戶,每個用戶為隨機取值,每個用戶的所有迭代中的取值均一樣。

第一個用戶執行了5次迭代,每次迭代均取第三個參數;
第二個用戶執行了5次迭代,每次迭代均取第七個參數;
第三個。。。第四個。。。依此類推十個用戶隨機取值。

(4)Sequential????? Each?iteration

?十個用戶,每個用戶每次迭代取一個新值。

第一個用戶,第一迭代,取第一個參數?;第二次迭代,取第二個參數 。。。。第十次迭代,取第十個參數。

第二個用戶,第一次迭代,取第一個參數;第二次迭代,取第二個參數 。。。。第十次迭代,取第十個參數。

第三個。。第四個。。。依此類推。

(5)Unique???? Each iteration

由于只設置了十個參數,運行過程中報參數不足的錯誤。

第一個用戶,第一次迭代,取第一個參數;第二次迭代報錯。。。第十次迭代報錯。

第二個用戶,第一次迭代,取第二個參數;第二次迭代報錯。。。第十次迭代報錯。

第三個。。第四個。。依此類推。

?

如果修改為100個參數則:

第一個用戶,第一迭代,取第一個參數?;第二次迭代,取第二個參數 。。。。第十次迭代,取第十個參數。
第二個用戶,第一次迭代,取第十一個參數;第二次迭代,取第十二個參數 。。。。第十次迭代,取第二十個參數。
第三個。。第四個。。。依此類推。

(6)Random???? Each Iteration

十個用戶,每個用戶每次迭代均隨機去一個值。

第一個用戶,第一迭代,取第一個參數?;第二次迭代,取第四個參數 。。。。第十次迭代,取第七個參數。
第二個用戶,第一次迭代,取第三個參數;第二次迭代,取第二個參數 。。。。第十次迭代,取第一個參數。
第三個。。第四個。。。依此類推。

(7)Sequential??????? Each ocurrance

十個用戶,每個用戶每次遇到均取一個值。

第一個用戶,第一次迭代,每次遇到順序取一個值;第二次迭代,按順序接著取值。。。。。

第二個用戶,第一次迭代,每次遇到順序取一個值(從第一個參數開始);第二次迭代,按順序接著取值。。。。。

依此類推。

(8) unique????????? Each occurrance

?十個用戶,每個用戶每次遇到均取一個不同的值。

?參數列表中要有足夠的參數。

?

(9) Random?????? Each Occurrance

十個用戶,每個用戶每次遇到隨機取一個值。

第一個用戶,第一次迭代,每次遇到隨機取一個值,第二次迭代,隨機再取值。。。。。

第二個用戶,第一次迭代,每次遇到隨機取一個值,第二次迭代,隨機再取值。。。。。

依此類推。

?

總之,主要區分 sequential 、Unique、Random 的區別。

sequential為順序取,每個用戶均從第一個參數開始取值。

Unique為唯一,每個用戶取值均不同。

Random 為隨機,每個用戶均隨機取值。

來源:http://www.cnitblog.com/stomic/archive/2013/11/25/88836.html

轉載于:https://blog.51cto.com/gtest/1575815

總結

以上是生活随笔為你收集整理的参数化设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。