需要regexr来获取多个数据

时间:2017-08-08 12:18:06

标签: regex jmeter

我需要一个regrex才能获得以下格式的值

代码= ABC&安培; cellNo = 314&安培; payType = 0&安培;传输= MANUAL&安培;厂商ID = ET&安培; toggleSelctd = 0&安培; UNIQUEID = 39

这是一个示例代码,附在下面的截图

但是我创建的regrex获取了一个值的数据,但我需要在上面的格式中使用相同的值,例如下面的是regrex。

  1. name =“cellNo”type =“hidden”value =“(。+?)”value =“(。+?)
  2. name =“transmission”type =“hidden”value =“(。+?)”
  3. 由于 1

1 个答案:

答案 0 :(得分:0)

Don't use regular expressions to parse HTML。 JMeter提供CSS/JQuery Extractor来从HTML页面获取数据,因此您应该能够使用以下配置提取所需的值:

  1. MANUAL

    • 参考名称:任何有意义的内容,即transmission
    • CSS / JQuery Expression:input[id=transmission]
    • 属性:value
  2. 314
    • 参考名称:任何有意义的内容,即CellNo
    • CSS / JQuery Expression:input[id=CellNo]
    • 属性:value
  3. 有关详细信息,请参阅How to Use the CSS/JQuery Extractor in JMeter文章。

    我认为响应标记有点不稳定,因为HTML input不能有2个名称和2个值标记,我建议使用JMeter的HTML Assertion或在线HTML Validator来检查响应数据并提高验证错误的问题。