【问题标题】:Testing links in a web app在 Web 应用程序中测试链接
【发布时间】:2013-02-15 22:05:33
【问题描述】:

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

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

有人有什么想法吗?如果我可以使用 Ruby 来做到这一点,那就太好了!

【问题讨论】:

    标签: ruby automated-tests hyperlink


    【解决方案1】:

    一旦你加入了爬取网站的能力,你所要求的就超出了大多数测试工具。

    最后的要求将您推向了手工编码的领域。使用 Mechanize gem,您可以做所有这些事情,但是,您需要编写大量网站导航代码。

    Mechanize 在内部使用 Nokogiri,因此很容易抓取页面中的所有链接,您可以将其存储在数据库中以供其他线程或一些后续代码检查。也就是说,如果您是所访问页面的所有者,那么编写蜘蛛程序并不难,因为您可以非常粗暴地访问服务器并让代码全速运行,而不必担心因过度使用带宽而被禁止.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多