JMeter - 生成隨機數/隨機字符串/隨機變量/隨機日期


本文鏈接: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 例子

  1. 輸入
${__RandomDate(,,2050-07-08,,)}

輸出

2039-06-21
  1. 輸入
${__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)]), )}

參考資料

  1. Apache JMeter - User's Manual: Functions and Variables
  2. Java-SE-7-Supported-Locales
  3. Apache JMeter - User's Manual: Functions and Variables
  4. Select random split variable in JMeter - Stack Overflow


免責聲明!

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



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