jmeter中的正则表达式提取器用于所选选项

时间:2018-10-24 06:52:04

标签: jmeter

我必须从HTML代码中获取基于传递的变量和所选选项的值。有关示例,请参考以下代码:

我使用正则表达式提取器将Test F作为变量,我必须获取值6666666。我们还可以在获取值时使用正则表达式检查是否选择了变量选项吗? 我是初学者,正在学习正则表达式。请提供正则表达式帮助。

<option value="11111111">TestA</option>
<option value="22222222">TestB</option>
<option value="33333333">TestC</option>
<option value="44444444">TestD</option>
<option value="55555555">Test E</option>
<option selected="selected" value="6666666">Test F</option>
<option value="77777777">Test G</option>

1 个答案:

答案 0 :(得分:0)

Using regular expressions for parsing HTML并不是最好的选择,我建议改为使用XPath Extractor

  1. 要检查是否选择了Test F选项:

    //option[text()='Test F']/@selected
    

    JMeter xpath selec attribute

  2. 要获取选择值:

     //option[text()='Test F']/@value
    

    JMeter XPath selection attribute value

  3. 您可以使用JMeter变量引用替换Test F

     //option[text()='${YOUR_VARIABLE_HERE}']/@value
    
  4. 您可以使用|运算符组合两个或更多表达式

    JMeter xpath combine

更多信息: