首页 > 其他分享 >Jmeter远程服务模式运行时引用csv文件的路径配置

Jmeter远程服务模式运行时引用csv文件的路径配置

时间:2022-09-18 00:11:34浏览次数:81  
标签:__ 文件 jmeter remote 主机 csv 远程 Jmeter

问题

在使用jmeter过程中,本机的内存等配置不足,启动较多的线程时,可以采用分布式运行。

在分布式运行的时候,jmeter会自动将脚本从master主机发送到remote主机上,所以不需要考虑将脚本拷贝到remote主机。但是jmeter不会发送脚本中引用的数据文件,如果脚本中使用了csv数据文件元件,此时就需要考手动将csv文件备份到remote主机上。

但是由于remote主机的目录结构可能和master主机上并不相同,甚至remote主机的操作系统也不一致,此时如何设置csv文件的路径呢?

解决方法

  1. jmeter中有一个 __P() 函数,可以获取jmeter的系统属性。
  2. 右键测试计划:添加 -> 非测试元件 -> 属性显示,可以勾选“system”显示jmeter的系统属性。系统属性中有一个 user.dir 是当前jmeter程序的bin目录的路径;系统属性中 file.separator 是当前jmeter所在系统的文件路径的分隔符。
  3. 将csv文件拷贝到每个remote主机的jmeter bin目录下,就可以通过引用上面两个系统变量来引用csv文件。csv文件的路径可以如下:${__P(user.dir)}${__P(file.separator)}test.csv
  4. 如果觉得作为测试数据的csv文件放到bin目录下不太合适,也可以在jmeter的根目录下创建一个专门存放测试数据的目录,如:data,此时引用csv的路径可以使用相对路径来引用:${__P(user.dir)}${__P(file.separator)}../data${__P(file.separator)}test.csv

image

标签:__,文件,jmeter,remote,主机,csv,远程,Jmeter
From: https://www.cnblogs.com/yuyong1992/p/16703989.html

相关文章

  • jmeter聚合报告
    请求样本平均值最大值最小值中位数错误率吞吐量发送字节接收字节 ......
  • jmeter配置元件
    线程组-右键添加-配置元件  1:csv配置文件文件名:通过右侧的浏览按钮,尽量选择jmeter-bin路径的地址文件编码:UTF-8变量名称:name,password(英文逗号间隔)消息体......
  • jmeter的信息头管理器
    响应结果报错:请求格式notsupport解决方案:1:线程组-添加-配置原件-http信息头管理器    2:http请求的参数选择消息体数据:填写json格式的请求参数,添加查看结果数......
  • PostGIS导入csv后怎么添加geom
    ALTERTABLEtempADDgeomgeometry;geometryST_GeomFromText(textWKT);geometryST_GeomFromText(textWKT,integersrid);参考:https://blog.csdn.net/qq_31......
  • Git 从远程拉取指定分支到本地
    gitremoteaddorigin https://github.com/zion6135/CPP-study.git  //添加操作的目的地网址gitfetchorigin//同步远程所有分支到本地gitfetchoriginmaster......
  • jmeter响应信息中文乱码-解决方案
     1:线程组-添加-后置处理器-BeanshellPostProcessor2:添加内容:prev.setDataEncoding("utf-8")    ......
  • 打开.jmx文件时报错CannotResolveClassException com.tag.jmeter.ext.config.Property
    ProblemloadingXMLfrom:'E:\jmeter\BOB\BOB.jmx'.Cause:CannotResolveClassException:com.tag.jmeter.ext.config.PropertyReader Detail:com.thoughtworks.xstre......
  • windows远程linux桌面
    centos7为例:1.配置好本地yum源,然后安装上 tigervnc 和 tigervnc-server 安装包,被远程只装tigervnc-server即可[root@nginx~]#yumsearchtigervnc--showduplica......
  • 讲一讲JMeter中的吞吐量控制器
    什么是吞吐量控制器?英文是ThroughputController。JMeter官网上是这么介绍的:吞吐量控制器允许用户控制其子元件的执行频率。执行模式吞吐量控制器中支持两种执行模式:......
  • 远程调试
    1、设置远程启动配置2、设置远程启动配置  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  3、远程项目启动参数 ......