Apidog

Plataforma de desarrollo de API colaborativa todo en uno

Diseño de API

Documentación de API

Depuración de API

Simulación de API

Prueba automatizada de

Vibetest: Pruebas QA con IA para Servidores MCP

Ashley Goolam

Ashley Goolam

Updated on May 31, 2025

¿Listo para eliminar esos molestos errores de sitios web con Vibetest-use MCP? Esta joya de código abierto, impulsada por Browser-Use, te permite liberar agentes de IA para rastrear tu sitio, detectar errores 404, botones inactivos y fallos de interfaz de usuario en menos de un minuto. Lo encontré en GitHub y es un cambio total en las pruebas automatizadas. Con un solo comando, puedes activar múltiples agentes para realizar pruebas de estrés en tu sitio, ya sea local o en vivo. En este tutorial, te mostraré cómo configurar Vibetest-use MCP, ejecutar pruebas en un sitio local o en vivo, y hacer que tu proceso de QA (control de calidad) sea pan comido. ¡Vamos a aplastar esos errores!

💡
¿Trabajas con APIs o documentas proyectos? Usa APIdog para diseñar, probar y compartir documentación de API sin esfuerzo, ¡perfecto para tus flujos de trabajo con Vibetest-use MCP!
button

Por qué Vibetest-use MCP es un superhéroe de QA

Vibetest-use MCP es una herramienta impulsada por Browser-Use que automatiza las pruebas de QA desplegando agentes de IA para rastrear sitios web y señalar problemas como enlaces rotos, botones que no responden o errores de interfaz de usuario. Construido sobre el Protocolo de Contexto de Modelo (MCP), se integra con Browser-Use para controlar navegadores (Chrome, Firefox, etc.) a través de Playwright, asegurando pruebas exhaustivas. El repositorio de GitHub destaca su capacidad para probar cualquier URL (sitios en vivo como https://example.com o configuraciones locales como localhost:3000) con recuentos de agentes configurables (por ejemplo, 3, 5 o 10) para escaneos más profundos. Desde probar un sitio de desarrollo hasta una aplicación en producción, Vibetest-use MCP hace que el QA sea un paseo por el parque.

Configurando Vibetest-use MCP

Pongamos en marcha Vibetest-use MCP. ¡Esto es fácil para principiantes y lo explicaré claramente!

1. Clonar el Repositorio y Configurar el Entorno Virtual:

  • Clona el repositorio y prepara un entorno de Python:
git clone https://github.com/browser-use/vibetest-use.git
cd vibetest-use
uv venv
source .venv/bin/activate  # macOS/Linux
.venv\Scripts\activate     # Windows
uv pip install -e .
  • Esto instala las dependencias y configura el entorno del servidor MCP.

2. Configurar tus Variables de Entorno:

  • Vibetest-use MCP necesita una clave de API de Google para algunas funciones. Exórtala o agrégala a .env:
export GOOGLE_API_KEY="tu_clave_api_google_aqui"
  • Alternativamente, crea .env:
GOOGLE_API_KEY=tu_clave_api_google_aqui

3. Ejecutar el Servidor MCP:

  • Inicia el servidor:
.venv/bin/vibetest-mcp
  • Esto inicia el servidor MCP, listo para aceptar comandos de prueba.
vibetest mcp connected

Lo tuve listo en 10 minutos, ¡rápido y sin complicaciones!

Casos de Uso de Ejemplo para Vibetest-use MCP

¿Listo para probar con Vibetest-use MCP? ¡Aquí tienes tres formas de detectar errores rápidamente!

1. Probando un Sitio Web en Vivo con Múltiples Agentes:

  • Prueba un sitio en vivo como https://example.com con 6 agentes:
vibetest my website with 6 agents: https://example.com
vibetest with multiple agents
  • Cinco agentes Browser-Code rastrean simultáneamente, buscando enlaces rotos, errores de interfaz de usuario o problemas de accesibilidad. Espera una salida como: "404 en /pagina-no-encontrada, botón que no responde en /enviar".
vibetest finding project errors

2. Probando un Sitio de Desarrollo Localhost:

  • Prueba tu servidor de desarrollo local (por ejemplo, localhost:3000):
run vibetest on localhost:3000
  • Esto detecta problemas temprano, ¡como un div desalineado que encontré en un sitio de prueba!
vibetest on local dev site

3. Pruebas Headless con Recuento de Agentes Personalizado:

  • Para CI/CD, ejecuta en modo headless con 10 agentes:
run a headless vibetest on localhost:8080 with 10 agents
  • El modo headless se ejecuta sin navegadores visibles, registrando los resultados (por ejemplo, --output results.json). Perfecto para pipelines automatizados.

Estas pruebas tardaron menos de 60 segundos cada una, ¡Vibetest-use MCP es un demonio de la velocidad!

Integrando Vibetest-use MCP con Claude Code Desktop

¿Quieres ejecutar pruebas de Vibetest-use MCP desde Claude Code Desktop? Aquí te mostramos cómo integrarlo.

1. Agregar el Servidor Vibetest MCP a Claude Desktop:

  • Usa la CLI de Claude:
claude mcp add vibetest /ruta/completa/a/vibetop-use/.venv/bin/vibetest-mcp -e GOOGLE_API_KEY="tu_clave_api_google"
  • Esto registra el servidor con Claude Desktop, pasando tu clave de API de Google.

2. Verificar la Conexión:

  • Abre Claude Desktop y escribe:
/mcp
  • Verifica que el servidor vibetest aparezca como conectado.

3. Ejecutar Comandos Vibetop:

  • En Claude Desktop, ingresa:
Vibetest my website with 5 agents: https://example.com
Run vibetop on localhost:3000
  • Claude reenvía los comandos al servidor MCP, devolviendo los resultados de la prueba.

Probé un sitio a través de Claude Desktop y señaló un error de formulario al instante, ¡súper elegante!

Usando Vibetest-use MCP con Cursor

¿Prefieres la interfaz elegante de Cursor? Aquí te mostramos cómo configurar Vibetest-use MCP para realizar pruebas.

1. Agregar el Servidor MCP a través de la Interfaz de Configuración de Cursor:

  • Abre Configuración de Cursor > MCP (barra lateral izquierda).
  • Haz clic en Agregar Servidor o el botón "+".
  • Agrega esta configuración (ajusta las rutas y la clave):
{
  "mcpServers": {
    "vibetest": {
      "command": "/ruta/completa/a/vibetop-use/.venv/bin/vibetest-mcp",
      "env": {
        "GOOGLE_API_KEY": "tu_clave_api_google"
      }
    }
  }
}
  • Guarda y reinicia Cursor si es necesario.

2. Usar Comandos Vibetest en Cursor:

  • En el chat o interfaz de comandos de Cursor, intenta:
Vibetest my website with 5 agents: https://example.com
Run vibetest on localhost:3000
Run a headless vibetest on localhost:8080 with 10 agents
  • Cursor se comunica con el servidor MCP, mostrando los resultados en línea.

Ejecuté una prueba headless en Cursor y la salida JSON fue clarísima, ¡el paraíso del QA!

Personalizando Vibetest-use MCP para tus Necesidades

¿Quieres ajustar Vibetest-use MCP? Aquí te mostramos cómo hacerlo a tu medida.

1. Ajustar el Recuento de Agentes:

  • Usa --agents 2 para escaneos rápidos o --agents 10 para pruebas profundas. Más agentes significan mejor cobertura pero mayor uso de memoria.

2. Dirigirte a Funciones Específicas:

  • Edita prompts.py para probar flujos específicos (por ejemplo, proceso de pago):
prompt = "Vibetest with 3 the checkout flow on {website}. Verify cart updates and payment buttons."
vibetest completed
  • Ejecuta:
uv run vibetest --url https://shop.com --prompt "Test checkout flow"

3. Integrar con CI/CD (Ubuntu):

  • Agrega a GitHub Actions:
name: QA with Vibetest-use
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: |
          curl -LsSf https://astral.sh/uv/install.sh | sh
          uv venv
          source .venv/bin/activate
          uv pip install -e .
          uv pip install playwright
          uv run playwright install chromium
          uv run vibetest --url http://localhost:3000 --agents 5 --output results.json
      env:
        GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}

4. Usar DeepSeek para Inteligencia:

  • Empareja con DeepSeek:
uv run vibetest --url https://example.com --llm deepseek-chat
  • Mejora el razonamiento para pruebas complejas.

Explorando las Funciones de Vibetest-use MCP

Vibetest-use MCP está repleto de herramientas de QA. Echa un vistazo a estas:

  1. Pruebas Paralelas: Ejecuta más de 10 agentes para escaneos de menos de 60 segundos, como se promociona en X.

2. Pruebas Multi-navegador: Prueba Firefox/Safari a través de playwright.config.ts:

{ browserName: 'firefox' }

3. Modo de Investigación Profunda: Usa mcp-browser-cli --deep-research para análisis de UX, guardando informes en Markdown.

4. Comunidad: Únete al Discord o GitHub de Browser-Code (38 estrellas) para compartir ideas.

Detecté un error que solo ocurría en Firefox en una prueba, ¡Vibetest-use MCP es un campeón de QA!

Conclusión: Domina Vibetest-use MCP

¡Has desatado Vibetest-use MCP para automatizar el QA (control de calidad) como un profesional! Desde la configuración hasta las pruebas en sitios en vivo, servidores locales y la integración con Claude Desktop o Cursor, estás listo para mantener tus aplicaciones libres de errores. Prueba a experimentar con más agentes, DeepSeek o CI/CD, y asegúrate de documentar tus APIs con APIdog. Comparte tus logros con Vibetest-use MCP en X o GitHub, ¡estoy emocionado de ver cómo tu juego de QA se dispara! 🚀

button