java - 使用 Java 在 Beanshell 中编辑 XML 值?

标签 java javascript xml jmeter beanshell

我在 JMeter 中有以下 XML 请求,如下所示:

<gml:lowerCorner>13.84 6.3677</gml:lowerCorner>
<gml:upperCorner>64.9404 17.8612</gml:upperCorner>

如何编辑这些值以便每次都随机生成?我希望用 Java 实现这一点,但也考虑使用 Javascript。任何帮助将不胜感激。

最佳答案

我建议使用 JMeter Functions反而。看起来像_Random() _RandomString()可能是一个不错的选择。

类似于

<gml:lowerCorner>${__Random(0,99,)}.${__Random(0,99,)} ${__Random(0,9,)}.${__Random(1111,9999,)}</gml:lowerCorner>

应该可以帮到你。

不建议使用 Beanshell 进行繁重的脚本编写。对于一次性或非常轻的事情,例如读取配置文件、向日志附加某些内容等,这很好,但是多次调用来获取随机数可能会对您的测试性能产生负面影响。如果您需要深入了解 Java 代码,我建议使用 JSR223 Sampler (或预处理器)和 Groovy 作为语言,因为它提供与 native Java 代码相当的性能。

关于java - 使用 Java 在 Beanshell 中编辑 XML 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21984604/

相关文章:

java - 如何将此 java 数组转换为 xml?

xml - 在 Powershell 中使用 XML 填充变量

Java NoSuchAlgorithmException - SunJSSE、sun.security.ssl.SSLContextImpl$DefaultSSLContext

java - TestNG 软断言输出不符合预期

java - 如何使用谓词通过 JpaRepository.findAll 获取不同的对象列表?

javascript - 迭代对象的对象来创建数组

php - 使用 PHP 将 mySQL 表输出为 XML 以在谷歌地图上绘制位置

java - 不包括方括号的正则表达式

javascript - 使用正则表达式解析查询参数

javascript - Mozilla WebExtensions 新指南