我在一家公司担任网络开发人员。我不知道与测试有关的任何事情。我们公司正计划购买一些测试软件。目前我们正在研究 ASP.NET。未来我们将致力于 PHP 和 JAVA。我需要你的帮助来找出最好的但具有成本效益的测试软件。我对 TFS 和 Visual Studio 测试工具有一些建议。不知道该怎么办。请给我建议。
7 回答
我使用这个框架进行网络测试http://seleniumhq.org/
有列表开源测试工具可用于功能测试
- Selenium IDE 和 selenium web 驱动 PHPUnit 是一个单元测试
- PHP 编程语言框架 JUnit 是一个单元测试
- Java 编程语言框架
- Jasmine 是一个开源的 JavaScript 测试框架
- Watir 代表“Ruby 中的 Web 应用程序测试”。它适用于用任何语言编写的应用程序,不仅仅是 Ruby
用于性能测试
- 阿帕奇 JMeter
- 加特林
- LoadUI 是一个开源和免费的负载测试软件
对于 web 应用程序测试,您使用 selenium web 驱动程序,它主要用于功能测试 http://docs.seleniumhq.org/docs/03_webdriver.jsp
Selenium 和 WatiN 都是不错的选择。我会推荐Fluent Automation,它是一种 DSL,它位于 Selenium、WatiN 或 PhantomJS 之上,用于测试执行。
我是 Fluent Automation 的开发人员,但它确实运行良好。它以 NuGet 包的形式提供,可以根据您选择的提供商自动执行 IE、Firefox 和 Chrome。
这取决于你想测试哪个级别,如果你想做UT,Xunit之类的框架可能是一个不错的选择,但如果你改变语言测试用例几乎没有用。如果你想基于功能测试 web 端,你可以选择基于 UI 的测试框架,如 selenium 或 watir 等等。好消息是测试用例不依赖后端语言,而是强烈依赖 UI 元素。要解决这个问题,您可以选择接口(发布/获取)测试。
对于 Web 应用程序测试,请查看 WatiN和Watir。TFS 有很多与测试无关的功能,它更像是 CI 平台。如果您需要 CI 平台,请考虑CruiseControl和CruiseControl.NET。
由于您正在开发 Web 应用程序,因此性能将发挥重要作用。我相信你也应该去购买性能测试工具(Load Runner)。有一个用于性能测试的开源工具(Jmeter)。
对于 PHP 和 .Netselenium IDE
用于回归测试和使用 Jmeter 进行负载测试,此工具都是免费且开源的,或者如果您想购买一些自动化工具,请使用 QTP 和 Load runner。
现在 Selenium 是最流行的一天,它对于 selenium ide 来说是非常落后的,你不需要了解任何编程语言,但是在 selenium 中,如果你使用 webdriver,那么你必须了解一些编程语言