-- TorstenLuedtke - 15 Apr 2010

Wie kann man externe Applikationen auf Funktionalität testen ohne einen direkten zugriff auf den Source-Code zu haben?

Umständliche Methode:

Händisches Untersuchen der jeweiligen Seite: (Quelltext ansehen, Formulare von Hand testen)

Moderne Methode:

Brower-Plugins zu firefox sind in der Lage eine Menge dieser Arbeit zu vereinfachen:
  • Firebug ist ein Browser-Plugin und bitet die folgenden Funktionalitäten:
    • Quellcode-Kontrolle
    • JavaScript Debugging
    • Stylesheet-Überwachung und Bearbeitung
    • Cookie-Überwachung
    • Netzwerkaktivität:
      • Man kann die Ladezeit einer Url exakt messen
      • jeden dazugehörigen Header untersuchen mit und ohne Browsercache (abschaltbar)
    • Es existieren weitere zusätzliche sinnvolle Plugins Firebug von
      • Google: PageSpeedActivity (über code.Google.com zu beziehen). Es stellt die Ladezeit und Requsts an den Server auf einem Zeitstrahl dar.
      • Yahoo: YSlow, ein Werkzeug ähnlich wie PageSpeedActivity, jedoch mit besseren Druckmöglichkeiten und Vorschlägen zur Performanceverbesserung bis hin zu Bildoptimierung mit Smash.it. Weitere interne Tools sind JavaScript und CSS Optimierung/komprimierung, Fazit: Sehr empfehlenswert.
  • www.webpagetest.org ist ein kostenloser Dienst, der die Leistung und Performance einer Seite testet mit einem sehr ausführlichen Report.
Die obig aufgeführten Werkzeuge sind sinnvoll für Performancetests einzelner Seiten und Artikel und geben Hinweise zu Optimierungen.
Wenn aber die gesamte Site in den Test einbezogen werden soll und wiederholbar, z.b. zum Abprüfen ob bestimmte Dienste wie Veranstaltungskalender, Suchmasken, dann sind andere Werkzeuge gefragt. Sinnvoll erscheint es auch die Site unter LAstbedingungen zu testen.

Hierfür bietet sich die Java Appliktion "PushToTest" an. diese Applikation ist eine Testsuite, mit der sich Tests über den Browser mit der Software Selenium und anderen Werkzeugen durchführen lassen. Es können auch Lasttests durchgeführt werden. diese Maßnahmen werden in einem Szenario zusammengefasst und abgespeichert.
Topic revision: r1 - 15 Apr 2010, TorstenLuedtke
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy