【问题标题】:What tools are available for QA a Website? That is treated as a Unit Testing有哪些工具可用于 QA 网站?这被视为单元测试
【发布时间】:2009-09-02 23:33:22
【问题描述】:

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

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

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

【问题讨论】:

  • 即使您自动化了很多 QA,从真正的 QA 人员那里获取屏幕截图也会在此过程中有所帮助。 Usersnap 为您的 Web 开发项目添加了一个反馈按钮,使您的测试人员能够将屏幕截图直接发送给开发人员并节省通信开销。

标签: testing qa regression-testing


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 为了补充 Mark 的建议,Telerik 提供了两种产品来测试您的网站:1) 免费的 WebAii 测试框架(用 C# 手工编写测试),以及 2) WebUI 测试工作室(创建测试)在 VS 中可视化)。两组测试都使用相同的核心,都运行跨浏览器,并且都可以包含在标准 NUnit 或 MS 测试单元测试项目中。希望有帮助。 -托德
      【解决方案4】:

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

      IEUnit - 免费和开源

      HttpUnit - 免费和开源

      Regression Tester 便宜 - 100 美元

      Silk - 不便宜!不过很好。

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:
          • WatiR
            • 等待
            • WebAii

          谷歌它。真的。网络工具比桌面工具还要多。

          【讨论】:

            【解决方案7】:

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

            1. 调试我
            2. 用户快照
            3. 虫群
            4. TrackDuck

            Full breakdown of their features, screenshots and pricing

            【讨论】:

              【解决方案8】:

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

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

              【讨论】:

                猜你喜欢
                • 2023-03-18
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-12-06
                • 2010-09-17
                • 1970-01-01
                相关资源
                最近更新 更多