代码之家  ›  专栏  ›  技术社区  ›  Ryu

部署后自动冒烟测试应用程序中的所有网页

  •  3
  • Ryu  · 技术社区  · 15 年前

    在我部署一个构建到登台之后。我希望有一个系统可以冒烟测试我们所有的网页,寻找错误的HTTP状态代码(400500)。

    什么是最简单、最快的方法来实现这样一个系统。

    如果我使用Selenium或Webaii,我似乎需要做大量的工作来生成基本的单元测试。

    理想情况下,我希望能够为我的所有页面自动生成一个死的简单测试,然后随着时间的推移构建一些更交互式的UI测试。

    我真的不想用wget之类的东西来推广我自己的解决方案。

    我很感谢你的建议。

    谢谢

    4 回复  |  直到 9 年前
        1
  •  2
  •   Pascal Thivent    15 年前

    理想情况下,我希望能够为我的所有页面自动生成一个死的简单测试,然后随着时间的推移构建一些更交互式的UI测试。

    我不知道任何解决方案(这并不意味着它不存在)可以完全自动地为整个网站实现这一点。除非您的站点主要由静态部分组成,否则导航不仅仅是跟踪链接,而且通常过于复杂,无法自动执行此任务:导航通常涉及填写表单、提交表单、浏览结果、单击以查看特定项目的详细信息等,这需要一些人工输入。

    实际上,我想到的减轻这项任务的非定制解决方案是使用类似 Selenium IDE . 但我同意如果你从头开始,这需要一些工作。

    我真的不想用wget之类的东西来推广我自己的解决方案。

    老实说,这可能是最好的选择(例如,使用您选择的脚本语言从Selenium模板为所有已知页面/URL生成一次测试源文件)。

        2
  •  1
  •   Dilip    15 年前

    我认为你可以根据需要在qtp(ie)中做一个描述性的编程,你可以做脚本并存储调试结果。部署应用程序后,运行您创建的qtp脚本并检查结果。

    我们以前每次部署时都使用qtp ie进行冒烟测试。验证应用程序是否显示所有页面而不显示错误。

        3
  •  0
  •   Maestro1024    15 年前

    我以前看过一个Ruby脚本,它做了类似的事情。 在书中 Wicked Cool Ruby Scripts

    这是非常 similar

    浏览所有链接并获取返回代码。可能不是所有的测试都是一个好的开始。

        4
  •  0
  •   Alexey Melezhik    9 年前

    对于页面集有限的简单应用程序,可以使用 swat 工具是 DSL 创造 Web应用程序烟雾测试 . 很容易就可以开始使用了。当做。