這裏使用Jmeter5.1.1版本,須要對Jmeter會繼續基礎操做。html
若是須要進行體驗,導入 jmx文件 到Jmeter中。java
使用到的 mysql-connector-java-5.1.48.jar、jmeter-function-plugins。mysql
${}
包括起來。Jmeter函數返回的都是字符串類型的數據,若是須要時間格式,可能須要額外的轉時間處理
git
Jmeter函數助手目的是爲了快速寫出正確的Jmeter函數表達式
sql
這裏使用到自定義Jmeter函數,須要複製 jmeter-function-plugins-1.0-SNAPSHOT.jar 到 %JMETER_HOME%/lib/ext下,並重啓Jmeter
數據庫
這裏只列舉例子中使用到的一些函數,更多函數使用參考Jmeter官網函數說明
apache
函數名 | 使用例子 | 解釋說明 |
---|---|---|
__RandomString | ${__RandomString(6,0123456789abcdefghijklmnopgrstuvwxyz,)} |
從「0123456789abcdefghijklmnopgrstuvwxyz」中生成隨機的6個字符串,可重複 |
__time | ${__time(yyyy-MM-dd HH:mm:sss,)} |
按指定時間格式,生成隨機時間字符串 |
__UUID | ${__UUID} |
生成UUID,包含「-」 |
__Random | ${__Random(10,99,)} |
生成10到99的範圍的一個數字,包含10和99 |
__RandomChineseName | ${__RandomChineseName} |
生成隨機中國姓名(非內置函數) |
__RandomMobile | ${__RandomMobile} |
生成隨機手機號碼(非內置函數) |
__RandomIdCardNo | ${__RandomIdCardNo} |
生成隨機身份證件號(非內置函數) |
__RandomEmail | ${__RandomEmail} |
生成隨機電子郵箱(非內置函數) |
__RandomIP | ${__RandomIP} |
生成隨機IPv4地址(非內置函數) |
上一步使用到的Jmeter自定義函數,須要進行Java編碼。
參考項目 jmeter-function-pluginsdom