JMeter - 生成隨機數/隨機字串/隨機變數/隨機日期
阿新 • • 發佈:2022-04-04
- 1. Random - 隨機數
- 2. __RandomDate - 隨機日期
- 3. RandomString - 隨機字串
- 4. __RandomFromMultipleVars - 隨機引數
- 參考資料
本文連結:https://www.cnblogs.com/hchengmx/p/16100697.html
1. Random - 隨機數
1.1 作用
在給定的最小值和最大值之間,生成一個隨機數。
1.2 宣告
Arribute | Description | Required |
---|---|---|
Mininum Value | 是 | |
Maxminum Value | 是 | |
Variable Name | 變數名 | 否 |
1.3 例子
${__Ranmdon(0,10)}
${__Random(0,10,MYVAR)}
2. __RandomDate - 隨機日期
2.1 作用
返回一個在給定最大最小日期中的隨機日期
2.2 宣告引數
屬性 | 描述 | 是否必須 |
---|---|---|
Time format | 需要的日期格式(預設 yyyy-MM-dd) | 否 |
Start Date | 開始日期 (預設位現在) | 否 |
End date | 結束日期 | 是 |
Locale to use for format | 用於設定區域,所有可允許的值可參考:Java SE 7 Supported Locales | 否 |
Name of variable | 要設定的引數名 | 否 |
2.3 例子
- 輸入
${__RandomDate(,,2050-07-08,,)}
輸出
2039-06-21
- 輸入
${__RandomDate(dd MM yyyy,,08 07 2050,,)}
輸出
04 03 2034
3. RandomString - 隨機字串
3.1 作用
在給定範圍內,生成固定長度的隨機字串。
3.2 引數及含義
屬性 | 描述 | 是否必須 |
---|---|---|
Length | 期望的字串長度 | 是 |
Characters to use | 用於生成字串的字元 | 否 |
Variable Name | 要設定的引數名 | 否 |
3.3 例子
${__RandomString(5)}
${__RandomString(10, abcdefg)}
${__RandomString(6, a12zecclk, MYVAR)}
4. __RandomFromMultipleVars - 隨機引數
4.1 作用
根據函式變數提供的多個值,隨機返回一個隨機值。
4.2 引數及含義
屬性 | 描述 | 是否必須 |
---|---|---|
Source Variable | 要是多個引數的話,已 ‘ | ’分割 |
Variable Name | 要設定的引數名 | 否 |
4.3 例子
${__RandomFromMultipleVars(on|off, rnd)}
a_matchNr = 2
a_1 = on
a_2 = off
${__RandomFromMultipleVars(a, rnd)}
拓展:
除了 RandomFromMultipleVars函式,也可以用 __groovy函式
${__groovy(['\On', \'Off\][new Random().nextIn(2)]), )}