Skip to main content
Glama

Kilotest

面向前端 Web 质量的集成测试与报告服务

功能

本应用使用由 10 个规则引擎组成的集成来测试公共网页的前端质量(即可访问性、可用性和标准符合性)。

Kilotest 采用的测试范式在以下论文中讨论:

Kilotest 充当供人类用户使用的 Web 服务器、供 AI 平台使用的 MCP 服务器,以及供程序化访问的 API。

Kilotest 的测试由一个或多个测试代理执行,这些代理从 Kilotest 获取任务,执行任务,并将结果报告发送回 Kilotest。这些代理是 Testaro 包的实例。

Kilotest 的一个活跃生产实例可能需要多个测试代理来处理负载,因为测试一个网页通常需要约 3 分钟,而代理一次只能测试一个页面。

Related MCP server: Webby MCP Server

在本地开始使用 1 个测试工作器

安装

在下面的步骤中,主机 T 和主机 K 可以是同一台主机,也可以是两台不同的主机。主机 T 可以是 Debian stable、Ubuntu LTS、Windows 或 macOS 主机。主机 K 可以是任何能够运行最新 LTS 版本 Node.js 的服务器主机。如果主机 TK 不同,则它们必须对 https 流量开放,且主机 K 必须允许来自主机 Thttps 请求。

  1. Testaro 项目 克隆到主机 T 上的一个新目录中。

  2. 在该目录中安装 Testaro 的依赖项:npm install

  3. 更新 Testaro 的依赖项并重新构建:npm run deps

  4. 将 Kilotest 仓库克隆到主机 K 上的一个新目录中。

  5. 在该目录中安装 Kilotest 的依赖项:npm install

  6. kilotest 目录中的 env.testaro 文件复制到 testaro 目录中的 .env,并将 .env 中的 __placeholder__ 值替换为实际值。

  7. kilotest 目录中的 env.example 文件复制到同一目录中新的 .env 文件,并将 .env 中的 __placeholder__ 值替换为实际值。TESTARO_WORKERS 是一个 JSON 对象,将每个 Testaro 工作器的 ID 映射到一个包含其 secretname 的对象;工作器的 ID 和 secret 必须与该工作器 .env 中的 NETWATCH_URL_WORKER_IDNETWATCH_URL_AUTH 值匹配。工作器使用 HTTP Basic Authorization 标头(id:secret,base64 编码)对每个请求进行身份验证;在撰写本文时,已发布的 Testaro 包尚不会发送该标头,因此该方案需要对 Testaro 的 netWatch.js 请求代码进行相应的更新(仅需发送该标头;无需更改 Testaro 对任务或报告的处理)。ID 是凭据,绝不公开;name 由 Kilotest 写入任务和报告的 sources.worker 属性中,Testaro 不会读取或修改它,因此它是与 sources.agent(Testaro 自己提供的、不可信的自我报告标签,Kilotest 会忽略它)不同的属性。请选择一个可以安全地出现在 Kilotest 提供的每一份报告中的 name

用法

  1. testaro 目录中,让 Testaro 开始监听任务:node call netWatch true nn true,其中 nn 是每次检查新任务之间等待的秒数。

  2. kilotest 目录中,启动 Kilotest 服务:node index

贡献

欢迎贡献!您可以使用 GitHub issues 发起讨论和提出更改建议。如果您想贡献代码,请 fork 本仓库并创建一个 pull request。

将 Kilotest 设为服务

有关如何将 Kilotest 设为服务的说明,请参阅 SERVICE.md 文件。

将 Kilotest 用作 AI 工具

Kilotest 不仅是一个 Web 应用程序,还是一个 API 和一个 MCP 服务器。AI 平台和模型可以通过这些接口使用 Kilotest。

模型使用 MCP 服务器的 URL 是 http://kilotest.com/mcp。该 MCP 服务器列于以下服务中:

其他文档见:

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
10dResponse time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    B
    quality
    Not graded
    maintenance
    Provides 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.
    12
    3
    1

View all related MCP servers

Related MCP Connectors

  • Validate HTML/CSS, audit SEO and JSON-LD, check links, and capture responsive screenshots.

  • AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.

  • Deterministic axe-core accessibility scans (WCAG 2.1 AA, EN 301 549, PDF/UA) via your account.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jrpool/kilotest'

If you have feedback or need assistance with the MCP directory API, please join our Discord server