JMeter的慣用函數使用-字符串相關
主要的函數如下:
1.將字符串轉為大寫或小寫: ${__lowercase(Hello,)} ${__uppercase(Hello,)}
2.生成字符串: __RandomString函數
3.取字符串中的子串: __substring函數
4.從文件中按行取字符串: _StringFromFile函數 (注:然后取子串,進行處理,取行中特點的值)
5.分割字符串 用指定的分割符分割: __split或者${__javaScript( "aaa|bbb|ccc".split("|")[1],d1)}
函數的組合使用
文件test.txt中每行數據的格式為:13400000001,123456
要求:從文件中取出手機號,作為參數
方法:
1.先利用__StringFromFile函數從文件中取出一行數據
1.將字符串轉為大寫或小寫: ${__lowercase(Hello,)} ${__uppercase(Hello,)}
2.生成字符串: __RandomString函數
3.取字符串中的子串: __substring函數
4.從文件中按行取字符串: _StringFromFile函數 (注:然后取子串,進行處理,取行中特點的值)
5.分割字符串 用指定的分割符分割: __split或者${__javaScript( "aaa|bbb|ccc".split("|")[1],d1)}
函數的組合使用
文件test.txt中每行數據的格式為:13400000001,123456
要求:從文件中取出手機號,作為參數
方法:
1.先利用__StringFromFile函數從文件中取出一行數據
即:${__StringFromFile(e:\test.txt,,,)}
2.然后利用__substring函數取出行數據中的前11個字符,即手機號,如下:
${__substring(${__StringFromFile(e:\test.txt,,,)},0,11,)}
3.__lowercase函數 __uppercase函數 轉變大小寫
${__lowercase(Hello,)}
${__uppercase(Hello,)}
4.__RandomString函數 生成特定長度,由指定的字符組成的字符串
${__RandomString(5,abcdef,teststr)}
5.__substring函數 取字符串中的子串,指定起始下標
${__substring(hell world,5,10,)}
6._StringFromFile函數 從文件里面取數據,按行取
7._StringFromFile函數是從一個文件中讀取一個字符串,用來實現參數化,
一次讀取一行
${__StringFromFile(E:\test.txt,test,,)}
8.__FileToString函數 將文件轉換為字符串
${__FileToString(e:\test.txt,,)}
${__split(${string},,)} 分割字符串
9.另一種js分割方法
${__javaScript( "aaa|bbb|ccc".split("|")[1],d1)}