网络测试软件

时间:2011-01-18 06:29:49

标签: asp.net unit-testing testing automated-tests web-testing

我是一家公司的网络开发人员。我不知道任何与测试有关的事情。我们公司正计划购买一些测试软件。目前我们正在研究ASP.NET。我们将来会研究PHP和JAVA。我需要你的帮助才能找到最好但最具成本效益的测试软件。我对TFS和Visual Studio测试工具有一些建议。不知道该怎么办。请建议我。

7 个答案:

答案 0 :(得分:4)

我将此框架用于网络测试http://seleniumhq.org/

答案 1 :(得分:3)

有列表开源测试工具可用 用于功能测试

  1. Selenium IDE和selenium web驱动程序PHPUnit是一个单元测试
  2. PHP编程语言框架JUnit是一个单元测试
  3. Java编程语言的框架
  4. Jasmine是JavaScript的开源测试框架
  5. Watir代表" Ruby中的Web应用程序测试。"它适用于 用任何语言编写的应用程序,不仅仅是Ruby
  6. 性能测试

    1. Apache JMeter
    2. 转管
    3. LoadUI是一个开源和免费负载测试软件
    4. 对于Web应用程序测试,您使用的是selenium web驱动程序,它主要用于功能测试 http://docs.seleniumhq.org/docs/03_webdriver.jsp

答案 2 :(得分:2)

Selenium和WatiN都是不错的选择。我建议Fluent Automation这是一个位于Selenium,W​​atiN或PhantomJS之上的DSL,用于测试执行。

我是Fluent Automation的开发人员,但它确实运作良好。它可作为NuGet包使用,可根据您选择的提供商自动化IE,Firefox和Chrome。

答案 3 :(得分:0)

对于网络应用程序测试,请WatiNWatir。 TFS有很多与测试无关的功能,它更多的是CI平台。如果您需要CI平台,请考虑CruiseControlCruiseControl.NET

答案 4 :(得分:0)

这取决于你想要测试哪个级别,如果你想做UT,Xunit之类的框架可能是一个不错的选择,但是如果你改变语言测试用例几乎是无用的。如果你想在功能上测试网络基础,你可以选择基于UI的测试框架,如selenium或watir。好消息是测试用例不依赖于后端语言,但它依赖于UI元素。要解决这个问题,您可以选择接口(发布/获取)测试。

答案 5 :(得分:0)

对于PHP和.Net使用selenium IDE进行回归测试和使用Jmeter进行负载测试,这个工具都是免费的开源工具,或者如果你想购买一些自动化工具,那么使用QTP和Load runner。

现在有一天Selenium是最受欢迎的,它非常适合selenium ide你不需要知道任何编程语言但是如果你使用webdriver那么你应该知道一些编程语言

答案 6 :(得分:0)

由于您正在使用Web应用程序,因此性能将发挥重要作用。我相信你也应该去购买性能测试工具(Load Runner)。 有一个用于性能测试(Jmeter)的开源工具。