干货|这些JMeter内置函数,你了解多少?建议收藏

简介: 干货|这些JMeter内置函数,你了解多少?建议收藏

说到JMeter大家再熟练不过了,无论是做测试的还是从事开发的同学,多少都知道JMeter是使用Java语言开发的一款接口与性能测试工具,平时测试的同学或者开发的同学都喜欢用JMeter来开展性能压力测试。

JMeter相比于Loadrunner而言,简单方便轻巧,环境配置简单易安装,能够满足90%的企业性能测试需求。

实施性能测试难免需要制造批量大数量,面临测试数据的多样化,难免需要结合需求规则项来定义测试数据。


JMeter同样提供了很多定义好的内置函数,我们只需要打开函数助手即可调用函数,将函数生成可用参数,再将可用参数复制到脚本中即可实现自动生成动态数据。

操作步骤如下图所示:

第一步:点击JMeter菜单栏的函数助手功能,操作如下:

640.jpg

第二步:选择一个统计函数,点击生成,系统自动生成一个统计函数。

第三步:如何将统计函数结合Http接口请求灵活应用?

将${__counter(,)}函数复制到接口任意可以输入的地方即可使用,操作如下图所示:

图一:复制函数

640.jpg

图二:新建一个http请求来调用函数。

在测试计划下添加一个线程组。

在线程组下添加一个取样器http请求。

640.jpg

填写Http取样器接口协议、服务器IP、端口号、Http请求方法、接口路径、内容编码、参数等相关信息,具体内容如下图所示:

640.jpg

将图一中的请求统计函数复制到http请求接口的名称位置,操作如下图所示:

640.jpg

将线程组的线程数设置为:20,方便查看函数调用结果。

为线程组添加一个查看结果树。

640.jpg

运行接口测试

${__counter(,)}函数调用结果如下图所示:

调用JMeter中函数的参数一定要注意书写格式:${参数名称},内置函数的参数前面以__开头然后再写函数名加小括号,注意参数是用大括号{}括起来的。

640.jpg

总结:在JMeter中除了此函数外还有很多其它常用的函数,用法与上面的案例相似,小编就不一一在这里罗列了,简单讲一下,主要包括:${__BeanShell(,)},${__caseFormat(,,)},${__char()},${__chooseRandom(,)}${__CSVRead(,)}${__dateTimeConvert(,,,)},${__UUID},${__time(,)},${__threadGroupName},${__substring(,,,)},${__setProperty(,,)}等等相关函数的应用,将在后续课程中再与大家进行分享。

相关文章
|
存储
Jmeter 常用函数(32)- 详解 __timeShift
Jmeter 常用函数(32)- 详解 __timeShift
636 0
Jmeter 常用函数(32)- 详解 __timeShift
|
存储
Jmeter 常用函数(19)- 详解 __BeanShell
Jmeter 常用函数(19)- 详解 __BeanShell
291 0
Jmeter 常用函数(19)- 详解 __BeanShell
Jmeter 常用函数(30)- 详解 __if
Jmeter 常用函数(30)- 详解 __if
246 0
Jmeter 常用函数(30)- 详解 __if
Jmeter 常用函数(22)- 详解 __intSum
Jmeter 常用函数(22)- 详解 __intSum
247 0
Jmeter 常用函数(22)- 详解 __intSum
Jmeter 常用函数(18)- 详解 __isDefined
Jmeter 常用函数(18)- 详解 __isDefined
228 0
Jmeter 常用函数(18)- 详解 __isDefined
Jmeter 常用函数(28)- 详解 __FileToString
Jmeter 常用函数(28)- 详解 __FileToString
273 0
Jmeter 常用函数(28)- 详解 __FileToString
Jmeter 常用函数(23)- 详解 __longSum
Jmeter 常用函数(23)- 详解 __longSum
319 0
Jmeter 常用函数(23)- 详解 __longSum
Jmeter 常用函数(15)- 详解 __StringFromFile
Jmeter 常用函数(15)- 详解 __StringFromFile
315 0
Jmeter 常用函数(15)- 详解 __StringFromFile
Jmeter 常用函数(25)- 详解 __V
Jmeter 常用函数(25)- 详解 __V
245 0
Jmeter 常用函数(25)- 详解 __V
Jmeter 常用函数(31)- 详解 __iterationNum
Jmeter 常用函数(31)- 详解 __iterationNum
129 0
Jmeter 常用函数(31)- 详解 __iterationNum