Repeato

Release Notes

Aktualisiert

Repeato 1.9

  • Workspace Cloud Sync Team-Arbeitsbereiche können jetzt über die Cloud synchronisiert werden – mit ausdrücklichen Einwilligungsabfragen und einem detaillierten Fenster zum Synchronisierungsfortschritt.
  • Verbesserungen an Arbeitsbereichen und der Zusammenarbeit Der Wechsel und die Verwaltung von Arbeitsbereichen sind jetzt einfacher: Kürzlich ausgecheckte Arbeitsbereiche werden gespeichert, Dialoge wurden verbessert, Teammitglieder werden in Auswahlabläufen angezeigt und während der Synchronisierung kann der Wechsel blockiert werden, um versehentliche Zustandsprobleme zu vermeiden. Auch Freigabe- und Migrationsabläufe wurden durch klarere Abfragen und Validierungen sicherer.
  • Robustere Ausführung von Tests auf Cloud-Geräten Tests auf Cloud-Geräten verhalten sich im praktischen Einsatz jetzt vorhersehbarer: verbesserte Zurück-Navigation und App-Wechsel, stabileres Timing bei Interaktionen, weniger vorzeitige Timeouts während der Bearbeitung sowie Fehlerbehebungen für Ein-Klick-Ausführung und Elementerkennung, die zuvor zu instabilem Verhalten führten.
  • Verbesserungen bei der Testerstellung, einschließlich eines neuen Schritttyps Neu hinzugefügt wurde der Scan-Text-Schritt für OCR-basierte Validierungsszenarien. Das Recorder-Verhalten nach dem Wechsel des Geräts wurde verbessert. Benutzerdefinierte Skripte lassen sich dank besserer Sortierung und Unterstützung für im Arbeitsbereich gehostete Skriptbeispiele leichter finden und verwalten.

Repeato-Scan-Text-Schritt mit OCR

  • Verbesserungen bei Batch-Automatisierung und Berichten Die Batch-Planung unterstützt jetzt verzögerte Starts (z. B. +1 Min., +10 Min. oder benutzerdefinierte Stunden). Außerdem wurden Fehler behoben, durch die geplante Abläufe manchmal nicht gestartet wurden.
  • Erweiterte Skripting-, API- und Automatisierungsintegrationen JavaScript-Skriptschritte unterstützen jetzt standardmäßig Axios. Außerdem wurden die Möglichkeiten zum Hochladen von Berichten über Repeato-JS-APIs erweitert, einschließlich der Unterstützung für Uploads durch den Batch Runner. Dadurch werden benutzerdefinierte Integrationen und Pipeline-Automatisierung einfacher. Beispiele für den automatischen Berichts-Upload und die Slack-Integration wurden hinzugefügt.
  • Umfassende Plattformmodernisierung und stabilerer Editor Repeato Studio wechselte von Electron 14 zu Electron 40, zusammen mit Updates für den Monaco-Editor – für eine angenehmere tägliche Nutzung und eine umfangreichere JS-API in Skriptschritten (Unterstützung für Node 24).

Eine detailliertere Liste der Änderungen findest du hier.

Repeato 1.8

  • Neuer iOS-Connector auf Basis von WebDriverAgent
  • Nicht anklickbare Schaltflächen unter iOS 18 behoben
  • Das alte iOS-Connector-Swift-Paket wird nicht mehr benötigt und sollte aus der App entfernt werden
  • Berechtigungsdialoge und andere Systemdialoge können jetzt angeklickt werden
  • Automatisierungen außerhalb der eigenen App sind jetzt möglich, sodass auch Apps ohne Quellcode getestet werden können
  • Deutlich schnellere App-Neustarts
  • Verbessertes Onboarding-Tutorial
  • Zuverlässigere Testläufe auf Cloud-Geräten
  • Cloud-Geräte können jetzt gelöscht werden
  • Weitere UX-Verbesserungen und Fehlerbehebungen

Repeato 1.7

Webtest-Unterstützung! Seit den Anfängen haben viele Nutzer nach einem einzigen Tool gefragt, das sowohl Mobile- als auch Webtests bewältigt. Mit Repeato 1.7 ist das jetzt möglich.

Wichtige Vorteile

  • Du kannst jetzt Tests mit verschiedenen Browserkonfigurationen aufzeichnen und ausführen – genau so, wie du es inzwischen gewohnt bist.
  • Jeder Browser wird als virtuelles „Browsergerät“ angezeigt. Dadurch kannst du innerhalb eines einzigen Testlaufs zwischen verschiedenen Browsern oder sogar zwischen Browsern und Mobilgeräten wechseln.
  • UI-Elemente werden weiterhin mithilfe visueller Fingerabdrücke gefunden. Fallback-Locators für Text und CSS-Selektoren werden ebenfalls unterstützt.

Repeato 1.6

Cloud-Geräte sorgen für Flexibilität und Skalierbarkeit bei der mobilen Testautomatisierung. Mit in der Cloud gehosteten Geräten können Tests jetzt auf mehreren Geräten ausgeführt werden, ohne Emulatoren oder Simulatoren auf deinem System einzurichten.

Wichtige Vorteile:

  • Teams können Tests jetzt auf denselben Geräten ausführen, ohne physische Hardware oder Emulatorspezifikationen auszutauschen.
  • Windows-Nutzer konnten iOS-Apps bisher nicht auf ihren Systemen testen. Jetzt können sie es!
  • Für lokale iOS-Tests musste ein Connector in der App installiert werden, was Zugriff auf den Quellcode erforderte. Mit Cloud-Geräten entfällt diese Voraussetzung.
  • Emulatoren und Simulatoren können schwierig einzurichten sein und viele Ressourcen deines Systems verbrauchen. Damit ist jetzt Schluss!

Unterstützte Gerätekonfigurationen

Hier findest du eine Liste aller unterstützten Geräte. Bei allen Gerätemodellen kann auf verschiedene Betriebssystemversionen gewechselt werden.

iOS: iPhone 8, iPhone 8 Plus, iPhone 11 Pro, iPhone 12, iPhone 13 Pro, iPhone 13 Pro Max, iPhone 14 Pro, iPhone 14 Pro Max, iPhone 15 Pro, iPhone 15 Pro Max, iPad Air (4. Generation), iPad Pro 12.9″ (5. Generation) und iPad (9. Generation).

Android: Nexus 5, Pixel 4, Pixel 4 XL, Pixel 6, Pixel 6 Pro, Pixel 7, Pixel 7 Pro und Galaxy Tab S7.

Repeato 1.5

Übersetzte UI

Repeato Studio ist jetzt in 21 Sprachen verfügbar und damit für Nicht-Englischsprachige zugänglicher und benutzerfreundlicher.

Repeato Studio-Oberfläche ins Französische übersetzt

KI-Assertions

Ab sofort lassen sich Elemente semantisch prüfen. Beschreibe in natürlicher Sprache, was Repeato während des Testlaufs prüfen soll.

Konfiguration von KI-Assertions in Repeato

Einfache Freigabe von Batch-Laufberichten

Batch-Laufberichte lassen sich jetzt viel einfacher mit dem Team teilen:

Freigabe eines Repeato-Testbatchberichts

Beispiele für Schritt-Kombinationen

Eine Sammlung von Rezepten hilft dir, komplexere Anwendungsfälle ganz einfach zu automatisieren.

Wiederverwendbare Beispiele für Repeato-Schritt-Kombinationen

Schrittreferenzen

Musste schon einmal derselbe Schritt in 5 verschiedenen Tests geändert werden? Wir haben das deutlich einfacher gemacht: Mit einem Klick kannst du jetzt alle Vorkommen eines Schritts in der gesamten Testbibliothek ändern.

Tool zum Kopieren von Screenshots

Eine einfache Schaltfläche, mit der du Screenshots deines Gerätebildschirms bequem in die Zwischenablage kopieren kannst

Repeato-Tool zum Kopieren von Screenshots

Repeato 1.4

Neues Design für PDF-Berichte

Ermöglicht den Vergleich des aktuellen Testlaufs mit Referenztestläufen

Schritt „Gerät wechseln“

Unterstützung für Tests mit mehreren Rollen. Damit kannst du Testfälle automatisieren, an denen 2 oder mehr Geräte (oder Benutzerrrollen) beteiligt sind. Denke an eine Chat-App, mit der Benutzer Text hin und her senden können. Oder an ein Multiplayer-Spiel, in dem 2 Benutzer gegeneinander spielen können:

👉 Mehr über den neuen Testschritttyp findest du in der Dokumentation.

Bearbeitungsverlauf

Über das neue Panel zum Bearbeitungsverlauf greifst du schnell auf die zuletzt bearbeiteten Tests zu.

Bearbeitungsverlauf von Repeato-Tests

Erweiterte Schritteeinstellungen

Damit kannst du den Suchalgorithmus anpassen.

1: SuchgenauigkeitDamit kannst du die Genauigkeit des Suchalgorithmus feinabstimmen. Ein niedrigerer Wert führt zu einer unschärferen Suche. Bei einem höheren Wert sucht Repeato genauer.

2: Vor dem Klicken auf das Ende der Animation warten: Diese Einstellung ist standardmäßig aktiviert und verbessert die Stabilität deiner Tests. Repeato wartet, bis sich Elemente nicht mehr bewegen, bevor es mit ihnen interagiert. Wenn du jedoch schon einmal Interaktionen in einem Spiel automatisieren wolltest, ist dir vielleicht aufgefallen, dass Repeato bewegliche Elemente nicht anklicken konnte. Das ist jetzt behoben.

3: Skalierungsunabhängige Suche erzwingen Standardmäßig sucht Repeato nach dem Fingerabdruck in derselben Größe. Doch was passiert, wenn sich die Größe des gesuchten Elements ändert? Das kann etwa in einem Videospiel vorkommen, zum Beispiel in einer 3D-Szene, in der weiter entfernte Objekte kleiner dargestellt werden. Mit dieser Einstellung kannst du sie trotzdem finden und mit ihnen interagieren.

Anpassen der Repeato-Suchgenauigkeit

Schrittkommentare

Füge mitten in deinen Tests farbenfrohe Dokumentation oder Links hinzu:

farbige Testkommentare2

Und vieles mehr:

  • Bibliothekssuche: Tests lassen sich jetzt nach mehreren Suchbegriffen oder Tags filtern
  • Variablen werden jetzt bei der erweiterten Textsuche unterstützt
  • Locator-Fallbacks: Wenn eine Schaltfläche nicht per Fingerabdruck gefunden wird, kann Repeato auf Textabgleich zurückgreifen
  • Neue JS-API: deviceConnector.takeScreenshot
  • Zeichenfolgen können jetzt über den Tastaturbefehl zum Einfügen direkt auf dem Gerät eingefügt werden

Repeato 1.3

Repeato 1.2

Testbatch-Planer

Viele unserer Benutzer wollten Batches regelmäßig ausführen, ohne Repeato CLI einrichten zu müssen. Deshalb haben wir einen Planer hinzugefügt, mit dem du bestimmte Testbatches zu festgelegten Tageszeiten ausführen kannst.

Planen automatischer Repeato-Testbatchläufe

Unterstützung physischer iPhones und iPads

🥜 Das war eine harte Nuss 🔨 Aber wir haben es geschafft: Repeato unterstützt künftig auch die Automatisierung physischer iOS-Geräte.

Unterstützung für Tests auf physischen iPhones und iPads

Repeato 1.1

  • Verbesserte Geräteunterstützung: Ein neuer Geräte-Connector unterstützt jetzt noch mehr Android-Geräte, darunter auch Geräte mit Android 13.

Repeato 1.0

  • iOS-Unterstützung
  • OCR (Texterkennung)
  • Erweiterte JS-API
  • Einschränkungen für Suchbereiche bei der Suche nach UI-Elementen
  • UX-Verbesserungen
  • Ansprechende HTML-Berichte für Batchläufe
  • App-Qualitätsmetriken: Vergleiche Testlaufdauer, Anzahl übersprungener Frames und Startzeit der App
  • Tests suchen und filtern
  • Ausgewählte Schritte in die Bibliothek exportieren
  • Schritte aus der Bibliothek importieren
  • Neuer JS-Editor mit Syntaxhervorhebung, mehrzeiliger Bearbeitung, Codevervollständigung und mehr

Siehe die Zusammenfassung des Repeato-1.0-Releases

Repeato 0.9.10

  • Durchsuchbare Bibliothek (siehe unten)
  • Anzeige von Test-IDs in der Bibliothek und in Berichten für eine einfachere Kommunikation im Team (siehe unten)
  • Größeres Bearbeitungsfenster für die detailliertere Auswahl von Fingerprints
  • Verbesserte Bearbeitung im Querformat
  • Neu: testRunner.setNextStepById() ermöglicht das Überspringen zu Schritten über deren IDs
  • Einklappbare Untertestschritte

Repeato 0.8.21

  • Vereinfachte Testmigration auf andere Geräte
  • Tests können jetzt geklont werden
  • Fehlerhafte Testläufe schneller und einfacher reparieren
  • Server für Testergebnisse aus der kontinuierlichen Integration
  • Fehlerbehebungen und UX-Verbesserungen

Repeato 0.8.20

  • JavaScript-Unterstützung (siehe unten!)
  • Weitere Beispiele für Befehlszeilenskripte
  • Verbesserter Jira-Export
  • Verbesserter Matching-Algorithmus
  • Unterstützung für das Querformat
  • Unterstützung für Android 11
  • UX: Mit den Pfeiltasten zwischen den Schrittergebnissen wechseln
  • UX: Schritte direkt im Batch Runner bearbeiten

Repeato 0.7.0

  • Arbeitsbereiche für Teams (Git-Unterstützung)
  • Neue Testbibliothek
  • Kopieren und Einfügen von Schritten
  • Beispiele für „Exec Script“-Schritte
  • Unterstützung für Android-10-Emulatoren
  • Fehlerbehebungen und Designanpassungen

Repeato 0.6.4

  • Konfigurierbares Timeout für Testschritte
  • Verbessertes Onboarding
  • Stabilere Verarbeitung von Animationen
  • Verbesserte Testmigration (Unterstützung mehrerer Geräte)
  • Zahlreiche UX-Verbesserungen
  • Zahlreiche Fehlerbehebungen

Repeato 0.6.0

  • Unterstützung für Android 10 implementiert
  • Einfachen Hilfe-Dialog und Onboarding-Tour hinzugefügt
  • Designprobleme behoben
  • Probleme mit Geräteverbindungen behoben
  • Zahlreiche UX-Verbesserungen
DE