Skip to content
Torsten Franz edited this page Feb 2, 2016 · 11 revisions

LiveTest bringt von Haus aus eine Vielzahl von Testfällen mit. Diese behandeln hauptsächlich die Domänen HTML und HTTP. Falls Sie eine besondere Idee für einen neuen Testfall haben, tragen sie sie doch bitte in unseren Issue-Tracker ein, damit wir ihn gegebenenfalls in unser Repertoire übernehmen können.

Alternativ können Sie natürlich auch LiveTest von github forken, eigene Testfälle oder Reports erstellen und dann über einen Pull-Request Ihre Ideen nach einem Review zu LiveTest hinzufügen.

Viele der Testfälle sind bereits in der Dokumentation der Version 1.0 von LiveTest dokumentiert.

Existierende Testfälle

Html

  • IdPresent Überprüft, ob eine bestimmte CSS-Id vorhanden ist.
  • IncludesAvailable Überprüft, ob alle inkludierten Dateien auch vorhanden sind. Dies können sowohl CSS-, Bild-, als auch JavaScript-Dateien sein.
  • RegExNotPresent Überprüft, ob ein regulärer Ausdruck nicht in einem HTML-Dokument vorkommt.
  • RegExOccurance Vergleicht die Anzahl des Vorkommens eines regulären Ausdrucks mit einem definierten Wert.
  • RegExPresent Überprüft, ob ein regulärer Ausdruck in einem HTML-Dokument vorkommt.
  • Size Überprüft, ob sich die Größe der Seite in einem definierten Rahmen befindet.
  • TextNotPresent Überprüft, ob ein Text auf einer Seite nicht vorhanden ist.
  • TextPresent Überprüft, ob ein Text auf einer Seite vorhanden ist.
  • ValidMarkup Überprüft, ob es sich um ein gültiges HTML-Dokument handelt.

Html | Dom | XPath

  • Exists Überprüft, ob ein definierter XPath existiert.
  • Size Überprüft, ob die Größe eines angegebenen XPaths in einem bestimmten Rahmen ist.

Http

  • ExpectedStatusCode Überprüft den HTTP-Status-Code einer Anfrage.
  • LoadTime Überprüft, ob die Ladezeit einer Seite in einem bestimmten Rahmen liegt.
  • SuccessfulStatusCode Überprüft, ob der Http-Status-Code einer Seite kleiner als 400 ist.

Http | Header

  • Exists Überprüft, ob ein bestimmter Http-Header existiert.
  • FieldValueEquals Überprüft den Inhalt eines definierten Header-Feldes.

Http | Header | Cache

  • CacheControlDirectivesExists Überprüft die Cache-Control-Direktiven auf Existenz.

Json

  • Valid Überprüft, ob eine gegebene Json-Datei wohlgeformt ist.

Xml

  • Valid Überprüft, ob eine gegebene Xml-Datei valide ist.
  • WellFormed Überprüft, ob eine gegebene Xml-Datei wohlgeformt ist.

Xml | Rss

  • Valid Überprüft, ob eine gegebene Rss-Datei valide ist.

Xml | Sitemap

  • Valid Überprüft, ob eine gegebene Sitemap-Datei valide ist.
  • ValidIndex Überprüft, ob eine gegebene Index-Sitemap-Datei valide ist.

Post Requests

Post-Requests in testsuite konfigurieren

Es ist möglich - neben normalen GET Requests - HTTP-Requests mit der POST-Methode zu übertragen. Dazu wird anstatt der normalen URL ein JSON-Objekt mit zusätzlichen POST-Parametern konfiguriert.

 restApi:
  Pages:
   - { url: http://api.example.com/rest/getuser/, post: {key: username, value: 'testuser' } }

Clone this wiki locally