十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Jmeter的函数应用

上一篇 / 下一篇  2011-10-20 23:23:47 / 个人分类:JMeter

文章来源
  • 文章来源:【转载】

现在做性能自动化平台的时候,不得不考虑一些很常规的因素。国内对于破解版LR的依赖,导致性能测试工具Jmeter,The Grinder的使用不是很广泛。今天将Jmeter的一些基本函数功能列一下,留下点Memory以便将来查询。

j9V8xIM2aMU]9QU5X6Zd0

Jmeter消息类的功能51Testing软件测试网.{H_,uX*K1W
${__threadNum}    :得到testplan的线程数
0AS xv"xI@jt#e6p0${__machineName}  :得到主机名字51Testing软件测试网R?w-M\3D8S9o'T0s9R
${__time(EEE\, d MMM yyyy)}  :返回一定格式的时间信息 。${__log(Message)}:写入log文件”…thread Name : Message” 。${__log(Message,OUT)}:输出到命令行。${__log(${VAR},,,VAR=)} :以 “…thread Name VAR=value”形式输出到log文件。51Testing软件测试网.\\ E9ty%w

Jmeter输入类的功能
Fl8Brs`,xT&q0这里Jason只介绍下${__XPath(File,//XX/XX/@XX)}  :XPath方式读了File文件的相应属性.51Testing软件测试网Jjo3A qbX(Y

Jmeter计算类的功能
a)VyG ]D#p9y3OII0${__counter(X)}    :自增函数,X(true/false)来控制是否分配线程来增加.
q e:mi`Q"U q0${__Random(X,Y,Z)} :随机函数,X为最小值,Y为最大值,Z为存储的变量名.

\OC6WX f1kOh0

Jmeter的Properties文件使用的功能类
|)irQ#vgd5G0之前Jason在Jmeter的P函数及properties文件介绍了相关的内容.51Testing软件测试网`rA LQN\y

Jmeter的变量操作类的功能
H1w+A$oPq;K0${__split(X,Y,Z)}   :用来分割变量用的,X为需要分割的变量或者String,Y为存储的变量名,Z为分割符.51Testing软件测试网h%J7H5F ^.O
${__V}              :的使用主要来源于变量中含变量的情况 eg. ${A${N}} 可以用${__V(A${N})} 来显示成功.
,v^5z'ED riTt0${__eval}           :主要用在对SQL的处理上,具体使用看下面的例子:51Testing软件测试网!| h,N$X WG-PF;o#_$X-h
* name=Smith   * column=age * table=birthdays * SQL=select ${column} from ${table} where name=’${name}’
zt]2t7_'Vs0用${__eval(${SQL})}可以得到”select age from birthdays where name=’Smith’”.

!x~};?:Et0

Jmeter的String操作类的功能
'm.@*b.EA,Kv2K$xx0${__regexFunction}  :对前一个响应进行正则规约提取.具体参考这里.51Testing软件测试网*^ WYG*\S
${__char},${__unescape},${__unescapeHtml},${__escapeHtml} :主要用来对字符的编码格式的转换的.

+O;}9|0f g` v0

Jmeter的脚本操作类的功能51Testing软件测试网+si+wb&|0K
${__javaScript(X,Y)} :主要是使用Javascript来做一些简单的操作.例如计算和字符处理等等.51Testing软件测试网%cf/o h"\;F p
eg. ${__javaScript(‘${sp}’.slice(7\,99999))}
kT COgqi3K1YC0${__BeanShell(X)}     :主要是利用BeanShell来实现一些具体的功能,BeanShell具体我们可以参考BeanShell.

V }k fX0

今天简单的介绍了下Jmeter的函数功能,能为我们经常使用的无非几大功能脚本操作类,变量操作类其他的功能在GUI层面都有实现的,特别是beanshell用好了将非常有用

d|(n o._0

相关阅读:

TAG: Jmeter JMeter jmeter JMETER

 

评分:0

我来说两句

Open Toolbar