jmeter学习指南之常用函数的使用

  

  说明:本文内容是基于jmeter3.0版本来编写,不同版本可能会有个别部分不一致,但是不会差别太大的。   

  

  JMeter提供了很多函数,如果能够熟练使用,可以为脚本带来很多方便。   
  
  JMeter函数是一种特殊值,可用于除测试计划外的任何组件。   
  
  函数调用的格式如下所示:   
  
  $ {__functionName (var1 var2 var3)}   
  其中,__functionName为函数名,括号内是函数的参数,无参数时可以不用括号,如$ {__UUID}   
  
  小贴士:   
  如果参数包含逗号,那么一定要使用”“来转义,否则JMeter会把它当作一个参数分隔符   
  
  实际使用时,可通过函数助手对话框选择函数,设置参数后,点击生成按钮生成函数字符串。   
  
  本文讲述常用的JMeter函数。   

  

  一,JMeter常用函数1 - 10   

  

     
   jmeter学习指南之常用函数的使用“>
  <br/>
  
  <br/>
  <br/>
  
  <br/>
  <br/>
  
  <br/>
  
  <br/>
  
  <br/>
  
  <br/>
  
  <br/>
  </p>
  <p>
  <br/>
  </p>
  <p>
  3、与beanshell元件比较:
  <br/>
  该函数与beanshell元件(beanshell取样器,beanshell预处理等)作用是一样的,只是beanshell函数更常用于一些简单的判断或计算等,可以把少量的脚本放在函数中直接赋值给一个变量,而不用总是添加beanshell元件。
  <br/>
  <br/>
  
  <br/>
  <img src=   
  $ {refName}来引用第2个参数(模板替换字符串)的计算结果,这依赖于函数的解析结果。   
  
  $ {refName_g0}来引用函数解析后发现的所有匹配结果。   
  
  $ {refName_g1}来引用函数解析后发现的第一个匹配组合。   
  
  $ {refName_g #}来引用函数解析后发现的第n个匹配组合。   
  
  $ {refName_matchNr}来引用函数总共发现的匹配组合数目。   
  
  具体参数描述如下:   
   jmeter学习指南之常用函数的使用“>
  <br/>
  其实这个函数的作用跟正则表达式提取器的作用是类似的。
  </p>
  <p>
  <br/>
  
  <br/>
  <img src=jmeter学习指南之常用函数的使用