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

问题

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

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

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

解决方法

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

image


              【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战 

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具

八、JMeter性能测试 

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到! 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

相关推荐

  1. UBUNTU下指定执行文件运行查找库路径

    2023-12-13 21:36:02       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-13 21:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-13 21:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-13 21:36:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-13 21:36:02       20 阅读

热门阅读

  1. 02.jsp复习

    2023-12-13 21:36:02       33 阅读
  2. 【Android开发-27】Android中位置服务GPS的用法详解

    2023-12-13 21:36:02       33 阅读
  3. 数据库工具:AI 拍档,最佳的矢量数据库

    2023-12-13 21:36:02       39 阅读
  4. 什么是CSharp?c#?

    2023-12-13 21:36:02       43 阅读
  5. Oracle 库恢复删除数据

    2023-12-13 21:36:02       34 阅读
  6. 神经网络以及深度学习案例分析

    2023-12-13 21:36:02       36 阅读
  7. leetcode 二数之和 三数之和 四数之和

    2023-12-13 21:36:02       33 阅读
  8. 【无标题】Vue3想在scss中想使用动态的变量

    2023-12-13 21:36:02       29 阅读
  9. 鸿蒙OS应用开发之最简单的程序

    2023-12-13 21:36:02       33 阅读