Automatisierungstools für .NET testen [geschlossen]

8

Ich versuche, einige nützliche Open Source Testing Automation Tools für die Verwendung mit dem .NET-Framework zu finden. Ich habe ein bisschen Nachforschungen angestellt, aber leider konzentrieren sich die meisten Tools, die ich gefunden habe, nur auf das Testen von Webanwendungen.

Es gibt drei Arten von Programmen, die wir ausführen, damit unsere Software das tut, was sie tun muss: Wir programmieren einen Service in VB.NET, um Daten zu sammeln, wir haben ein AJAX / JavaScript + VB / ASP.NET-Web Anwendung, um die Daten anzuzeigen, und eine VB.NET Form-basierte GUI zum Bearbeiten der Daten.

Ich verstehe, dass die Chancen, ein Tool zu finden, mit dem alle drei getestet werden, gering bis null sind, aber ich habe nicht erwartet, dass ein einziges Tool alle abdeckt.

Da der Dienst, den wir ausführen, der wichtigste ist, hatte ich gehofft, dass die Stack Overflow-Community einen Einblick darüber hat, welche Testautomatisierungstools für VB.NET-Dienste besonders nützlich wären. Jede Information in Bezug auf die GUI oder Web Application Seiten wäre auch eine große Hilfe.

    
Onion-Knight 23.09.2009, 11:39
quelle

6 Antworten

8

Sie können Ihren Dienst mit einem beliebigen Unit-Test-Framework wie NUnit , MbUnit , MSTest, ....

Ihre Web-Anwendung, wie Sie wahrscheinlich wissen, gibt es viele verschiedene Anwendungen wie Watir , Watin , Selenium , SWAT , Telerik WebUITest Studio .

Ich bin nicht vertraut mit Windows Form Test-Tool; Ich weiß jedoch, dass Telerik mit einem aufkommt.

    
Vadim 23.09.2009, 11:44
quelle
3

TestComplete

Sie können definitiv Capture-Replay verwenden, um das Testskript zu erfassen und auszuführen. Aber ich würde vorschlagen, dass Sie Ihre Skripte zumindest manuell bearbeiten müssen, um sie zu erstellen.

  1. besser lesbar
  2. leichter zu pflegen.

Das gute an TestComplete ist, dass es in der Lage ist, in die Eigenschaften Ihres Formulars zu schauen und diese Eigenschaften zu erfassen, so dass Sie auf diese Eigenschaften anhand ihres Namens und nicht nur durch Bildschirmkoordinaten verweisen können.

Hier ist eine ähnliche Frage .

    
Graviton 23.09.2009 11:52
quelle
1

Es gibt eine Reihe guter Werkzeuge zum Testen.

Business Objects - testen Sie mit NUnit , mbUnit, MSTest

Web-Test - Selenium und NUnit oder WatiN

Desktop-GUI - nicht sicher, aber Sie könnten pyWinAuto ausprobieren - es ist eine Python-Anwendung, aber Sie könnten IronPython verwenden, das ist die .NET-Implementierung

    
AutomatedTester 23.09.2009 11:46
quelle
1

Mit den Apis, die ich für Ссылка entwickelt habe, konnte ich Tests schreiben, die die drei Szenarien abdecken, die Sie erwähnen

Sehen Sie sich diese Tests Ссылка für eine signifikante Anzahl von realen Welttests auf diese Weise geschrieben

Siehe auch Deaktivierung der IE-Sichtbarkeit während der Verwendung von WatiN für ein Beispiel für einen Webautomatisierungstest

    
Dinis Cruz 15.12.2014 06:23
quelle
0

Für Lasttests kann man Open STA

nicht schlagen     
Sheff 23.09.2009 11:47
quelle
0

Für Einheiten-, Integrations- und statische Tests können Sie Parasoft verwenden.

    
Safa 22.05.2015 17:33
quelle