3

在我将构建部署到暂存之后。我希望有一个系统可以对我们所有的网页进行烟雾测试,以查找错误的 http 状态代码(400,500)。

什么是让这样的系统到位的最简单、最快的方法。

如果我使用 selenium 或 WebAII,似乎我必须做很多工作来生成基本的单元测试。

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

我真的不想使用 wget 或其他东西推出自己的解决方案。

我会很感激一些建议。

谢谢

4

4 回答 4

2

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

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

实际上,我想到的减轻这项任务的非自定义解决方案是使用像Selenium IDE这样的记录器。但我同意,如果你从头开始,这将需要一些工作。

我真的不想使用 wget 或其他东西推出自己的解决方案。

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

于 2009-10-03T17:26:44.880 回答
1

我认为您可以根据您执行脚本并存储调试结果的要求在 QTP(即)中进行描述性编程。部署您的应用程序后,运行您创建的 qtp 脚本并检查结果。

我们曾经使用 QTP 进行冒烟测试,即每次部署时构建。验证应用程序是否正确显示所有页面。

于 2009-10-11T13:15:22.523 回答
0

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

这非常相似

遍历所有链接并获取返回代码。可能无法测试所有内容,但这是一个好的开始。

于 2009-10-11T13:25:21.037 回答
0

对于具有有限页面集的简单应用程序,您可以使用DSL的swat工具为 Web 应用程序创建冒烟测试。开始使用它很容易。问候。

于 2015-07-23T10:50:11.363 回答