测试Web应用程序中的链接

时间:2013-02-15 22:05:34

标签: ruby automated-tests hyperlink

我需要在Web应用程序中测试链接。我看了几个工具(Xenu,各种浏览器插件,链接检查器(ruby))。没有什么能满足我的需求,我将在下面详述。

  • 我需要通过登录表单
  • 需要为不同类型的用户(多组登录凭据)重新运行测试
  • 想在ci服务器(Jenkins)
  • 下自动执行此操作
  • 蜘蛛网站的能力

有没有人有任何想法?如果我可以使用Ruby来做这个奖金!

1 个答案:

答案 0 :(得分:2)

一旦你具备了蜘蛛网站的能力,你所要求的就是大多数测试工具。

最后的要求会让你进入手工编码的领域。使用Mechanize gem可以完成所有这些工作,但是,您可以编写很多站点导航代码。

Mechanize在内部使用Nokogiri,因此很容易获取页面中的所有链接,您可以将其存储在数据库中以供其他线程或后续代码检查。也就是说,写一个蜘蛛并不难,如果你是你正在击中的页面的拥有者,因为你可能会非常野蛮地访问服务器并让代码全速运行而不必担心被禁止使用过多的带宽