Saltar para o conteúdo

Integração · Ferramentas para programadores

Conecte Claude e ChatGPT ao BugBug

Pergunte à sua IA quais testes do BugBug falharam ontem, ou faça com que ela inicie uma execução de suite contra o seu URL de staging. Ela pode ler execuções de teste passo a passo com erros e capturas de tela, listar suites e perfis de execução, e criar ou atualizar testes e suites. Você recebe respostas sobre os resultados dos seus testes sem abrir o painel.

Ligar BugBug gratuitamente

Plano gratuito, sem cartão de crédito. Demora cerca de um minuto.

Experimente pedir

  • “Quais testes falharam na última execução da suite?”

    A IA lista execuções recentes de suite, abre a mais recente e mostra o resultado de cada teste, com os falhos em primeiro lugar.

  • “Execute a suite Checkout contra https://staging.example.com.”

    Ela localiza a suite, inicia uma execução na nuvem com esse URL base e relata o status quando você pergunta.

  • “Por que o teste de Login falhou?”

    Ela lê a execução do teste com seus resultados por etapa e erros, e lista as capturas de tela capturadas durante a execução.

O que a sua IA pode fazer

Execute testes e suites

Inicie execuções na nuvem de testes individuais ou suites inteiras, com um perfil de execução, URL base e variáveis, e pare-as se necessário.

Resultados e capturas de tela

Leia execuções de teste e suite com resultados por etapa, erros e capturas de tela capturadas, filtradas por status ou data.

Testes e suites

Busque testes e suites, navegue pelas pastas, perfis de execução e variáveis, e crie ou atualize testes e suites.

  • “Mostre-me todos os testes na pasta Pagamentos com seu último resultado.”

    Ela localiza a pasta e busca seus testes, incluindo o resultado da última execução.

  • “Crie uma suite chamada Smoke com os testes de Login e Cadastro.”

    Ela consulta os perfis de execução e os dois testes, então cria a suite com o perfil que você escolhe.

  • “Pare a execução da suite que ainda está em andamento.”

    Ela localiza a execução da suite em andamento e para-a.

79 ferramentas para BugBug

Estas ferramentas são ativadas quando estabelece a ligação. Pode desativar qualquer uma delas ou exigir a sua aprovação antes de ser executada.

  • create_componentAltera dadosCrie um novo componente. Pesquise componentes primeiro para evitar duplicatas. Resumo da API: Criar um componente.
  • create_folderAltera dadosCrie uma nova pasta. Obrigatório: nome ou tipo. Pesquise pastas primeiro para evitar duplicatas. Resumo da API: Criar uma pasta.
  • create_groupAltera dadosCrie um novo grupo. Obrigatório: ID do teste. Pesquise grupos primeiro para evitar duplicatas. Resumo da API: Criar um grupo.
  • create_projectAltera dadosCrie um novo projeto. Obrigatório: arquivo. Pesquise projetos primeiro para evitar duplicatas. Resumo da API: Verificar se um ZIP de projeto é importável (sem estado).
  • create_project_v2_tests_import_check_createAltera dadosCrie um novo projeto. Obrigatório: arquivo. Pesquise projetos primeiro para evitar duplicatas. Resumo da API: Verificar se um YAML ou ZIP de teste é importável (sem estado).
  • create_reference_screenshotAltera dadosCrie uma nova captura de referência visual. Obrigatório: ID da etapa ou captura. Resumo da API: Criar referência de regressão visual.
  • create_resolveAltera dadosCrie uma nova resolução. Obrigatório: tipo. Resumo da API: Resolver revisão de regressão visual.
  • create_stepAltera dadosCrie uma nova etapa. Resumo da API: Criar uma etapa.
  • create_suiteAltera dadosCrie uma suite de testes com um `name`, um `run_profile_id` e o `tests` que deve incluir.
  • create_testAltera dadosCrie um novo teste vazio com um `name`, notas opcionais e pasta.
  • create_test_componentAltera dadosCrie um novo teste. Pesquise testes primeiro para evitar duplicatas. Resumo da API: Insirir um componente em um teste por ID de teste.
  • create_variableAltera dadosCrie uma nova variável. Obrigatório: chave ou tipo. Resumo da API: Criar variável.
  • delete_folderElimina dadosExcluir permanentemente uma pasta pelo ID da pasta. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir pasta.
  • delete_groupElimina dadosDeletar permanentemente um grupo por ID de grupo. Ação destrutiva; pode exigir aprovação. Resumo da API: Remover um grupo.
  • delete_reference_screenshotElimina dadosExcluir permanentemente uma captura de referência pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir captura de regressão visual.
  • delete_stepElimina dadosExcluir permanentemente um passo pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Remover um passo.
  • delete_testElimina dadosExcluir permanentemente um teste pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Recuperar e remover o teste pelo seu ID.
  • delete_unitElimina dadosExcluir permanentemente uma unidade pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Remover uma suite.
  • detach_test_componentAltera dadosDesvincular um teste (ID do teste). Resumo da API: Desvincular um componente de um teste pelo ID.
  • download_junit_xml_reportListar junits. Resumo da API: Baixar relatório XML JUnit.
  • download_projectBaixar o documento para um projeto. Resumo da API: Backup do projeto.
  • export_projectsExportar projetos. Resumo da API: Exportar projeto como ZIP.
  • get_config_statusObter o status atual de uma configuração. Resumo da API: Sondagem de status da API.
  • get_folderObter uma pasta pelo seu ID. Resumo da API: Obter pasta por ID.
  • get_groupObter um grupo pelo seu ID. Resumo da API: Recuperar grupo por ID.
  • get_profileObter um perfil pelo seu ID. Resumo da API: Recuperar perfil por ID.
  • get_reference_screenshotObter uma captura de referência pelo seu ID. Resumo da API: Recuperar captura de regressão visual.
  • get_stepObter um passo pelo seu ID. Resumo da API: Recuperar passo por ID.
  • get_steprunObter um steprun pelo seu ID. Resumo da API: Detalhes do execução do passo.
  • get_suiteObter uma suite pelo `unit_id`, incluindo seus testes e configurações.
  • get_suite_runObter detalhes completos de uma execução de suite pelo `suiterun_id`, incluindo o resultado de cada teste.
  • get_suite_run_statusObter o status atual de uma execução de suite pelo `suiterun_id`.
  • get_testObter um teste pelo `test_id`, incluindo seus passos e configurações.
  • get_test_exportObter uma exportação para um teste pelo fmt. Resumo da API: Exportar teste como YAML ou ZIP.
  • get_test_runObter detalhes completos de uma execução de teste pelo `testrun_id`, incluindo resultados dos passos e erros.
  • get_test_run_statusObter o status atual de uma execução de teste pelo `testrun_id` (rodando, passado, falhou).
  • get_testrun_debug_artifactObter um artefato de depuração para um testrun pelo tipo de artefato. Resumo da API: Recuperar artefato de depuração do teste por tipo.
  • get_variableObter uma variável pela sua chave. Resumo da API: Recuperar variável.
  • list_component_usagesListar usos para um componente. Resumo da API: Recuperar uso do componente.
  • list_foldersListar pastas de teste ou suite, filtradas por `kind`, nome `query` ou pasta pai.
  • list_ipsListar IPs. Resumo da API: Lista de endereços IP.
  • list_junitsListar junits. Resumo da API: Baixar relatório.
  • list_projectsListar os projetos BugBug que o token pode ver, opcionalmente filtrados por nome com `query`.
  • list_projects_2Listar projetos para um projeto. Resumo da API: Listar backups de projeto.
  • list_projects_v2_projects_settings_listListar projetos. Resumo da API: Recuperar configurações do projeto.
  • list_projects_v2_projects_settings_list_2Listar projetos para um projeto. Resumo da API: Recuperar configurações do projeto.
  • list_projects_v2_settings_listListar projetos. Resumo da API: Recuperação de configurações do projeto.
  • list_reference_screenshotsListar referências de capturas de ecrã. Filtros opcionais: ID do passo. Os resultados são paginados. Resumo da API: Listar referências de regressão visual.
  • list_run_profilesListar perfis de execução do projeto. Use um ID de perfil como `run_profile_id` ao executar testes ou suites.
  • list_suite_runsListar execuções de suite, filtradas por `suite_id`, `status` ou intervalo de data inicial.
  • list_suiterun_debug_artifactsListar artefactos de depuração para uma execução de suite. Resumo da API: Listar artefactos de depuração de execução de suite.
  • list_suiterun_screenshotsListar capturas de ecrã para uma execução de suite. Resumo da API: Obter as capturas de ecrã dos passos da execução de suite.
  • list_suitesListar suites de teste, opcionalmente filtradas por nome com `query`. Defina `latest_run` para incluir o último resultado de execução de cada suite.
  • list_test_run_screenshotsListar as capturas de ecrã capturadas durante uma execução de teste por `testrun_id`.
  • list_test_runsListar execuções de teste, filtradas por `test_id`, `status` ou intervalo de data inicial.
  • list_testrun_debug_artifactsListar artefactos de depuração para uma execução de teste. Resumo da API: Listar artefactos de depuração de execução de teste.
  • list_testrun_logsListar registos para uma execução de teste. Resumo da API: Baixar registos de execução de teste.
  • list_v1sListar v1s. Resumo da API: Obter esquema JSON YAML.
  • list_variablesListar as variáveis do projeto que os testes podem utilizar.
  • run_project_import_from_a_previously_validated_uploadAltera dadosCriar um novo projeto. Obrigatório: ID de subida. Pesquise projetos primeiro para evitar duplicados. Resumo da API: Executar importação de projeto a partir de uma subida previamente validada.
  • run_suiteAltera dadosInicie uma execução em nuvem de toda a suite via `suite_id`; opcional `base_url`, `run_profile_id` e variáveis. Verifique o progresso com get_suite_run_status.
  • run_testAltera dadosInicie uma execução em nuvem de um teste via `test_id`; opcional `run_profile_id` e variáveis. Verifique o progresso com get_test_run_status.
  • search_companiesPesquisar empresas por ordem ou consulta. Utilize isto para encontrar empresas existentes antes de criar uma nova empresa. Os resultados são paginados. Resumo da API: Recuperação da lista de organizações.
  • search_componentsPesquisar componentes por ID de pasta, sem pasta, ordem ou consulta. Utilize isto para encontrar componentes existentes antes de criar um novo componente. Os resultados são paginados. Resumo da API: Recuperação da lista de componentes.
  • search_groupsPesquisar grupos por pasta, ID de pasta, sem pasta, ordem ou consulta. Utilize isto para encontrar grupos existentes antes de criar um novo grupo. Os resultados são paginados. Resumo da API: Recuperação da lista de grupos.
  • search_testsPesquisar testes por nome (`query`) ou pasta. Defina `latest_run` para incluir o último resultado de execução de cada teste.
  • search_treesPesquisar árvores por tipo, ordem, ID pai ou consulta. Utilize isto para encontrar árvores existentes antes de criar uma nova árvore. Os resultados são paginados. Resumo da API: Obter a árvore de pasta.
  • stop_suite_runAltera dadosPare uma execução de suite rodando via `suiterun_id`.
  • stop_test_runAltera dadosPare uma execução de teste rodando via `testrun_id`.
  • submit_projectVisível para outras pessoasValidar um projeto. Tem efeitos visíveis fora deste sistema. Resumo da API: Validar ZIP do projeto e preparar a subida.
  • update_folderAltera dadosAtualizar uma pasta existente identificada por ID de pasta. Apenas os campos que passa são alterados. Resumo da API: Atualizar pasta (renomear ou mover).
  • update_groupAltera dadosAtualizar um grupo existente identificado pelo group id. Apenas os campos que você passar serão alterados. Resumo da API: Atualização parcial de um grupo.
  • update_reference_screenshotAltera dadosAtualizar uma referência de screenshot existente identificada pelo reference screenshot id. Apenas os campos que você passar serão alterados. Resumo da API: Atualizar referência de screenshot de regressão visual.
  • update_stepAltera dadosAtualizar um passo existente identificado pelo step id. Apenas os campos que você passar serão alterados. Resumo da API: Atualização parcial de um passo.
  • update_suiteAltera dadosAlterar o nome, notas, testes ou configurações de execução de um suite por `unit_id`.
  • update_testAltera dadosRenomear um teste ou alterar suas notas, pasta ou tamanho de tela por `test_id`.
  • update_test_step_positionAltera dadosAtualizar um teste existente identificado pelo test id. Resumo da API: Mover um passo para uma posição diferente ou grupo.
  • update_variableAltera dadosAtualizar uma variável existente identificada pela chave variable. Apenas os campos que você passar serão alterados. Resumo da API: Atualização parcial de variável.
  • upload_testAltera dadosImportar um teste. Resumo da API: Importar teste de YAML ou ZIP.

Configure em três passos

  1. 1

    Escolha a aplicação

    Crie uma conta gratuita no PipMCP e escolha BugBug na lista de aplicações.

  2. 2

    Cole a sua chave

    Cole o token da API do seu projeto BugBug. No BugBug, abra a página de Integrações, escolha a aba API e copie o token da API do projeto. O token pertence a um único projeto, e a API Pública do BugBug precisa de um plano pago do BugBug.

  3. 3

    Adicione a ligação à sua IA

    Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:

    1. Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
    2. Cole a sua ligação no campo URL do servidor MCP remoto.
    3. Ative-o no menu + de uma conversa.

Perguntas

O que a IA pode fazer no BugBug?

Ela pode ler projetos, testes, suites, pastas, perfis de execução, variáveis, execuções de teste, execuções de suite e capturas de tela. Ela pode iniciar e parar execuções de teste e suite na nuvem, criar testes vazios e novas suites, e atualizar o nome, notas, pasta ou configurações de testes e suites.

A IA vê meu token da API do BugBug?

Não. Seu token do BugBug é criptografado em repouso e nunca é mostrado à IA. Após você salvá-lo, ele não é mostrado novamente, nem mesmo para você. A IA só vê os resultados das ferramentas que ela chama.

Posso controlar o que a IA é autorizada a fazer?

Sim. Você escolhe quais ferramentas estão ativadas, para começar apenas com resultados. Iniciar ou parar execuções e alterar testes ou suites podem exigir sua aprovação antes de rodarem. Toda chamada de ferramenta é registrada.

Funciona com o ChatGPT?

Sim. No ChatGPT, vá em Configurações › Aplicações & Conectores › Avançado e ative o Modo Desenvolvedor, depois adicione seu link do PipMCP. O Modo Desenvolvedor requer um plano pago do ChatGPT: Plus, Pro, Business ou Enterprise. O mesmo link funciona também no Claude (Configurações › Conectores › Adicionar conector personalizado), Cursor e outros clientes MCP.

Qual é o custo?

O PipMCP tem um plano gratuito sem necessidade de cartão de crédito. Planos pagos cobram por tarefa concluída. Você também precisa de uma conta BugBug própria, e a Public API do BugBug requer um plano pago do BugBug.

A IA pode gravar etapas de teste?

Não. A IA pode criar um novo teste vazio com nome, notas e pasta, e alterar configurações de um teste. As etapas são registradas no próprio BugBug. A IA pode ler as etapas existentes de um teste e executá-lo.

Deixe a sua IA trabalhar em BugBug ainda hoje.

Comece gratuitamente. A sua chave permanece encriptada e é você quem decide o que a IA pode fazer.

Ligar BugBug gratuitamente

O PipMCP não tem qualquer afiliação com BugBug. Os nomes dos produtos são marcas comerciais dos respetivos titulares.