Skip to main content
Glama

Kilotest

프런트엔드 웹 품질을 위한 앙상블 테스트 및 보고 서비스

기능

이 애플리케이션은 10개의 규칙 엔진으로 구성된 앙상블을 사용하여 공개 웹 페이지의 프런트엔드 품질(즉, 접근성, 사용성, 표준 준수)을 테스트합니다.

Kilotest가 사용하는 테스트 패러다임은 다음 논문들에서 논의됩니다:

Kilotest는 사람 사용자를 위한 웹 서버, AI 플랫폼을 위한 MCP 서버, 프로그래밍 방식 액세스를 위한 API로 작동합니다.

Kilotest의 테스트는 Kilotest에서 작업을 가져와 수행하고 결과 보고서를 Kilotest로 다시 보내는 하나 이상의 테스트 에이전트에 의해 수행됩니다. 이러한 에이전트는 Testaro 패키지의 인스턴스입니다.

활성 프로덕션 Kilotest 인스턴스는 부하를 처리하기 위해 여러 테스트 에이전트가 필요할 수 있습니다. 한 웹 페이지를 테스트하는 데 일반적으로 약 3분이 걸리고 에이전트는 한 번에 한 페이지씩만 테스트하기 때문입니다.

Related MCP server: Webby MCP Server

테스트 워커 1개로 로컬에서 시작하기

설치

아래 단계에서 호스트 TK는 같은 호스트일 수도 있고 서로 다른 두 호스트일 수도 있습니다. 호스트 T는 Debian stable, Ubuntu LTS, Windows 또는 macOS 호스트일 수 있습니다. 호스트 K는 최신 LTS 버전의 Node.js를 실행할 수 있는 모든 서버 호스트일 수 있습니다. 호스트 TK가 다른 경우, 두 호스트는 https 트래픽에 개방되어야 하며 호스트 K는 호스트 Thttps 요청을 허용해야 합니다.

  1. 호스트 T의 새 디렉터리에 Testaro 프로젝트를 클론합니다.

  2. 해당 디렉터리에서 Testaro 종속성을 설치합니다: npm install.

  3. Testaro 종속성을 업데이트하고 다시 빌드합니다: npm run deps.

  4. 호스트 K의 새 디렉터리에 Kilotest 저장소를 클론합니다.

  5. 해당 디렉터리에서 Kilotest 종속성을 설치합니다: npm install.

  6. kilotest 디렉터리의 env.testaro 파일을 testaro 디렉터리의 .env로 복사하고 .env__placeholder__ 값을 실제 값으로 바꿉니다.

  7. kilotest 디렉터리의 env.example 파일을 같은 디렉터리의 새 .env 파일로 복사하고 .env__placeholder__ 값을 실제 값으로 바꿉니다. TESTARO_WORKERS는 각 Testaro 워커의 ID를 해당 워커의 secretname을 포함하는 객체에 매핑하는 JSON 객체입니다. 워커의 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 이슈를 사용하여 논의를 시작하고 변경 사항을 제안할 수 있습니다. 코드에 기여하려면 저장소를 포크하고 풀 리퀘스트를 만들어 주세요.

Kilotest를 서비스로 만들기

Kilotest를 서비스로 만드는 방법에 대한 지침은 SERVICE.md 파일을 참조하세요.

Kilotest를 AI 도구로 사용하기

Kilotest는 웹 애플리케이션일 뿐만 아니라 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