Mit Klick auf den Play-Button laden Sie ein Video von unserem externen Anbieter YouTube. Datenschutzerklärung

QF-Test 10 – WebAPI, KI-Integration und mehr

Transkript

Hallo! Heute stelle ich Ihnen vor, wie Sie mit QF-Test 10 Web-Schnittstellen testen können. Außerdem zeige ich die neuen KI-Funktionen in QF-Test. Zudem haben wir einige Neuigkeiten zum Testen der Barrierefreiheit von Webanwendungen in QF-Test 10.

Am Ende zeigen wir Ihnen, was sonst noch für tolle neue Funktionen mit Version 10 dazugekommen sind.

QF-Test ist das Tool für professionelle UI-Testauto­matisierung.

WebAPI

Das Testen von Web-Schnittstellen war mit QF-Test schon lange eingeschränkt möglich. Doch mit QF-Test 10 und den neuen WebAPI-Tests wird diese Testart nun zugleich viel komfortabler und mächtiger.

GET, POST und co. können nun direkt über den „Web-Request“-Knoten abgesendet werden. Sie haben dabei volle Kontrolle über alle Einzelheiten Ihrer Requests, und können Header und Body frei konfigurieren.

Anmeldedaten können Sie sehr übersichtlich über den neuen „Request-Anmeldedaten“-Knoten verwalten.

Cookies und Proxy-Einstellungen erfolgen über den neuen Knoten „Request-Optionen“.

Antworten einer API können Sie auf den erwarteten Statuscode prüfen oder die mächtigen Skriptwerkzeuge in QF-Test nutzen, um JSON, XML oder sonstige Antworten eines Servers auszulesen und zu überprüfen.

Für maximale Flexibilität bei der Gestaltung Ihrer Test bietet QF-Test außerdem die „Pre-Request-Handler“- und „Post-Request-Handler“-Knoten, die erweiterte Konfiguration und Nachbearbeitung von Requests und Response ermöglichen.

Eine umfangreiche Skripting-API lässt Sie selbst komplexe Szenarien übersichtlich abbilden.

Anders als bei anderen API-Tools bietet QF-Test nicht nur umfangreiche Werkzeuge zum Senden und Empfangen von Web-Requests. Ihnen stehen zusätzlich alle bewährten Automatisierungs- und Reporting-Funktionen von QF-Test auch in WebAPI-Tests zur Verfügung, und QF-Test eignet sich auch hervorragend für hybride Tests von Weboberflächen und API-Schnittstellen im Zusammenspiel.

KI-Anbindungen und KI-Check Text

Version 10 bringt außerdem die Welt der „Künstlichen Intelligenz“ – oder besser „LLMs“ – zu QF-Test. Im neuen Testbaustein „Check Text mit KI“ können Sie ein LLM dynamisch entscheiden lassen, ob ein angegebener Text korrekt oder fehlerhaft ist.

Außerdem können Sie über die neue Skript-API „ai.ask“ jederzeit während der Testausführung mit LLMs kommunizieren um verschiedenste Aufgaben zu erledigen, die zuvor sehr umständlich oder unmöglich waren.

QF-Test unterstützt die Einbindung verschiedener extern gehosteter LLMs, sodass Sie direkt mit ihrem Lieblingsanbieter loslegen können. Außerdem können Sie über unsere mächtige Skript-Schnittstelle beliebige LLM-Anbieter und -APIs in Ihre Tests integrieren.

Damit eignet sich QF-Test 10 ausgezeichnet zum Testen von Chatbots und anderen UI-Komponenten mit nicht-deterministischen Ausgaben. Außerdem können Sie so Texte auf semantische Kriterien prüfen, für die es keinen Algorithmus, aber ein geeignetes „Prompt“ gibt.

Überarbeitete A11y-Prüfungen für Webseiten

Seit QF-Test 9 können Sie mit QF-Test Webseiten auf deren Barrierefreiheit hin überprüfen. QF-Test 10 fügt nun weitere Barrierefreiheitstests hinzu.

Zum Beispiel können Sie nun die Sichtbarkeit des Tastaturfokus auf Elementen mit QF-Test überprüfen.

Außerdem können Sie sicherstellen, dass Ihre Webseiten das HTML-Attribut „lang“ korrekt verwenden.

All dies können Sie über unseren übersichtlichen neuen Testbaustein „Prüfung der Barrierefreiheit“ genau nach Ihren Bedürfnissen konfigurieren.

Mit QF-Test 9 erzeugte Barrierefreiheitstests lassen sich weiterhin normal verwenden, aber wenn Sie die zusätzlichen Funktionen und Annehmlichkeiten des neuen Knotens verwenden möchten, können Sie Ihre alten Prozeduraufrufe über „Knoten konvertieren“ im Kontextmenü in den neuen Knoten verwandeln.

Das Herzstück des Knotens ist dieses Texteingabefeld, in dem Tests in einer übersichtlichen YAML-Syntax interaktiv definiert werden. Hier können unterschiedliche Tests aktiviert und konfiguriert werden – auch mehrere auf einmal.

Zudem lassen sich bekannte Fehler oder eventuelle „false positives“ flexibel aus dem Test-Protokoll ausschließen. Neue Knoten für Abbild-Handling

Bildvergleiche waren noch nie der optimale Mechanismus für UI-Testautomatisierung, aber sie können an manchen Stellen sehr nützlich sein. Bisher konnten Abbilder von UI-Elementen mit QF-Test nur in Skripten erzeugt, verarbeitet und verglichen werden.

Mit QF-Test 10 wird das Abbild-Handling dramatisch vereinfacht. Mit dem neuen „Abbild setzen“-Testbaustein können Sie ein bestehendes Bild direkt einer QF-Test-Variable zuweisen. Parallel dazu können Sie mit „Abbild auslesen“ auch ein Abbild einer bestimmten UI-Komponente einer Variable zuweisen.

Wir haben unseren bewährten „Check Image“-Knoten und viele Prozeduren in der Standardbibliothek so erweitert, dass diese jetzt auch mit Abbildern aus Variablen gefüttert werden können. Damit bekommen Sie mehr Flexibität bei der Testgestaltung, weil Abbilder viel leichter wiederverwendet werden und zu Protokoll gegeben werden können.

Produktvarianten

QF-Test gibt es ab Version 10 in vier Editionen: Pro, Web, Desktop und Mobile.

QF-Test Pro ist das QF-Test mit dem gehabt vollen Umfang.

Wenn Sie sich auf das Arbeiten mit einer bestimmten UI-Technologie konzentrieren möchten, können Sie ab jetzt auch mit den Editionen Web, Desktop oder Mobile arbeiten. Diese Enthalten nur die Features, die für das Testen der entsprechenden Anwendungen benötigt werden, und sind daher schlanker und übersichtlicher. Die neuen Editionen sind auch mit existierenden Lizenzen voll kompatibel.

„Modeless Editing“

Auch QF-Test selbst wird mit Version 10 einfacher zu bedienen. Wir haben unser Konzept der Knotenbearbeitung vereinfacht, sodass sämtliche fehlerhafte Felder in Ihrer Testsuite jetzt übersichtlich markiert werden, damit Sie potentiell Testlauf-ruinierende Probleme sofort aufspüren und beheben können. Außerdem müssen Sie jetzt nicht mehr immer erst mit „OK“ bestätigen, bevor sie mit dem Bearbeiten Ihrer Testsuite weitermachen können.

Neuer Debugger-Dialog im Fehlerfall

Wenn Sie mit dem in QF-Test integrierten Debugger arbeiten, bekommen Sie jetzt detaillierteres Feedback, falls der Testlauf wegen eines Fehlers oder einer Exception angehalten wurde. In diesem neuen Dialog können Sie mit einem Klick bequem bestimmen, wie es weitergehen soll.

Verbessertes Handbuch

Wir haben unser HTML-Handbuch weiter optimiert, damit Sie sich jetzt noch besser in der Fülle der Informationen orientieren können. Durch die sekundäre Seitenleiste können sie sofort einzelne Abschnitte einer Handbuchseite anspringen, ohne den Überblick zu verlieren.

Die nützlichen Schaltflächen zum „Zur Zwischenablage hinzufügen“ von Code-Schnipseln finden Sie übrigens nicht nur hier, sondern auch in unserem HTML-Report und in QF-Test selbst.


Wie immer erfahren Sie mehr über alles was in QF-Test 10 neu ist über die detaillierten Release Notes auf unserer Webseite qftest.com. Dort finden Sie natürlich auch einen Download-Link, damit Sie direkt mit QF-Test 10 loslegen können.

Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch "Matomo". Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt.

Cookie-Konfiguration

Funktionale Cookies

Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.

Performance- und Statistik-Cookies

Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.

Cookie-Details
Bezeichnung Anbieter Gültigkeitsdauer Typ Verwendung
_pk_id Matomo 13 Monate HTTP Enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
_pk_ref Matomo 6 Monate HTTP Wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
_pk_ses Matomo 1 Tag HTTP Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
_pk_testcookie Matomo Session HTTP Zur Prüfung, ob der Browser des Besuchers Cookies unterstützt.
_pk_cvar Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.
_pk_hsr Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.