我已经录制了会话 recording controller 在 JMeter 中。

我在这次会议中填写了很多表格。还有一些选择框,其值取决于其他形式的值。

例如:

for value: "john" in textbox, in my selectbox appears values "1" and "2" 
(one these i need to choose - noone is choosen by default)

for value: "jack" in textbox, in my selectbox appears values "3" and "4" 
(the same as above)

如何在 Jmeter 中设置以首先从此选择框中的可用值中进行选择?

有帮助吗?

解决方案

有类似的东西 Xpath extractor 在 Jmeter 中。将其添加到 HTTP Request 在此页面之前,您有选择框(因为在此选择框得到响应之前的页面)

假设你的选择框有 id = "selectboxy" 你可以这样使用:

//select[@id="selectboxid"]/option[1]/@value

看看一些 Xpath 教程 了解更多

其他提示

假设您正在使用POST请求选择这些值,您可以使用这些参数来执行此操作 -

名称值
hasocount false
setings.agegroup $ {__随机(1,4)}

这是在我正在测试的时事通讯注册页面上。设置为false(或true)的参数是复选框和单选按钮。另一个是我想要选择一个随机值的下拉列表。

在您的情况下,我想这可能会导致一些无效值。我认为最好的选择是一个小beanshell(或类似)采样器,用于评估插孔或约翰是否已被选中。如果您有很多用户,这显然会非常衡量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top