Verwendung von Claude zur Automatisierung der Mobile-App-QA mit Capacitor WebViews

✍️ OpenClawRadar📅 Veröffentlicht: 23. März 2026🔗 Source
Verwendung von Claude zur Automatisierung der Mobile-App-QA mit Capacitor WebViews
Ad

Ein Entwickler hat dokumentiert, wie er Claude beigebracht hat, automatisierte Qualitätssicherung für eine mit Capacitor erstellte mobile App durchzuführen. Die App verwendet React, das in native Hüllen eingebettet ist (WebView auf Android, WKWebView auf iOS) mit einer servergesteuerten UI-Architektur, sodass eine Codebasis auf Web-, iOS- und Android-Plattformen läuft.

Testherausforderung und Lösung

Capacitor-Apps befinden sich in einer Testlücke: Playwright kann nicht auf die native Hülle zugreifen, während XCTest und Espresso nicht mit HTML innerhalb von WebViews interagieren können. Der Entwickler hat ein Python-Skript erstellt, das Claude nutzt, um beide Mobilplattformen zu steuern, Screenshots zu machen, sie auf Probleme zu analysieren und automatisch Fehlerberichte zu erstellen.

Details zur Android-Implementierung

Die Android-Einrichtung dauerte 90 Minuten. Wichtige Schritte:

  • Konnektivitätskorrektur: adb reverse tcp:3000 tcp:3000 und adb reverse tcp:8080 tcp:8080 (muss nach Emulator-Neustart erneut ausgeführt werden)
  • WebView DevTools-Zugriff: Socket finden mit adb shell "cat /proc/net/unix" | grep webview_devtools_remote
  • Weiterleitung an lokalen Port: adb forward tcp:9223 localabstract:$WV_SOCKET
  • Voller Chrome DevTools Protocol-Zugriff über curl http://localhost:9223/json

Das Skript durchläuft alle 25 App-Bildschirme in etwa 90 Sekunden, nutzt CDP für Navigation und Authentifizierung (Injektion von JWT in localStorage) und adb shell screencap für Screenshots.

Ad

Analyse und Fehlerberichterstattung

Screenshots werden auf visuelle Probleme analysiert: defekte Layouts, Fehlermeldungen, fehlende Bilder, leere Bildschirme und Überlappungen der Statusleiste. Wenn Probleme gefunden werden, führt das System folgende Schritte durch:

  • Authentifiziert sich als zabriskie_bot
  • Lädt Screenshots auf S3 hoch
  • Erstellt Fehlerberichte im Produktionsforum mit Format: [Android QA] Shows Hub: RSVP-Button überlappt Venue-Text

Das System kennt erwartete Zustände: "Forbidden"-Antworten für Nicht-Mitglieder auf Crew-Seiten sind keine Fehler, leere Avatar-Kreise sind keine Fehler, und "Preview"-Text in Profileinstellungen ist ein bekanntes kosmetisches Problem.

iOS-Implementierung

Die iOS-Einrichtung dauerte über sechs Stunden und hebt Unterschiede in der mobilen Automatisierungstooling hervor. Der Artikel erwähnt diesen Kontrast, liefert aber weniger spezifische technische Details zur iOS-Implementierung im Vergleich zu Android.

Bereitstellung

Das gesamte QA-System läuft als geplante Aufgabe jeden Morgen um 8:47 Uhr.

📖 Read the full source: HN AI Agents

Ad

👀 Siehe auch

BrightBean Studio: Open-Source-Plattform für Social-Media-Management, entwickelt mit KI-Agenten
Werkzeuge

BrightBean Studio: Open-Source-Plattform für Social-Media-Management, entwickelt mit KI-Agenten

BrightBean Studio ist eine Open-Source, selbst hostbare Social-Media-Management-Plattform, die über 10 Plattformen mit direkten First-Party-API-Integrationen unterstützt. Sie wurde in 3 Wochen mit Claude und Codex entwickelt.

OpenClawRadar
DeepSeek V4 Flash liefert nahe Opus-Qualität für lokale LLMs vor Ort
Werkzeuge

DeepSeek V4 Flash liefert nahe Opus-Qualität für lokale LLMs vor Ort

Reddit-Benutzer berichtet, dass DeepSeek 4 Flash für lokale KI-Agenten mit vertraulichen Daten eine Leistung nahe Opus-Niveau erreicht und einen lokalen Einsatz ohne AWS ermöglicht. Läuft lokal mit NVIDIA-GPUs, aber bei 1M Token immer noch langsam.

OpenClawRadar
HolyClaude: Docker-Container für Claude-Code mit Browser-UI und Headless Chromium
Werkzeuge

HolyClaude: Docker-Container für Claude-Code mit Browser-UI und Headless Chromium

HolyClaude ist ein Open-Source-Docker-Container, der die Claude Code CLI mit einer Browser-UI, headlessem Chromium und zusätzlichen KI-Codierungstools bündelt. Die Einrichtung erfordert nur docker compose up und bietet Zugriff unter localhost:3001.

OpenClawRadar
Tether: Ein MCP-Server zum Austausch von Kontext zwischen KI-Modellen über SQLite
Werkzeuge

Tether: Ein MCP-Server zum Austausch von Kontext zwischen KI-Modellen über SQLite

Tether ist ein Open-Source-Tool, das JSON-Daten auf 28-Byte inhaltsadressierte Handles reduziert, wodurch mehrere KI-Modelle Kontext über eine gemeinsame SQLite-Datenbank teilen können. Es fungiert als MCP-Server und ermöglicht die direkte Kommunikation zwischen Modellen wie Claude und MiniMax ohne Kopieren und Einfügen.

OpenClawRadar