gpt4 book ai didi

xpath - Jmeter while controller 似乎没有将变量评估为数字

转载 作者:行者123 更新时间:2023-12-03 15:46:06 24 4
gpt4 key购买 nike

我正在编写一个 jmeter 脚本,它会一直加载数据,直到表达到指定大小。我有一个 while 循环,其中我有一个 HTTP 采样器来加载数据,然后是另一个带有 XPath 后处理器的 HTTP 采样器来检查表大小(它们调用两个不同的 API)。 XPath 后处理器的引用变量是 currentSize,我有一个用户定义的变量 maxSize,但是使用 ${currentSize} < ${maxSize} 作为 while 循环的条件会创建一个无限循环。

我想也许问题在于 XPath 的输出是一个字符串,我尝试在 beanshell 中做各种事情以将其强制转换为一个数字,但我是一个 beanshell 菜鸟,所以我没有成功任何一个。谁能指导我如何让 jmeter 将变量识别为数字? (最好是小数,但如果我必须四舍五入为 int,我可以接受。)

谢谢!

最佳答案

我认为使用 __javascript(parseInt()) 应该足以让您检查条件。

例如

${__javaScript(parseInt(${time_elapsed_string}) < parseInt(${duration}))}

关于xpath - Jmeter while controller 似乎没有将变量评估为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22621792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com