我在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(或Pre Processor)和Groovy作为语言,因为它提供了与本机Java代码相比的性能。

09-25 20:33