Depuração de tarefas
Teste de modelos
Saiba mais sobre o Teste de modelos
Teste de tarefa
O testador de tarefas permite testar todo o preset completamente, incluindo vários scrapers e Construtores. Todo o processo de trabalho pode ser controlado graças à exibição de logs para cada thread e à visualização dos resultados. Todos os dados são atualizados em tempo real.

As seguintes informações estão disponíveis na interface do testador de tarefas:
- Consultas concluídas/total
- Informações sobre as consultas, número de concluídas, número total de consultas
- Número máximo de threads - 5
- Número máximo de consultas - 10
- Consulta atual
- Número de consultas com falha
- Seleção do limite de consultas
- Log de cada uma das 5 threads, onde você pode encontrar informações completas sobre consultas e erros
- Campo de resultado da extração de dados
- Se vários arquivos de resultados forem usados, o conteúdo de cada arquivo será exibido

Extração de dados de teste
Na aba Parser Test (Extração de dados de teste), há a possibilidade de realizar uma extração de teste para criar e depurar o funcionamento de seus próprios presets. Diferente do Editor de tarefas, aqui não há possibilidade de usar construtores de consultas e resultados, usar vários scrapers, macros não são suportadas, não há extração de dados multinível e outros recursos que são suportados no editor de tarefas.
A seção foi criada com base no princípio de teste modular, no qual você pode testar scrapers individuais. Todo o processo de trabalho é exibido na forma de um log, o que permite obter informações detalhadas sobre o funcionamento do scraper (preset), desde o envio da consulta até o recebimento dos resultados:

Na "Extração de dados de teste" existe uma área de configurações rápidas: desativar a rolagem automática e ativar o modo debug
Por padrão, a "rolagem automática" está ativada - isso significa que, conforme as informações são exibidas no log, nos moveremos automaticamente para baixo
Quando a "rolagem automática" está desativada, o ícone muda sua aparência - isso significa que, conforme as informações são exibidas no log, permaneceremos no lugar, não haverá movimento automático para baixo
Por padrão, o modo debug está desativado - isso significa que informações gerais sobre a extração de dados serão exibidas no log.
Quando ativamos o modo debug, o ícone muda sua aparência e informações detalhadas sobre a extração de dados serão exibidas no log.
Na janela de log com o modo debug ativado, vemos informações detalhadas sobre a extração de dados:

Na parte da consulta, podemos ver:
- Nome da consulta
- A string de consulta que é enviada ao servidor
- Lista de parâmetros que são enviados junto com a consulta (cabeçalhos, codificação, filtros, etc.)
Na parte da resposta que recebemos do servidor, vemos as seguintes informações:
See in debug window - link para a janela onde a página obtida como resultado da consulta é exibida

See full data - link para a janela com o código-fonte obtido como resultado da consulta

Go to Regex Builder - link para o Construtor de Expressões Regulares com o código-fonte obtido como resultado da consulta
Se o modo de "rolagem automática" foi criado mais para conveniência de visualização, o modo "debug" é uma ferramenta indispensável para depurar seus próprios scrapers e presets. Analisando as informações obtidas no log no modo "debug", podemos ver em que etapa e o que acontece durante a execução da tarefa, como a consulta é formada e o que o scraper recebe em resposta.