Avci, S. (2010). Evaluieren von automatisierten Tests bei Web-Applikationen [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-33213
Web-Applikation; automatisierte Tests; Webtest; Selenium; Web-Element; Scripts; Shell; Linux
de
Abstract:
Für Unternehmen und Organisationen, die Informationssysteme entwickeln und verwenden, ist es sehr kritisch, Web-Applikationen und Web-Informationssysteme ungetestet zu veröffentlichen. Die Komplexität und Fülle an Daten sorgen oft dafür, dass Webseiten nicht die gewünschte Funktionalität oder Performance liefern, die an sie gestellt werden. Die automatisierten Webtests sollen garantieren, dass Web-Applikationen und Informationssysteme richtig arbeiten und auch unter verschiedenen Browser die gleiche Funktionalität und Performance liefern sowie Plattformunabhängig verwendet werden können. Diese Tests sollen dem Betreiber der Web- Applikation auch Auskunft über die Skalierbarkeit ihrer Web-Applikation geben, und ob diese auch unter starker Last, Resultate in annehmbarer Zeit liefern.<br />Die vorliegende Arbeit setzt sich mit den Grundlagen des automatisierten Testens von Web-Applikationen auseinander. Das Hauptziel dieser Arbeit ist es, die Selenium Tests mit Hilfe von Linux Sell-Skripts zu automatisieren und somit präzise Testergebnisse in kürzeren Testläufen zu erreichen. Außerdem zeigt die Arbeit das Zusammenspiel von Selenium Framework und Linux Shell-Skripts bei automatisierten Webtest.<br />Selenium HQ WATS ist ein Test-Framework zum Erstellen und Ausführen automatischer Tests für "Web-Applikation". Das Selenium Framework wird oft mit Selenium IDE gleichgesetzt, jedoch ist die IDE nur eine Anwendung in einem großen Paket. Dieses Paket beinhaltet Selenium Core, Selenium IDE und Selenium Remote Control, das sogenannte RC. Diese Produkte können entweder alleine oder gemeinsam eingesetzt werden. Die Kern-Einheit dieses Frameworks bildet Selenium Core.<br />
de
For enterprises and organizations, which develop and use information systems, it is critically to publish untested Web applications and Web information systems. The complexity and abundance of data make sure, that web pages do not supply the desired functionality or performance. Automated tests should guarantee that Web applications and information systems work correctly under various browsers and platform-independently. These tests should also give the operator of the Web application information about the scalability and how it reacts under heavy load to supply the intend results.<br />This master thesis explains the automated testing fundamentals of Web applications. The main goal of this work is to automate Selenium test by Linux Shell scripts to get precise test results in shorter test runs.<br />Furthermore, the work shows interactions between Selenium Framework and Linux Shell script of automated Web tests.<br />Selenium HQ WATS is a test Framework for constructing and running automatic tests for "Web application ". The Selenium Framework is often equated with Selenium IDE, however the IDE is only an application within the Selenium package. This package contains Selenium core, Selenium IDE and Selenium remote control "RC". These products can be used either alone or together. Selenium core is the core-unit of Selenium Framework.