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

Jmeter的函数应用

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

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

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

Jmeter消息类的功能51Testing软件测试网 `#j7l@\fqG
${__threadNum}    :得到testplan的线程数
.RDf"F|O vk r[0${__machineName}  :得到主机名字51Testing软件测试网%X @:\?*g.G
${__time(EEE\, d MMM yyyy)}  :返回一定格式的时间信息 。${__log(Message)}:写入log文件”…thread Name : Message” 。${__log(Message,OUT)}:输出到命令行。${__log(${VAR},,,VAR=)} :以 “…thread Name VAR=value”形式输出到log文件。51Testing软件测试网,Vy5W.kRtt

Jmeter输入类的功能
p7U_ P*cIG G&O0这里Jason只介绍下${__XPath(File,//XX/XX/@XX)}  :XPath方式读了File文件的相应属性.51Testing软件测试网.Gp#@bk X

Jmeter计算类的功能51Testing软件测试网&H+G:r3r9h ^w}Kk
${__counter(X)}    :自增函数,X(true/false)来控制是否分配线程来增加.
&A)inZqu6Q0${__Random(X,Y,Z)} :随机函数,X为最小值,Y为最大值,Z为存储的变量名.

+I1Q;`S\b0

Jmeter的Properties文件使用的功能类51Testing软件测试网F#oM4MvM0j
之前Jason在Jmeter的P函数及properties文件介绍了相关的内容.

*Q'Rw-A@9`)o9^0

Jmeter的变量操作类的功能
!r ^4v-f @8TP8k-p0${__split(X,Y,Z)}   :用来分割变量用的,X为需要分割的变量或者String,Y为存储的变量名,Z为分割符.
A i'p1T!X @"Z0${__V}              :的使用主要来源于变量中含变量的情况 eg. ${A${N}} 可以用${__V(A${N})} 来显示成功.
V#oipB _q0${__eval}           :主要用在对SQL的处理上,具体使用看下面的例子:51Testing软件测试网+G I'q;`(A@
* name=Smith   * column=age * table=birthdays * SQL=select ${column} from ${table} where name=’${name}’
c9Z2C7RZO9]hR0用${__eval(${SQL})}可以得到”select age from birthdays where name=’Smith’”.51Testing软件测试网%F x~1X6VL!YDJ

Jmeter的String操作类的功能
:v2K[4n3Z$D0${__regexFunction}  :对前一个响应进行正则规约提取.具体参考这里.51Testing软件测试网 C+zgm7hW/a&o
${__char},${__unescape},${__unescapeHtml},${__escapeHtml} :主要用来对字符的编码格式的转换的.

w!~l*oG^I7k `Yo0

Jmeter的脚本操作类的功能
rt E_bj0${__javaScript(X,Y)} :主要是使用Javascript来做一些简单的操作.例如计算和字符处理等等.51Testing软件测试网D$F6}7H-O yY {'q
eg. ${__javaScript(‘${sp}’.slice(7\,99999))}
!@ Qm(kAPzv0${__BeanShell(X)}     :主要是利用BeanShell来实现一些具体的功能,BeanShell具体我们可以参考BeanShell.

z%u-F|zH r'Ic.t0

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


相关阅读:

TAG: Jmeter JMeter jmeter JMETER

 

评分:0

我来说两句

Open Toolbar