Was ist ein Problem? TestProject Solving und wie profitieren Sie davon?
Zu früh, um sicher zu sein, grundlegende Dinge sind sehr einfach und schnell zum Laufen zu bringen. Das UI-Tool schien zunächst keine ähnliche Funktion wie Ihre Standard-if/else- oder switch-Funktion zu haben, aber es funktioniert ein wenig anders. Die Verwendung einer CAB-Datei für datengesteuertes Testen ist auf einer grundlegenden Ebene sehr schnell und schmerzlos, aber wenn Sie Tests haben, die Untertests aufrufen, müssen Sie entweder den Parameter von einer lokalen Variablen im Master-Test an eine globale Variable übergeben und den Untertest darauf zugreifen lassen (was bedeutet, dass Sie viele "Wert des Parameters setzen"-Schritte schreiben müssen) oder wenn Sie alle Ihre Schritte in einem großen Master-Test schreiben, dann können Sie, wenn Sie sicher sind, dass alles vollständig und korrekt funktioniert, Schritte auswählen und sie zu einem Untertest gruppieren. Wenn Sie das tun, erkennt es automatisch alle lokalen Parameter, die Sie in diesen Schritten verwendet haben, und gibt Ihnen die Möglichkeit, diese Werte aus dem Master zu übernehmen. Wenn Sie jedoch den Untertest separat hinzufügen (d. h. seine Schritte nicht im Master-Test geschrieben haben), scheint diese Option nicht verfügbar zu sein, sodass Sie globale Parameter aufrufen müssen und dann entweder ein Durcheinander von einigen Tests haben, die lokale Parameter aus dem Master übernehmen, und andere, die globale Parameter verwenden, für die Sie Schritte hinzufügen müssen, um Werte im Master zu übergeben... oder der Konsistenz halber richten Sie einfach jede einzelne Variable (Parameter), die Sie im Test verwenden werden, als lokalen Parameter im Master-Test ein und übergeben dann jede einzelne lokale Variable an einen globalen Parameter (sodass Sie jeden globalen erstellen und dann Schritte schreiben müssen, um den Wert jedes lokalen Parameters am Anfang Ihres Master-Tests zu übergeben).
Es kann durchaus Möglichkeiten geben, dies zu umgehen, die ich noch nicht gefunden habe. Aber wenn es sie gibt, habe ich auch keine Dokumentation darüber gefunden, wie die eingebaute CSV-Verarbeitung funktioniert, was schade ist, da ich mir vorstelle, dass, wenn es sie gäbe, anstatt zu versuchen, das ganze Hin und Her von Daten von CSV zu lokalen oder globalen Parametern zu codieren, Sie eingebaute Methoden nutzen könnten, die sie irgendwo haben müssen, um die eingebaute CSV-datengesteuerte Testoption auszuführen? Wiederum könnte es da sein, und ich habe es einfach noch nicht gefunden, lol. Insgesamt finde ich dies jedoch eine sehr gut durchdachte, sehr fähige Automatisierungsoption, die auf Augenhöhe ist, wenn nicht sogar deutlich besser als einige der kostenpflichtigen Optionen, die viele tausend Dollar pro Sitzplatz kosten. Es ist auch großartig, dass alles cloudbasiert sein kann, sodass Sie Tests schreiben können und jeder in Ihrem Team sie von überall auf jeder Maschine ausführen kann, sie brauchen nur den Agenten. Und es scheint auch automatisch alles für Chrome, Firefox und so weiter zum Laufen zu bringen, ohne dass Anpassungen erforderlich sind, um Browser-Tests, die Sie auf Chrome erstellt und debuggt haben, auf Firefox usw. zum Laufen zu bringen. Bewertung gesammelt von und auf G2.com gehostet.