Get Free License

Beste Testwerkzeuge für die Automatisierung

Yana Gusti 05/06/2019

 

Was ist Automatisierungstest?

Während das Handbuch testen hingerichtet durch aufeinanderfolgend Schritte, das Automatisierung testen mit Automatisierung Werkzeuge, welche können Sein bequem verabreicht Prüfung Daten, Prüfung System zu vergleichen Sie das erwartet und tatsächlich Ergebnisse und generieren detailliert Prüfung Berichte.

Weil das Entwicklung Fahrräder benötigen durchführen das gleich Tests wiederholt testen erfordert a von Bedeutung Investition von Geld und Ressourcen.

Durch mit Prüfung Automatisierung Werkzeug Sie können Aufzeichnung Prüfung passen und Wiederholung es wie erforderlich. Nach dem das automatisiert Prüfung einstellen, Nein brauchen zum Mensch Intervention und zum durch ist möglich zu verbessern Rückkehr auf Investition Prüfung AutomatisierungDas Main Tor von Automatisierung testen ist zu reduzieren das Nummer von Tests zu Lauf manuell.

Vorteile von Automatisierungstests

Im Folgenden sind die Vorteile des automatisierten Testens aufgeführt:

  • Schneller als das manuelle Testen
  • Größere Testabdeckung der Anwendungsfunktionen
  • Zuverlässig in Ergebnissen
  • Konsistenz sicherstellen
  • Spart Zeit und Ressourcen
  • Verbessert die Genauigkeit
  • Während der Ausführung ist kein menschliches Eingreifen erforderlich
  • Steigert die Wirksamkeit
  • Wiederverwendbare Testskripte
  • Gründlich und häufig testen

Nachteile des Automatisierungstests

  • Falscher Sinn für Qualität
  • Nicht zuverlässig
  • Automatisierung testet nicht
  • Wartungszeit und -aufwand
  • Langsames Feedback
  • Nicht viele Fehler gefunden

Frameworks für Automatisierungstests

Selenium

Logo-Test-Tool

Selenium ist eine Java-Anwendung, die Dateien einer bestimmten Struktur analysieren kann, um Befehle zum Bearbeiten des Browsers und Befehle zum Ausführen bestimmter Aktionen und Prüfungen zu finden. Selenium ist eines der beliebtesten automatisierten Testtools für WEB auf verschiedenen Plattformen und wird von einigen Browsern unterstützt, die Selenium zu einem nativen Bestandteil ihres Browsers machen. Selen wurde ursprünglich von Jason Huggins im Jahr 2004 als internes Tool bei ThoughtWorks entwickelt.

Stabile Version 3.0 (13. Oktober 2016)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Selenium ist ein reines Open Source, Freeware und portables Tool.
  • Selenium unterstützt eine Vielzahl von Sprachen, darunter Java, Perl, Python, C #, Ruby, Groovy, Java Script und VB Script. usw.
  • Selenium unterstützt viele Betriebssysteme wie Windows, Macintosh, Linux, Unix usw.
  • Selenium unterstützt viele Browser wie Internet Explorer, Chrome, Firefox, Opera, Safari usw.
  • Selenium kann in ANT- oder Maven-Frameworks für die Kompilierung von Quellcode integriert werden.

Weitere Informationen zu Selenium

Watir

Logo watir

Watir ist ein Automatisierungstest-Tool, das zum Testen von Web-Apps verwendet wird. Es ist eine Open-Source-Bibliothek von Ruby, auf die jeder zugreifen kann GitHub. Es ist sehr hilfreich für die Automatisierung von Webbrowsern und ermöglicht Ihnen, einfache Tests zu erstellen, die leicht zu warten sind.

Im Gegensatz zu Testtools, die auf dem HTTP-Protokoll basieren, das Browseranforderungen simuliert, simuliert Watir die Benutzerinteraktion mit dem Browser mithilfe des OLE-Protokolls, das auf der COM-Architektur basiert. Ruby unterstützt OLE, das die Automatisierung von Microsoft Internet Explorer ermöglicht.

Stabile Veröffentlichung 5.0 (5. Oktober 2013).

Preisgestaltung:Kostenlos.

Eigenschaften

  • Testet jede sprachbasierte Webanwendung
  • Browserübergreifendes Testen
  • Kompatibel mit geschäftsorientierten Entwicklungstools wie RSpec, Cucumber und Test / Unit
  • Testet die Schaltflächen, Formulare, Links und deren Antworten auf der Webseite

Lesen Sie mehr über Watir

SoapUI

Suppe UI-Logo

SoapUI ist a KreuzPlattform Ingenieurwesen Werkzeug zum funktionell testen, welche war erstellt zum automatisch Sein gebraucht zu Prüfung das Schnittstelle, so SEIFE und SICH AUSRUHEN zum sichern Zugriff zu das älteste hinzufügenons.Es ist gebaut vollständig auf das Java Plattform und Verwendet Swing zum das Nutzer Schnittstelle.

Diese meint Das SoapUI ist KreuzPlattform. Heute, SoapUI ebenfalls unterstützt IDEE, Finsternis, und NetBeans. SoapUI können Prüfung SEIFE und SICH AUSRUHEN Netz Dienstleistungen, JMS, AMF, wie Gut wie machen irgendein HTTP(S) und JDBC Anrufe.

Stabile Veröffentlichung 5.3 (5. Dezember 2016)

Preisgestaltung: Kostenlos (Open Source). 595 € – 1785 € / pro Jahr (professionelle Version).

Eigenschaften

  • Benutzerfreundliche GUI
  • Einfach für Funktionstests
  • Vulnerability Testing
  • Belastungstest mit LoadUI
  • Automatisierung mit Groovy

Lesen Sie mehr über SoapUI

Testgetriebene Entwicklung

JUnit

JUnit war in Bezug auf das testgetriebene Entwicklungs- und Testframework überhaupt sehr wichtig. Dieses Testframework verwendet zum Testen von Anwendungen Java und hilft beim einfachen Entwerfen von wiederholbaren Tests. Eine 2013 durchgeführte Forschungsumfrage über 10.000 auf gehostete Java-Projekte

Eine 2013 durchgeführte Forschungsumfrage über 10.000 auf gehostete Java-Projekte GitHub stellten fest, dass JUnit die am häufigsten enthaltene externe Bibliothek war. Jede Bibliothek wurde von 30,7% der Projekte genutzt.

Stabile Veröffentlichung 4.12 (4. Dezember 2014)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Einfaches Framework zum Schreiben automatisierter, sich selbst verifizierender Tests in Java
  • Unterstützung für Testzusagen
  • Test-Suite-Entwicklung
  • Sofortige Testberichterstattung

Lesen Sie mehr über JUnit

TestNG

TestNG ist auch für die Java-Programmiersprache geeignet. Dieses Testframework wurde von JUnit und NUnit inspiriert. Es bietet einige neue Funktionen zum Schreiben von Tests, die es leistungsfähiger, bequemer und benutzerfreundlicher machen.

TestNG wurde erstellt, um verschiedene Arten von Tests abzudecken, z. B. Unit-, Funktions-, End-to-End- und Integrationstests.

Stabile Veröffentlichung 6.9.12 (21. Juni 2015)

Preisgestaltung: Kostenlos.

Die Hauptfunktionen von TestNG umfassen:

  • Unterstützung für Anmerkungen.
  • Unterstützung für parametrisiertes und datengesteuertes Testen
  • Unterstützung für mehrere Instanzen derselben Testklasse
  • Flexibles Ausführungsmodell. TestNG kann entweder von Ant über build.xml oder von einem IDE-Plugin mit visuellen Ergebnissen ausgeführt werden. Es gibt keine TestSuite-Klasse, während Testsuiten, Gruppen und Tests, die zur Ausführung ausgewählt wurden, durch XML-Dateien definiert und konfiguriert werden.
  • Gleichzeitiges Testen: Führen Sie Tests in beliebig großen Thread-Pools mit verschiedenen verfügbaren Richtlinien durch und prüfen Sie, ob der Code multithreadsicher ist.
  • Integriert BeanShell für mehr Flexibilität.
  • Standard-JDK-Funktionen für Laufzeit und Protokollierung.
  • Abhängige Methoden zum Testen des Anwendungsservers.
  • Verteiltes Testen: Ermöglicht die Verteilung von Tests auf Slave-Maschinen.

Lesen Sie mehr über TestNG

NUnit

NUnit ist eine offene Umgebung für ein Unit-Testing-Framework für .NET. Es wurde aus der Java-Sprache (der JUnit-Bibliothek) portiert. Die ersten Versionen von NUnit wurden in J # geschrieben, aber dann wurde der gesamte Code mit solchen .NET-Innovationen als Attributen in C # umgeschrieben. Es sind auch Erweiterungen des ursprünglichen NUnit-Pakets bekannt, die meisten auch mit Open Source. NUnit.Forms ergänzt NUnit durch das Testen der Elemente der Windows Forms-Benutzeroberfläche. NUnit.ASP führt dieselbe Aufgabe für Schnittstellenelemente in ASP.NET aus.

Stabile Version 3.2 (5. März 2016)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Tests können von einem Konsolenläufer, in Visual Studio über einen Testadapter oder über Läufer von Drittanbietern ausgeführt werden.
  • Tests können parallel ausgeführt werden.
  • Starke Unterstützung für datengesteuerte Tests.
  • Unterstützt mehrere Plattformen, einschließlich .NET Core, Xamarin Mobile, Compact Framewor und Silverlight.
  • Jeder Testfall kann zu einer oder mehreren Kategorien hinzugefügt werden, um ein selektives Ausführen zu ermöglichen.

Lesen Sie mehr über NUnit

GoogleTest

Google Prüfung ist a Bibliothek zum das C++Programmierung Sprache Apps Das basierend auf das xEinheit die Architektur. Es ist ausführen testen Individuell Teile von das Programm eine solche wie Klassen, funktionen, Module. Sie sind geprüft separat von jeder andere, im Isolierung und es namens Einheit testen. Es können Sein zusammengestellt zum a Vielfalt von POSIX und Windows Plattformen, zulassen Einheittesten von C Quellen wie Gut wie C++mit minimal Quelle Änderung. Ein von das größte vorteile von diese Werkzeug ist a Möglichkeit zu Lauf Tests wie ein und alles beim Einmal beim das gleich Zeit, welche macht testen Mehr praktisch und vielseitig zum Tester und Codierer.

Stabile Veröffentlichung 1.8 (22. August 2016)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Ein XUnit-Testframework.
  • Testentdeckung.
  • Eine reiche Reihe von Behauptungen.
  • Benutzerdefinierte Zusicherungen.
  • Sterbetests.
  • Schwerwiegende und nicht schwerwiegende Fehler.
  • Wertparametrierte Tests.
  • Typparametrierte Tests.
  • Verschiedene Optionen zum Ausführen der Tests.
  • XML-Testberichterstellung.

Lesen Sie mehr über GoogleTest

Testoob

Testoob ist eine Abkürzung für Python Testing Out Of (The) Box. Dieses Tool ist ein erweitertes Unit-Test-Framework für Python-Sprachanwendungen. Es ist sehr praktisch, da es sich leicht in vorhandene PyUnit-Testsuiten (Modul „Unit Test“) integrieren lässt. Sie können es an bekommen GitHub.

Stabile Version 1.12 (9. September 2006)

Preisgestaltung: Kostenlos.

Eigenschaften:

  • Arbeiten Sie mit PyUnit-Tests ohne Änderungen
  • Filtern Sie, welche Tests mit regulären Ausdrücken ausgeführt werden sollen
  • Testergebnisse als XML / HTML / PDF ausgeben
  • Test überspringen
  • Farbausgabe auf einem Terminal
  • Führen Sie bei fehlgeschlagenen Tests eine Post-Mortem-Prüfung durch
  • Profiling-Unterstützung
  • Führen Sie parallele Tests in Threads oder Prozessen durch und vieles mehr!

Lesen Sie mehr über TestToob

csUnit

csUnit-Logo

csUnit ist a Rahmen zum Einheit testen. Es funktioniert mit konform Sprache anwendungen. csUnit war entworfen zu Arbeit mit irgendein .NETZ konform Sprachen.

Es hat speziell gewesen geprüft mit C#,Visual Basic .NETZ, Gelang es C++,und J#.Der Rahmen ist öffnen Quelle und kommt mit a flexibel Lizenz Das erlaubt Kostenkostenlos Aufnahme im kommerziell geschlossenQuelle Produkte wie Gut.

Das Werkzeug bietet an a gebürtig GUI Anwendung, a Befehl Linie, und Add-Ins zum Visual Studio 2005 und Visual Studio 2008. Stabile Version 2.6 (28. März 2009)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Standardfunktionen für Einheitentests wie Test, Fixture, Setup, Teardown, Ignorieren einer erwarteten Ausnahme usw.
  • Einfach zu bedienende grafische Benutzeroberfläche
  • Rezepte zum Kombinieren mehrerer Testanordnungen zu einer Testsuite
  • Add-In für Visual Studio 2005 und Visual Studio 2008
  • Suchfunktionen für Tests, Ausgaben und Statistiken
  • Statistiken pro Test zur Erstellung der Leistungsbasis
  • Kategorien zum Gruppieren von Tests zur Ausführung
  • Unterstützung für Anwendungen, die auf .NET 2.0, .NET 3.0 und .NET 3.5 abzielen
  • Funktioniert mit jeder .NET-Sprache (C #, VB.NET, Managed C ++ usw.)
  • Läuft unter Windows Vista SP 1 oder Windows XP SP 3

Lesen Sie mehr über csUnit

HtmlUnit

Htmlunit ist ein in Java erstellter Webbrowser, der den Zugriff auf Struktur und Details innerhalb der empfangenen Webseiten sicherstellt.

Mit diesem Tool können Sie das Verhalten des Browsers nachahmen, indem Sie die Felder ausfüllen, das Formular absenden und auf Hyperlinks zu Websites klicken.

Es kann mit HTTPS-Sicherheit, grundlegender HTTP-Authentifizierung, automatischer Seitenumleitung und anderen HTTP-Headern umgehen.

Ziel ist es, echte Browser wie Chrome, Firefox ESR 38 und Internet Explorer zu simulieren.

Stabile Veröffentlichung 2.23 (27. Juli 2016)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Bietet eine API auf hoher Ebene, die dem Benutzer Details auf niedrigerer Ebene wegnimmt.
  • Im Vergleich zu anderen WebDriver-Implementierungen ist HtmlUnitDriver am schnellsten zu implementieren.
  • Es kann so konfiguriert werden, dass es einen bestimmten Browser simuliert.

Lesen Sie mehr über HtmlUnit

PHPUnit

PHP-Unit-Logo-groß

Eines der beliebtesten Unit-Testing-Frameworks für PHP-Projekte ist PHPUnit. Zum ersten Mal war es eine Instanz der xUnit-Architektur und wurde danach bei JUnit populär. Dieses Framework wurde von Sebastian Bergmann entworfen und auf gehostet GitHub. Das Hauptziel des Tools bestand darin, dass Entwickler Fehler in ihrem Code schnell finden konnten. Und sie können behaupten, dass in anderen Teilen der Codebasis keine Code-Regression stattgefunden hat. Um zu zeigen, dass die einzelnen Teile korrekt sind, ist es das Ziel dieses Tools, die einzelnen Teile des Programms zu isolieren.

Ein Komponententest kann in den ersten Phasen des Entwicklungszyklus Probleme aufdecken. PHPUnit kann Testergebnisse in verschiedenen Formaten ausgeben, einschließlich JUnit XML, Test Anything Protocol, JSON und TestDox.

Stabile Version 6.0 (3. Februar 2017)

Preisgestaltung: Kostenlos.

Eigenschaften

  • PHPUnit ist der Standard; Die meisten Frameworks verwenden es (wie Zend Framework (1 & 2), Cake, Agavi, sogar Symfony legt in Symfony 2 für PHPUnit ein eigenes Framework ab).
  • PHPUnit ist in jede PHP-IDE (Eclipse, Netbeans, Zend Stuide, PHPStorm) integriert und funktioniert gut.
  • PHPUnit funktioniert problemlos mit jedem Continuous Integration Server, da alle Standardprotokolldateien für die Codeabdeckung und Testberichte ausgegeben werden.
  • PHPUnit wird aktiv gewartet, ist stabil und funktioniert hervorragend für jede Codebasis, jedes Szenario und jede Art, wie Sie Ihre Tests schreiben möchten.

Lesen Sie mehr über PHPUnit

Einfacher Test

SimpleTest ist ein Open Source Unit Test Framework für die Programmiersprache PHP und wurde von Marcus Baker erstellt. Die Teststruktur ähnelt JUnit / PHPUnit. SimpleTest unterstützt Scheinobjekte und kann verwendet werden, um den Regressionstest von Webanwendungen mit einem skriptfähigen HTTP-Client zu automatisieren, der HTML-Seiten analysieren und Dinge wie das Klicken auf Links und das Senden von Formularen simulieren kann.

Stabile Veröffentlichung 1.1.7 (21. September 2015)

Preisgestaltung: Kostenlos.

Lesen Sie mehr über SimpleTest

Geschäftsorientierte Entwicklung

Cucumber

Es handelt sich um ein Testgeschäft, das die Tester beim Testen der Software unterstützt. Cucumber führt automatisierte Tests durch, um sicherzustellen, dass das Schreiben im BDD-Stil akzeptiert wird. Als solches ermöglicht Cucumber die Ausführung von Funktionsdokumentationen, die in geschäftlichem Text verfasst sind.

Cucumber, das Teil des Cucumber-Testframeworks ist, ist ein Beispiel für eine webbasierte Testautomatisierungssoftware. Cucumber ist in der Programmiersprache Ruby geschrieben und wurde ursprünglich ausschließlich für Ruby-Tests als Ergänzung zum RSpec BDD-Framework verwendet. Cucumber unterstützt jetzt eine Vielzahl verschiedener Programmiersprachen durch verschiedene Implementierungen. Beispielsweise sind Cuke4php und Cuke4Lua Software-Bridges, die das Testen von PHP- bzw. Lua-Projekten ermöglichen. Andere Implementierungen können einfach den Gherkin-Parser nutzen, während der Rest des Test-Frameworks in der Zielsprache implementiert wird.

Stabile Version 1.3.15 (9. Mai 2014)

Preisgestaltung: Kostenlos (Open Source), mindestens 45 US-Dollar pro Benutzer (Cucumber Pro).

<VIDEO>

Lesen Sie mehr über Gurke

Behave

behave_logo2

Behaviour-driven Development (oder BDD) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, Qualitätssicherung und nicht-technischen oder geschäftlichen Teilnehmern an einem Softwareprojekt fördert.

Stabile Version 1.2.6

Preisgestaltung: Kostenlos.

Haupteigenschaften

  • Festlegung der Ziele verschiedener Interessengruppen, die für die Umsetzung einer Vision erforderlich sind
  • Zeichnen von Features, mit denen diese Ziele mithilfe der Feature-Injection erreicht werden
  • Einbindung der Stakeholder in den Implementierungsprozess durch externe Softwareentwicklung
  • Beschreiben Sie anhand von Beispielen das Verhalten der Anwendung oder der Codeeinheiten
  • Automatisieren Sie diese Beispiele, um schnelles Feedback und Regressionstests bereitzustellen
  • Verwenden Sie „Sollte“, wenn Sie das Verhalten von Software beschreiben, um die Verantwortung zu klären und die Funktionalität der Software in Frage zu stellen
  • Verwendung von „Sicherstellen“ bei der Beschreibung der Verantwortlichkeiten von Software in Bezug auf unterschiedliche Ergebnisse im Rahmen des fraglichen Codes aufgrund von Nebenwirkungen anderer Codeelemente.
  • Verwenden von Mocks als Ersatz für die Zusammenarbeit von Codemodulen, die noch nicht geschrieben wurden

Erfahren Sie mehr über Behave

Testtools für die Automatisierung

SeeTestAutomation

SeeTestAutomation ist das spezielle Tool, mit dem automatisierte Tests von mobilen Apps nicht nur auf iOS oder Android, sondern auch auf BlackBerry- und Windows-Telefonen auf realen Geräten sowie auf Emulatoren ausgeführt werden können.

Preisgestaltung: Informationen sind nur auf direkte Anfrage erhältlich. Die kostenlose Testzeit beträgt 30 Tage.

Haupteigenschaften

  • Führen Sie mobile Testautomatisierung mit realen Geräten und Emulatoren durch
  • Erstellen Sie einen Test auf einem Gerät und führen Sie ihn auf einem anderen Gerätemodell oder Betriebssystem aus
  • Erhöhen Sie die Abdeckung mit umfassenden Testfunktionen für Peripheriegeräte – GPS, Touch ID, Kamera und Audio
  • Starten Sie Ihre mobile Testautomatisierung schnell mit einem einfachen Plug-and-Play-Tool
  • Optimieren Sie Ihre mobile Testautomatisierung durch Integration in alle wichtigen ALM-Umgebungen
  • Integrieren Sie mit WebDriver (Selenium), HP UFT / QTP, JUnit, Microsoft Visual Studio und mehr
  • Integration in jede kontinuierliche Integrationsumgebung – HP Quality Center (ALM), Jenkins und mehr

Weitere Informationen SeeTestAutomation

Rapise

Rapise-Logo

Rapise ist die Software-Testautomatisierungsplattform der nächsten Generation, die die Leistung einer offenen, erweiterbaren Architektur nutzt, um das derzeit schnellste und flexibelste Funktionstest-Tool auf dem Markt bereitzustellen. Die einzigartige Learn and Go-Testmethode von Rapise ist viel zeiteffizienter als herkömmliche Aufnahme- und Wiedergabeprozesse. Objekte können während des Lernprozesses bearbeitet werden, anstatt darauf zu warten, dass alle Objekte aufgezeichnet und anschließend bearbeitet werden.

Rapise bietet leistungsstarke integrierte Unterstützung für die folgenden Umgebungen: Java, Google Web Toolkit, Yahoo-Benutzeroberfläche, Webanwendungen einschließlich AJAX, Windows Forms einschließlich Infragistics, DevExpress, Telerik, Adobe Flash / Flex einschließlich AIR, Microsoft .NET, Win32-Anwendungen und WPF. Mit Rapise können Sie alle diese Technologien in derselben Umgebung testen.

Die browserübergreifenden Testfunktionen von Rapise sind erstklassig und unterstützen mehrere Versionen von Microsoft Internet Explorer, Mozilla Firefox und Google Chrome. Wählen Sie Rapise, um Webanwendungen in allen gängigen Browsern zu testen. Zeichnen Sie ein Testskript auf oder erstellen Sie ein solches und führen Sie dasselbe Skript ohne Änderungen in den wichtigsten Browsern aus. Eingebaute Unterstützung für GWT und YUI. Vollständig in SpiraTest für Test Management integriert.

Stabile Veröffentlichung 5.0 (12. Januar 2017)

Preisgestaltung799,99 USD /Benutzer (einzeln) –359,99 US-Dollar /Benutzer (100+ Benutzer). Kostenlose Testversion für den Einzelbenutzer.

Weitere Informationen zu Vergewaltigung

Ranorex

Ranorex ist ein GUI-Testautomatisierungsframework zum Testen von Desktop-, webbasierten und mobilen Anwendungen. Ranorex wird von der Ranorex GmbH bereitgestellt, einem Softwareentwicklungsunternehmen für innovative Softwaretestautomatisierungslösungen. Ranorex verfügt nicht über eine eigene Skriptsprache, sondern verwendet Standard-Programmiersprachen wie C # und VB.NET als Basis.

Stabile Version 6.2.1 (18. Januar 2017)

Preisgestaltung: 690 € (Laufzeit) – 3 990 € (Premium Floating). Eine kostenlose Testversion ist auf direkte Anfrage erhältlich.

Die Hauptvorteile von Ranorex bei der Verwendung von:

  • Einfache Installation für Nicht-Programmierer.
  • XPath-Editor „Click & Go“.
  • UI Object Map Editor.
  • Unterstützung für dynamische IDs.
  • Einfache Wartung
  • Einfache Ausführung von Tests mit ausführbaren (.exe) Dateien.
  • Professionelle Supportleistungen.

<VIDEO>

Lesen Sie mehr über Ranorex

qTest eXplorer

qTEst-Logo

qTest umfasst den gesamten Lebenszyklus von der Erstellung von Anforderungen und Testfällen über die Testausführung und Fehlerverfolgung bis hin zu Echtzeitberichten zu Status- und Qualitätsmetriken. Mit dieser SaaS-Lösung können Sie in wenigen Minuten loslegen. Es unterstützt sowohl skriptbasierte als auch nicht skriptbasierte (explorative) Testansätze.

Stabile Version 8.1

Preisgestaltung:Informationen sind auf direkte Anfrage erhältlich. Die kostenlose Testphase beträgt 14 Tage.

Haupteigenschaften:

  • Unterstützung für Agile-Tests
  • Intelligente Multiscreen-Erfassung
  • Automatische Aufzeichnung aller Klicks und Bildschirmaktionen
  • Anwendungsübergreifende Erfassung
  • Möglichkeit zum Hinzufügen von Notizen und Anmerkungen
  • Testfall und Fehlerübermittlung

Lesen Sie mehr über qTest eXplorer

Telerik Test Studio

Telerik Prüfung Studio ist a Software testen Werkzeug Das basierend auf Windows. Es war entworfen zum Netz und Desktop funktionell testen, Software Performance testen, Belastung testen und Handy, Mobiltelefon Anwendung testen. Diese Werkzeug können Sein gebraucht wie a Plugin zum Visual Studio wie a eigenständige App Das Verwendet das gleich Repositories und Datei Formate. Prüfung Studio unterstützt HTML, Ajax, Silverlight, ASP.NETZ MVC, JavaScript, und WPF. Prüfung Studio unterstützt Prüfung Ausführung im Internet Forscher, Feuerfuchs, Safari, und Chrom.

Stabile Version 2012.2 (R2 2012) (20. September 2012)

Preisgestaltung$ 349 (unbefristete Laufzeit) – $ 3 499 (ultimative unbefristete Laufzeit). Eine kostenlose Testversion ist auf direkte Anfrage erhältlich.

.

Zu den Funktionen von Test Studio gehören:

  • Skriptlose Testaufnahme und -wiedergabe
  • Browserübergreifende Testausführung – Internet Explorer, Firefox, Chrome und Safari (Webbrowser)
  • Unterstützung für HTML-, AJAX-, Silverlight-, WPF- und ASP.NET MVC-Anwendungstests
  • Elementabstraktion und -wiederverwendung
  • Integration mit Visual Studio 2010/2012, MS Team Foundation Server
  • Integration von NUnit, MbUnit und XUnit
  • Satzbasierte UI-Validierung
  • Kontinuierliche Integration mit Microsoft Build Server, CruiseControl und TeamCity
  • Visual Debugger
  • Testen Sie die Anpassung in C # und VB.NET
  • Versuchsforschung
  • Manuelle Prüfung
  • Integration mit dem HP Quality Center
  • Eingebautes Test-Framework
  • DOM Explorer
  • Integration des Fiddler-Web-Debuggers
  • Automatisiertes datengesteuertes Testen
  • Integration von Bug-Tracking-Tools

Erhalten Sie von http://www.telerik.com/teststudio

Lesen Sie mehr über TestStudio

Für automatisierte API-Tests

Apache JMeter

Ein von der Apache Software Foundation entwickeltes Lasttest-Tool. Obwohl JMeter ursprünglich als Tool zum Testen von Webanwendungen entwickelt wurde, kann es jetzt Auslastungstests für JDBC-Verbindungen, FTP, LDAP, SOAP, JMS, POP3, IMAP, HTTP und TCP durchführen.

So erstellen Sie eine große Anzahl von Abfragen auf mehreren Computern, wenn Sie diesen Prozess von einem dieser Computer aus verwalten. Die Architektur, die Plug-Ins von Drittentwicklern unterstützt, ermöglicht es Ihnen, das Tool mit neuen Funktionen zu ergänzen.

Das Programm implementiert Mechanismen zur Autorisierung virtueller Benutzer, Benutzersitzungen werden unterstützt. Die Protokollierung der Testergebnisse und verschiedene Visualisierungen der Ergebnisse in Form von Diagrammen, Tabellen usw. sind organisiert.Apache JMeter ist aLösung für Belastungstests fürAnalysieren und Messung dasImplementierungvon verschiedene Dienstleistungen mit a Fokus auf Netz Apps.

Stabile Version 3.1 (19. November 2016)

Preisgestaltung: Kostenlos.

Eigenschaften

  • Als Open-Source-Software ist es frei verfügbar.
  • Es hat eine einfache und intuitive Benutzeroberfläche.
  • JMeter kann Last- und Leistungstests für viele verschiedene Servertypen durchführen – Web-HTTP, HTTPS, SOAP, Datenbank über JDBC, LDAP, JMS, Mail-POP3 usw.
  • Es ist ein plattformunabhängiges Tool. Unter Linux / Unix kann JMeter durch Klicken auf das JMeter-Shell-Skript aufgerufen werden. Unter Windows kann es durch Starten der Datei jmeter.bat aufgerufen werden.
  • Es bietet vollständige Unterstützung für Swing und Lightweight-Komponenten (vorkompilierte JAR verwendet die Pakete javax.swing. *).
  • JMeter speichert seine Testpläne im XML-Format. Das heißt, Sie können einen Testplan mit einem Texteditor erstellen.
  • Das vollständige Multi-Threading-Framework ermöglicht das gleichzeitige Abtasten von vielen Threads und das gleichzeitige Abtasten verschiedener Funktionen durch separate Thread-Gruppen.
  • Es ist sehr erweiterbar.
  • Es kann auch verwendet werden, um automatisierte und funktionale Tests der Anwendungen durchzuführen.

Lesen Sie mehr über JMeter 

POSTMAN

Automatisierung Postbote

Preisgestaltung: Freie Version. Bezahlte Versionen: monatlich $ 8 – $ 21 / Benutzer.

Postman ist eine Google Chrome-Anwendung für die Interaktion mit der HTTP-API. Es bietet eine benutzerfreundliche grafische Oberfläche zum Erstellen von Abfragen und zum Lesen von Antworten. Für Menschen hinter Postman bieten wir auch ein zusätzliches Paket namens Jetpacks an, das einige Automatisierungs- und Testfunktionen für die Javascript-Bibliothek enthält. Obwohl sie Ihre fokussierten Unit-Tests nicht ersetzen, hauchen sie der Testfunktion der Anwendung neues Leben ein. Dies macht es äußerst wertvoll für Funktionstester oder Entwickler, die gerne von außen nach innen prüfen.

Lesen Sie mehr über Postman  

Fazit

Die richtige Auswahl des Automatisierungstools, des Testprozesses und des Teams sind wichtige Faktoren für den Erfolg der Automatisierung. Manuelle und Automatisierungsmethoden gehen Hand in Hand für ein erfolgreiches Testen.