当前位置: 首页> 娱乐> 影视 > 网络建设是什么意思_百度网盘搜索_的搜索引擎优化_河南郑州最近的热搜事件

网络建设是什么意思_百度网盘搜索_的搜索引擎优化_河南郑州最近的热搜事件

时间:2025/7/14 7:58:21来源:https://blog.csdn.net/mazaichang1101/article/details/144427521 浏览次数:0次
网络建设是什么意思_百度网盘搜索_的搜索引擎优化_河南郑州最近的热搜事件

 一.需求

CLI 运行模式下每次运行想要传入不同的用户数,比如寻找瓶颈值的场景,需要运行多次设置不同的用户数。

二.解决思路

查看官方API Apache JMeter - User's Manual: Getting Started

api CLI Mode 一节中提到可以使用如下参数做属性的替换,其中-D可定义系统变量 -J可设置本地JMeter属性

针对JMeter的属性和变量,主要有这三部分JMeterVariables、JMeterProperties和SystemProperties

在 JMeter 中,JMeterVariables、JMeterProperties 和 SystemProperties 都是变量或属性的容器,但它们之间有一些区别。

  1. JMeterVariables:JMeterVariables 是 JMeter 中的变量容器,用于存储测试计划中定义的变量。它是一个类似于 Map 的对象,可以使用类似于 Map 的方法来访问和修改变量。在测试计划中的其他元件中,您可以使用 {variableName} 表达式来引用 JMeterVariables 中的变量。

  2. JMeterProperties:JMeterProperties 是 JMeter 中的属性容器,用于存储 JMeter 的配置属性。它是一个类似于 Map 的对象,可以使用类似于 Map 的方法来访问和修改属性。您可以使用 jmeter.properties 文件或 -J[prop_name]=[value] 命令行参数来设置 JMeterProperties 中的属性。在测试计划中的其他元件中,您可以使用 {__P(prop_name)} 表达式来引用 JMeterProperties 中的属性。

  3. SystemProperties:SystemProperties 是 Java 虚拟机中的属性容器,用于存储系统属性。它是一个类似于 Map 的对象,可以使用类似于 Map 的方法来访问和修改属性。您可以使用 -D[prop_name]=[value] 命令行参数或 Java 系统属性文件来设置 SystemProperties 中的属性。在测试计划中的其他元件中,您可以使用 {__P(prop_name)} 表达式来引用 SystemProperties 中的属性。

可以在线程组中增加一个Debug Sampler ,查看运行时的参数

从以上信息可以得出,我们使用-J 参数传递的是JMeter本地属性参数,那么引用方式就是 {__P(prop_name)},我们只需要定义一个全局变量,并且直接引用即可。 这里面使用到的函数 {__P(prop_name)},如果没有传参的话有个默认值,默认值为1

我设置的默认值是2并在线程组中引用变量(注意变量的引用是${variableName})

这样可以先在GUI当中进行调试,看,线程组一共运行了两遍。

 

使用CLI 模式运行,就可以看到传入参数50后,使用了参数运行。我一共是三个sampler,所以有summary 有50*3

小Tips:

参数的引用如${users}、${__P(myVar,2)} 前后不要有空格喔

分享结束,❥(^_-)!

关键字:网络建设是什么意思_百度网盘搜索_的搜索引擎优化_河南郑州最近的热搜事件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: