kilotest
Kilotest
Ein Ensemble-Test- und Berichtsdienst für die Front-End-Qualität von Webseiten
Funktionen
Diese Anwendung verwendet ein Ensemble aus 10 Regel-Engines, um öffentliche Webseiten auf Front-End-Qualität zu testen (d. h. Barrierefreiheit, Benutzerfreundlichkeit und Normenkonformität).
Das von Kilotest verwendete Testparadigma wird in diesen Artikeln erörtert:
Kilotest fungiert als Webserver für menschliche Benutzer, als MCP-Server für KI-Plattformen und als API für den programmatischen Zugriff.
Die Tests für Kilotest werden von einem oder mehreren Test-Agenten durchgeführt, die Aufträge von Kilotest erhalten, ausführen und Ergebnisberichte an Kilotest zurücksenden. Diese Agenten sind Instanzen des Pakets Testaro.
Eine aktive Produktionsinstanz von Kilotest kann mehrere Test-Agenten erfordern, um die Last zu bewältigen, da das Testen einer einzelnen Webseite in der Regel etwa 3 Minuten dauert und Agenten jeweils nur eine Seite gleichzeitig testen.
Related MCP server: web-audit-mcp
Lokaler Einstieg mit 1 Test-Worker
Installation
In den folgenden Schritten können die Hosts T und K derselbe Host oder zwei verschiedene Hosts sein. Host T kann ein Debian-stable-, Ubuntu-LTS-, Windows- oder macOS-Host sein. Host K kann ein beliebiger Server-Host sein, der die neueste LTS-Version von Node.js ausführen kann. Wenn sich die Hosts T und K unterscheiden, müssen beide für https-Datenverkehr offen sein und Host K muss https-Anfragen von Host T zulassen.
Klonen Sie das Testaro-Projekt in ein neues Verzeichnis auf Host
T.Installieren Sie in diesem Verzeichnis die Testaro-Abhängigkeiten:
npm install.Aktualisieren Sie die Testaro-Abhängigkeiten und führen Sie einen Neuaufbau durch:
npm run deps.Klonen Sie das Kilotest-Repository in ein neues Verzeichnis auf Host
K.Installieren Sie in diesem Verzeichnis die Kilotest-Abhängigkeiten:
npm install.Kopieren Sie die Datei
env.testaroaus dem Verzeichniskilotestnach.envim Verzeichnistestaround ersetzen Sie die__placeholder__-Werte in.envdurch tatsächliche Werte.Kopieren Sie die Datei
env.exampleim Verzeichniskilotestin eine neue Datei.envim selben Verzeichnis und ersetzen Sie die__placeholder__-Werte in.envdurch tatsächliche Werte.TESTARO_WORKERSist ein JSON-Objekt, das die ID jedes Testaro-Workers auf ein Objekt mit dessensecretundnameabbildet; die ID und das Secret eines Workers müssen mit den Werten vonNETWATCH_URL_WORKER_IDundNETWATCH_URL_AUTHin der.envdieses Workers übereinstimmen. Ein Worker authentifiziert jede Anfrage mit einem HTTP-Basic-Authorization-Header (id:secret, base64-kodiert); zum Zeitpunkt der Erstellung dieses Textes wird dieser Header vom veröffentlichten Testaro-Paket noch nicht gesendet, daher erfordert dieses Schema eine entsprechende Aktualisierung des Anforderungscodes in TestarosnetWatch.js(nur um den Header zu senden; keine Änderung an Testaros Behandlung von Aufträgen oder Berichten ist erforderlich). Die ID ist eine Anmeldeinformation und wird nie veröffentlicht; dernamewird von Kilotest in diesources.worker-Eigenschaft eines Auftrags und eines Berichts geschrieben, die Testaro weder liest noch verändert, sodass sie eine vonsources.agentverschiedene Eigenschaft ist (Testaros eigene, nicht vertrauenswürdige, selbst gemeldete Bezeichnung, die Kilotest ignoriert). Wählen Sie einenname, der unbedenklich in jedem Bericht erscheinen kann, den Kilotest bereitstellt.
Verwendung
Lassen Sie Testaro im Verzeichnis
testaroauf Aufträge lauschen:node call netWatch true nn true, wobeinndie Anzahl der Sekunden ist, die zwischen den Prüfungen auf neue Aufträge gewartet werden soll.Starten Sie im Verzeichnis
kilotestden Kilotest-Dienst:node index.
Mitwirken
Beiträge sind willkommen! Sie können GitHub Issues nutzen, um Diskussionen anzustoßen und Änderungen vorzuschlagen. Wenn Sie Code beitragen möchten, forken Sie bitte das Repository und erstellen Sie einen Pull Request.
Kilotest als Dienst einrichten
Siehe die Datei SERVICE.md für Anweisungen zum Einrichten von Kilotest als Dienst.
Kilotest als KI-Tool verwenden
Kilotest ist nicht nur eine Webanwendung, sondern auch eine API und ein MCP-Server. KI-Plattformen und -Modelle können Kilotest über diese Schnittstellen nutzen.
Die URL für Modelle, die den MCP-Server verwenden, lautet http://kilotest.com/mcp. Der MCP-Server ist bei den folgenden Diensten gelistet:
Weitere Dokumentation finden Sie unter:
This server cannot be deployed
Maintenance
Related MCP Connectors
- PersqoOAuthcom.persqo
AI personas test your site like real users and return scored reports with fix prompts.
Public AI web-readiness scanner and machine-facing observability discovery service.
Review frontend code and live pages against 386 quality-gated web development rules.
Website checker for AI coding agents. Measures your site in a real browser, with evidence.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceProvides comprehensive website validation across performance, accessibility, SEO, and security dimensions using multiple testing services including WebPageTest, Google PageSpeed Insights, Axe DevTools, Mozilla Observatory, and SSL Labs. Enables automated website health assessments through browser automation and API integrations.2123 npm1-
- FlicenseNot gradedqualityDmaintenanceEnables auditing of websites for performance, SEO, accessibility, security, and mobile readiness, with tools to validate URLs, run page audits, save results, and retrieve reports.1-
- AlicenseAqualityCmaintenanceEnables AI-driven UI inspection and optimization by scanning websites with configurable viewports, capturing screenshots, running deterministic accessibility and layout checks, and generating prioritized reports with fix prompts.2MIT

Menso MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI clients to launch real purchase or signup test runs against a live public URL and then fetch run status, scored findings with friction points and suggested fixes, and a public replay of every step taken. It works over Streamable HTTP with an API key, so no installation is needed in Claude Code, Cursor, Windsurf or any compatible client.3 npmMIT