首页 > 解决方案 > 使用 WDS 在 Jmeter 中未正确显示绝对路径

问题描述

对于一个场景,我将 Jmeter 与 WebDriver Sampler 一起使用。所以对于上传文件,由于我需要在Jenkins中运行,我必须传递文件的绝对路径。为了获得当前路径,我在用户定义的变量中定义了以下命令。

${__groovy(import org.apache.jmeter.services.FileServer; FileServer.getFileServer().getBaseDir();)}${__groovy(File.separator)}

当我记录它时,它工作正常。它正确显示文件路径。但是当我在 WDS 中使用它并尝试登录时。我正在获取删除所有反斜杠和不必要空格的文件路径。

C:\ram\file\part1\renamed.txt

它必须像这样打印,但是

cramfilepartrename  d

它像这样打印。知道可能是什么问题吗?

标签: groovyjmeter

解决方案


我无法使用最新版本的 JMeter 和 WebDriver Sampler 重现您的问题:

JMeter WebDriver WDS 日志

  1. 确保升级到 JMeter 4.0(或下载页面提供的最新版本
  2. 确保使用JMeter Plugins Manager将 WebDriver Sampler 插件升级到 2.3 版
  3. 确保使用WDS.log速记来打印变量值

推荐阅读