Berichte
Du kannst deine Testergebnisse als PDF, Batch-Lauf-Berichte oder Jira-Issues exportieren.
Ergebnis eines einzelnen Testlaufs als PDF exportieren
Abschnitt mit dem Titel „Ergebnis eines einzelnen Testlaufs als PDF exportieren“Für jeden Testlauf kannst du ganz einfach einen PDF-Bericht erstellen. Der Bericht enthält alle relevanten Informationen, die Entwickler zur Behebung eines Problems benötigen.

Klicke im Kopfbereich deines Tests auf das Symbol „Berichte“, um einen PDF-Bericht zu erstellen.
Dies ist ein Beispiel für einen Repeato-Bericht:

Bericht zu einem Batch-Lauf erstellen
Abschnitt mit dem Titel „Batch-Lauf-Bericht erstellen“Du kannst einen gesamten Batch-Lauf als HTML-Bericht exportieren.
Die Qualität und damit die Dateigröße des Berichts kannst du in den Einstellungen von Repeato konfigurieren.
Die Berichte enthalten eine filter- und durchsuchbare Liste der Tests:

Für jeden Test zeichnet Repeato einen Verlauf von Profiling-Informationen auf und speichert ihn. Das kann helfen, Regressionen in deiner App zu erkennen.

Berichte zu Performance-Metriken
Abschnitt mit dem Titel „Berichte zu Performance-Metriken“Repeato-Batch-Lauf-Berichte enthalten folgende Performance-Metriken:
-
App-Startzeit: Die Zeit, die deine App zum Starten benötigt hat. Wenn sie deutlich zunimmt, kann das darauf hindeuten, dass ein Codeabschnitt zusätzliche Last erzeugt. Der Grund könnte eine neu integrierte Bibliothek oder anderer langsam ausgeführter Code sein. 👉 Tipp: Frage einen Entwickler, ob die Last auf einen späteren Zeitpunkt während oder nach dem App-Start verschoben werden kann, damit die Nutzererfahrung gut bleibt.
-
Dauer des Testlaufs: Die Zeit, die dieser Test bis zum Abschluss benötigt hat. Wenn Testläufe langsamer werden, kann das mehrere Gründe haben:
- Deine App ruft Daten von einem Server ab und der Server ist langsam. 👉 Frage das Entwicklerteam, was dagegen getan werden kann.
- Deine App ruft Daten von einem Server ab und die Internetverbindung ist schlecht. 👉 Sprich mit dem Entwicklerteam über die Nutzererfahrung bei geringer Bandbreite. Vielleicht kannst du die UX durch Caching oder das verzögerte Laden von Inhalten verbessern.
- Ein Prozess innerhalb der App dauert länger als gewöhnlich. 👉 Erwähne das unbedingt gegenüber dem Entwicklerteam; möglicherweise ist es nicht darüber informiert.
-
Anzahl übersprungener Frames: Wenn die App zu viele Aufgaben gleichzeitig erledigt, kann sie einfrieren. Das führt zu einer schlechten UX: Nutzer können den Eindruck bekommen, dass die App hängen bleibt und nicht flüssig reagiert. 👉 Erwähne das unbedingt gegenüber dem Entwicklerteam; möglicherweise ist es nicht darüber informiert.
Testergebnis als Jira-Issue exportieren
Abschnitt mit dem Titel „Testergebnis als Jira-Issue exportieren“Bevor du in Jira veröffentlichst, musst du einen Connector erstellen:
Klicke im Hauptmenü auf „Einstellungen“. Klicke anschließend auf die Schaltfläche + neben „Connectors“. Gib dann alle für die Verbindung mit Jira erforderlichen Informationen ein:

Klicke auf „Mit Jira verbinden“ – dann kann es losgehen.
Nach dem Testlauf stehen in Repeato alle relevanten Metadaten für deinen Bericht bereit: App-Version, Installations- und Aktualisierungszeit, Gerätemodell sowie Android- oder iOS-Version.
Klicke im Kopfbereich deines Tests auf das Berichtssymbol, um Testergebnisse als Jira-Issues zu exportieren.

Für jeden ausgeführten Testschritt kannst du einen Screenshot auswählen, der an das Jira-Issue angehängt wird:

Die linke Screenshot-Spalte zeigt die während der Aufzeichnung des Tests aufgenommenen Screenshots. Die rechte Spalte zeigt die während der Testausführung aufgenommenen Screenshots.
Berichte nach jedem Batch-Lauf automatisch erstellen
Abschnitt mit dem Titel „Berichte nach jedem Batch-Lauf automatisch erstellen“Das ist über die „Erweiterte Konfiguration“ möglich. Navigiere zuerst zu „Workspace“ (Repeato 1.8 und früher: Wähle „Einstellungen“) und öffne den Bereich „Erweiterte Konfiguration“:

Klicke anschließend auf den Konfigurations-Codeblock. Ein Editor wird angezeigt. Wähle „Einige Codebeispiele“:

Wähle „Nach Abschluss des Batch-Laufs automatisch einen Bericht erstellen“ und klicke anschließend auf „ANWENDEN“, um die Einstellungen zu speichern und den Dialog zu schließen.
Berichte nach jedem Batch-Lauf automatisch in Slack posten
Abschnitt mit dem Titel „Berichte nach jedem Batch-Lauf automatisch in Slack posten“Repeato stellt Beispielcode zur Konfiguration dieses Verhaltens bereit.
- Öffne die „Erweiterte Konfiguration“ (Hauptmenü „Workspace“ (Repeato 1.9) oder „Einstellungen“ (Repeato 1.8)).
- Wähle aus der Liste der Beispiele „Slack-Integration: Nach Abschluss eines Batch-Laufs den Bericht in die Cloud hochladen und im Slack-Kanal teilen“.
- Erstelle eine Slack-Webhook-URL:
Erstelle eine neue App unter https://api.slack.com/apps, 4. Aktiviere „Incoming Webhooks“ in den Einstellungen. 5. Klicke auf „Add New Webhook to Workspace“.
Kopiere die Webhook-URL und wechsle zurück zu Repeato Studio. Ersetze die Webhook-URL im Quellcode. Klicke auf „ANWENDEN“ und führe deinen Batch-Lauf aus.
Hier ist der Beispielcode als Referenz. Die Webhook-URL muss in der ersten Zeile konfiguriert werden:
const WebhookUrl = 'https://hooks.slack.com/services/aaa/bbb/ccc' // <-- REPLACE WITH YOUR WEBHOOK URL!
batchRunner.addOnBatchCompleted('config', async (batchRun) => { const reportPath = await batchRunner.createBatchRunExport() log('Created report: ' + reportPath)
log('Uploading report...') const reportUrl = await batchRunner.uploadReport(reportPath, new AbortController()) log('Uploaded report: ' + reportUrl)
let message = batchRun.wasSuccessful ? \`✅ Repeato batch run finished successfully\` : \`❌ Repeato batch run failed: \${JSON.stringify(batchRun.stats)}\`
message += '\\n' + reportUrl
await axios.post(WebhookUrl, {text: message}, { headers: { 'Content-Type': 'application/json' } });})