如何使用Jmeter测试页面上的所有链接意味着我想检查页面上的所有链接是否有效?

时间:2014-12-29 09:20:47

标签: hyperlink jmeter web-crawler broken-links linkparser

我有一点想法,HTML链接解析器,HTTP采样器将帮助..我尝试使用它但不幸的是没有成功这样做..

会像蜘蛛一样......

3 个答案:

答案 0 :(得分:1)

选项1

使用HTML Link Parser,如下所示:

  • 线程组
    • yourdomain.org的初始HTTP请求
    • While Controller(可以为空白)
      • 将检查链接的HTTP请求。使用yourdomain.org作为服务器名称,使用.*作为路径
        • HTML Link Parser

此方案将访问所有链接。但是,它将在第一次失败时停止,您将无法判断是否只有一个链接被破坏或者还有更多链接。

选项2

Regular Expression ExtractorXPath ExtractorCSS/JQuery ExtractorForEach Controller结合使用。此方案将迭代每个链接,以便您能够分辨哪个链接已损坏。

有关实施选项2的更多信息,请参阅Using Regular Expressions in JMeter指南。

答案 1 :(得分:1)

我们可以通过使用正则表达式提取器来创建一个健壮的测试计划,而不是Link Parser。

查找样本tets计划。

enter image description here

有关详细信息,请访问以下链接。

http://www.testautomationguru.com/jmeter-find-broken-links/

答案 2 :(得分:0)

使用LinkChecker.It是一个测试网页上所有链接的工具。