Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET的测试自动化工具_.net_Testing_Open Source_Automation - Fatal编程技术网

.net NET的测试自动化工具

.net NET的测试自动化工具,.net,testing,open-source,automation,.net,Testing,Open Source,Automation,我试图找到一些有用的开源测试自动化工具,用于.NET框架。我做了很多研究,但不幸的是,我发现的大多数工具只关注于测试web应用程序 为了让我们的软件完成它需要做的事情,我们运行了三种类型的程序:我们在VB.NET中编程一个服务来收集数据,我们有一个AJAX/JavaScript+VB/ASP.NET web应用程序来查看数据,以及一个基于VB.NET表单的GUI来编辑数据 我知道找到一个可以测试这三个方面的工具的机会微乎其微,但我并不期望一个工具能够涵盖所有方面 由于我们运行的服务是最重要的,我

我试图找到一些有用的开源测试自动化工具,用于.NET框架。我做了很多研究,但不幸的是,我发现的大多数工具只关注于测试web应用程序

为了让我们的软件完成它需要做的事情,我们运行了三种类型的程序:我们在VB.NET中编程一个服务来收集数据,我们有一个AJAX/JavaScript+VB/ASP.NET web应用程序来查看数据,以及一个基于VB.NET表单的GUI来编辑数据

我知道找到一个可以测试这三个方面的工具的机会微乎其微,但我并不期望一个工具能够涵盖所有方面


由于我们运行的服务是最重要的,我希望Stack Overflow社区能够了解哪些测试自动化工具对VB.NET服务特别有用。任何有关GUI或Web应用程序方面的信息都会有很大帮助。

您可以使用任何单元测试框架(如MSTest等)测试您的服务

您的web应用程序可能知道有许多不同的应用程序,如、


我不熟悉Windows窗体测试工具;然而,我知道Telerik正在开发一个。

有很多好的测试工具

业务对象-使用、mbUnit、MSTest进行测试

Web测试-和NUnit或


桌面GUI-不确定,但您可以尝试pyWinAuto-这是一个python应用程序,但您可以使用IronPython,它是.NET实现

进行负载测试

您完全可以使用capture replay来捕获并运行测试脚本。但我建议您至少必须手动编辑您的脚本以使其生效

  • 可读性更强
  • 易于维护
  • TestComplete的好处在于它能够查看表单的属性,捕获这些属性,这样您就可以通过名称而不仅仅是屏幕坐标来引用这些属性


    下面是。

    使用我为之开发的API,我能够编写涵盖您提到的3种场景的测试

    查看这些测试,了解大量以这种方式编写的实际测试


    有关可以使用的单元、集成和静态测试的Web自动化测试示例,请参见。

    pyWinAuto不支持.NET表单。无法使其可靠工作。对于UI测试(web、WPF、Silverlight、Windows Modern UI/Metro和WinForms),Microsoft已编写了UI,它是Visual Studio的一部分。Windows forms fuzzer/exerciser非常易于使用。请您添加有关您提供的解决方案的更多详细信息,而不仅仅是一个链接?@abarisone Parasoft用于.net测试,但不是开源。当然,你可以在有限的时间内使用它。尝试此程序可用于测试可比较的程序的质量。>*静态代码分析、数据流分析和度量分析*单元测试创建、执行、优化和维护*同行代码审查流程自动化、准备、通知和跟踪*独立使用或与Parasoft开发测试平台结合使用