4

我们正在寻找允许我们测试 Web 应用程序功能的 QA 工具。目前,我们手动对所有工作/增强/缺陷进行 QA,但是我们有太多的 web 应用程序,很难对整个站点进行一些更改进行 QA。

我们希望有一个测试用例列表,每次我们将推动对开发的更改时都会运行这些测试用例,以至少在推动之前建立信心水平。

我确信这是我们 Web 开发社区的正常问题。

4

8 回答 8

7

Selenium非常适合功能测试。您可以使用 SeleniumIDE(一个记录与网页交互的 Firefox 插件)生成在所有主要浏览器中自动运行的测试。然后,您可以将测试导出为多种流行编程语言(例如 Java、PHP 等)的源代码

于 2009-09-02T23:53:31.467 回答
3

有很多工具可以帮助您进行测试,我建议您从Selenium开始使用 您喜欢的语言编写自动化测试。它易于使用,支持多种语言。

编写完测试后,您可以使用Jenkins或 Hudson,这将允许您在每次更新时运行测试,或者您可以手动或在特定的预定时间运行它们。

Jenkins 和 Selenium 在 Wildbit 的回归测试中为我们做得很好,并发现了任何问题。另外,我忘了提到这两个工具,虽然非常强大,但它们是免费的。

编写自动化测试后,您可能还需要考虑使用 browsermob 等工具进行性能测试。

于 2012-05-11T16:13:26.380 回答
2

您可能想查看Telerik在这方面的产品。我已经使用 DLL(业务逻辑、数据访问层和 NUnit 测试 dll)的组合实现了我的 ASP.NET 站点,以简化所有非 UI 区域的测试。但是用于 UI 测试的 NUnit 扩展(我现在忘记了项目的名称,因为我没有采用它)由于缺乏对工具的工作而被搁置了。

于 2009-09-02T23:37:21.980 回答
1

我们在以下方面有很好的经验:

IEUnit - 免费和开源

HttpUnit - 免费和开源

回归测试仪便宜 - 100 美元

丝绸——不便宜!但是很好。

我最喜欢的是 IEUnit。非常直观,像其他单元测试框架一样工作。

于 2009-09-03T00:22:59.280 回答
1

我建议查看具有 selenium 插件的机器人框架。还可以考虑设置一个持续集成服务器,例如hudson。使用 ci 服务器,您可以在每次将更改推送到特定存储库时自动启动测试。

使用带有 selenium 插件的机器人框架的优点是,您可以获得一些非常好的报告以及一些用于处理报告的工具。如果您需要的不仅仅是 selenium 所提供的,您可以使用 python 或 jython(以及 java)来扩展您的机器人框架测试(例如,从您的一项服务中获取数据并通过 python 或 java 脚本对其进行验证)

于 2009-09-16T11:37:50.270 回答
1
  • 瓦提尔
    • 等待
    • WebAii

去谷歌上查询。真的。网络工具比桌面工具还要多。

于 2009-11-03T20:32:17.020 回答
1

不是针对自动化部分 - 但对于视觉错误,有四个非常好的 QA 测试应用程序:

  1. 调试我
  2. 用户快照
  3. 虫群
  4. 田径鸭

其功能、屏幕截图和定价的完整细分

于 2016-10-10T19:16:16.170 回答
0

我想分享一个我相信的新工具。

这是一个基于 Web 的 IDE,用于开发 Web 测试。使用 jQuery 和 JavaScript。它似乎是新的,但我玩了一段时间,它看起来很棒!

于 2014-04-11T13:01:25.047 回答