2014-10-27 54 views

回答

3

我宁愿建议不使用从HTML获取数据href属性可以位于不同的,在新的生产线正则表达式等见epic comment上SO详细解释。

JMeter的提供可被用于从HTML页面的链接提取href属性2个的测试元件:

的XPath例

  1. 添加的XPath提取作为请求(就像正则表达式提取器)的孩子
  2. 将其配置如下:
    • 如果你的反应是不符合XHTML - 检查Use Tidy
    • 参考的名字 - 任何有意义的事,即href
    • XPath查询 - //a/@href
  3. 你可以参考提取得到的链接网址为${href}在当前线程组的任何地方。
  4. 在多个匹配的情况下,URL可以被访问为${href_1} ${href_2}

有关的XPath提取的详细信息请参阅Using the XPath Extractor in JMeter导向

CSS/JQuery的实施例

  1. 添加CSS/JQuery的提取作为请求的一个子
  2. 将其配置为如下:
    • 参考名称 - 任何变量名称,即href
    • CSS/JQuery的表达 - a
    • 属性 - href
    • 没有匹配:
      • 默认为blank - 将返回第一个链接
      • any number > 0 - 将返回匹配号码
      • 0 - 将返回随机链接网址
      • -1 - 将返回所有链接的URL,并将其保存为${href_1} ${href_2}

对于CSS/JQuery的表情建设信息,请参阅JSOUP selector syntax guide