groovy - 使用 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
它像这样打印。知道可能是什么问题吗?
解决方案
我无法使用最新版本的 JMeter 和 WebDriver Sampler 重现您的问题:
- 确保升级到 JMeter 4.0(或下载页面提供的最新版本)
- 确保使用JMeter Plugins Manager将 WebDriver Sampler 插件升级到 2.3 版
- 确保使用
WDS.log
速记来打印变量值
推荐阅读
- javascript - Javascript 映射嵌套数组
- java - 我如何在java(android Studio)中填充一个数组单元格
- python - 用python查找以某个数字开头的数字
- mysql - 为什么 SQL 不允许对多个子查询使用 WITH 子句?
- javascript - 单击浏览器后退按钮时如何警告用户
- codeigniter-3 - 如何纠正validation_errors();密码字段中的函数错误消息?
- django - 提供 STATIC_ROOT 需要什么?
- php - Ghostscript PDF 文件压缩使用 PHP 的 exec (Laravel on Docker)
- java - 为 REST 控制器调用了两次 Spring 安全自定义过滤器
- coq - Coq 中布尔表达式的案例证明