该应用程序是使用JSF制作的。我使用JMeter代理记录了脚本,它运行良好,但是一天之后某些字段的id中的数字会发生变化,因此我需要找到一种方法来提取并传递正确的脚本。 我不太了解如何使用Regex,因此我将非常感谢您的帮助。 谢谢。
我需要生成随机Image的参数和值
这是HTML中的div,其ID我需要生成随机Div
<div id="solicitudSteps:j_idt75" class="ui-wizard ui-widget" style="width: 100%;">
编辑
这是我正在使用的Css Selector
这是我用Css Selector Tester测试时返回的内容
答案 0 :(得分:0)
看起来这些动态值来自先前的响应hidden inputs,所以correlation就可以了,您可以使用{{3} }为
将CSS选择器提取器添加为先前请求的子项,并将其配置为提取隐藏输入名称
再添加一个CSS选择器提取器以获取隐藏的输入值:
添加作为请求的子项,您需要在其中提供动态输入并将以下代码放入“脚本”区域:
1.upto(vars.get('hiddenInputName_matchNr') as int, { index ->
sampler.addArgument(vars.get('hiddenInputName_' + index), vars.get('hiddenInputValue_' + index))
})
因此,总体测试计划结构如下:
就是这样,JMeter应该从先前的响应中提取所有动态输入,并将它们自动添加到当前请求中。