Generieren Sie .webtest-Dateien, ohne Visual Studio zu verwenden

8

Wir haben Geschäftsanwender, die sich dafür interessieren, Webtests für unser Projekt zu schreiben, aber der Kauf von vollen Visual Studio-Lizenzen nur für diesen Zweck scheint übertrieben zu sein.

Gibt es Open-Source- oder Drittanbieter-Tools, mit denen Webtests erstellt werden können, die von Visual Studio gelesen werden können?

Ich würde ein Tool bevorzugen, das in IE oder Firefox integriert ist und Tests genauso einfach generieren kann wie die Point-and-Click-Methode, die die Visual Studio-Integration bietet.

    
The Matt 24.06.2009, 20:55
quelle

6 Antworten

5

Obwohl ich Selenium und Wattin / Watir als wertvolle Alternativen betrachte, sind sie robuste Testlösungen. Ich denke nicht, dass es Ihnen auch nicht möglich wäre, .webtests wie von VisualStudio 2008 out-of-the-box zu erstellen. Ich glaube, dass sie Komponententests aufzeichnen, was gut ist, wenn Sie das wollen. Das einzige Werkzeug, von dem ich weiß, dass es genau das ist, was du verlangst, ist Fiddler.

Ссылка

Roberto .-

    
Roberto Hernandez 14.07.2009, 19:40
quelle
1

Sie können Selenium bei Ссылка ausprobieren.

"Vielleicht das umfassendste Paket der Reihe und unterstützt Tests in IE, Firefox und Safari. Ihre Komponententests werden in Java geschrieben, so dass Sie nur die API lernen müssen. Sie haben auch interessante Serveroptionen, wo Sie Ihre laufen können Tests auf mehreren Servern. Sie können sogar Tests mit einem FireFox-Add-On aufzeichnen. " ( Quelle )

Sie können später die Tests, die mit Firefox erstellt wurden, als Unit Tests zum Beispiel in C # ausführen.

    
Andrea 24.06.2009 21:01
quelle
1

Sie können etwas wie selen, watir, webrat usw. verwenden. Hier ist ein Artikel von Scott Hanselman, der beschreibt, wie man watir in eine NUnit-Behauptung integriert:

Ссылка

Es ist tatsächlich ein großartiges Beispiel, das verwendet werden kann, um ein externes Test-Framework in das MS-Test-Framework zu binden. Dies ist ein Projekt, bei dem nur ein kleiner Aufwand erforderlich ist, um eine Assertion zu erstellen, die die Ausgabe des externen Test-Frameworks liest, aber es ist nicht schwierig. Wir verwenden dies jetzt bei der Arbeit mit watir und möglicherweise bald mit einer Kombination aus webrat und mechanize.

Watir hat einen Recorder zur Verfügung, schau dir OpenQA an: Ссылка

    
RyanBrady 14.07.2009 14:41
quelle
0

Ich kenne nichts, das Visual Studio Web Test Framework verwendet, aber, wie Andrea darauf hingewiesen hat, können Sie Selen verwenden. Ich würde Selenium RC empfehlen, da Sie Tests in jeder Sprache und jedem Testframework schreiben können, solange Sie HTTP-Verbindungen unterstützen. Ich benutze rc, um Tests in C # mit NUnit zu schreiben, aber Sie könnten jedes vb, ironpython, verwaltetes c ++, f # usw. und das Microsoft-Testframework verwenden. Die Selenium IDE ist eine Firefox-Browsererweiterung (keine IE-Version verfügbar), aber Selen funktioniert in den meisten Webbrowsern einschließlich IE, FF, Safari und Opera.

Andere Optionen könnten WatiN einschließen, das Selen ähnlich ist. Beide Frameworks unterstützen einen Funktionalitätstestansatz. Für Komponententests sollten Sie einen Blick auf NunitAsp werfen.

    
Wesley Wiser 13.07.2009 16:38
quelle
0

Fiddler2 ermöglicht es Benutzern, ihre Browsersitzung als einen Visual Studio-Webtest aufzuzeichnen.

Damit können die Leute die grundlegenden Tests erstellen. Die Entwicklung eines guten Webtests beinhaltet jedoch normalerweise einen codierten Webtest, der ohne die Testversion von Visual Studio nicht ganz so gut ist.

    
Nat 01.12.2009 03:21
quelle
0

Ich würde definitiv ein anderes Tool für diesen Zweck empfehlen. Microsoft VSTS WebTest wurde für Leistungstests entwickelt und ist kein gutes Werkzeug für Funktionstests.

In den meisten Fällen müsste WebTest korreliert werden, um die Pflege der HTTP-Sitzung und anderer dynamischer Werte zu gewährleisten. Sie können diesem Leitfaden folgen , wenn Sie noch interessiert sind .

Ich denke, die beste Option für Ihr Team wäre die Verwendung von Selenium mit nur einfacher Aufnahme und Wiedergabe. Aus meiner Erfahrung werden Geschäftsbenutzer nicht technisch genug sein, um mit Skripten fertig zu werden.

Sie könnten den zusätzlichen Vorteil erhalten, dass Sie das Skript auf mehreren Browsern wiedergeben können (im Vergleich zu Selenium), wenn Sie sich für WARIT entscheiden, aber es hat eine andere Art von Herausforderung und ist auch kein geeignetes Tool für Geschäftsbenutzer. p>

Danke, Maciej

    
Maciej Zaleski 19.08.2010 18:33
quelle

Tags und Links