Compartilhar Resultados com Sua Equipe
Encontrar Resultados no Axe Developer Hub
Visualize, gerencie e compartilhe resultados do Axe Developer Hub, onde execuções de teste já estarão agrupadas por ID do projeto. Para criar e compartilhar um link direto para seus resultados no Developer Hub, você pode seguir este padrão - adicionando seu próprio ID do projeto:
https://axe.deque.com/axe-watcher/projects/<projectId>Isso o leva a uma página onde todas as execuções recentes para aquele projectId estão listadas.
Criar uma URL de Varredura (Painel Mobile)
Se você tem usado o Axe DevTools Mobile Dashboard, ainda pode visualizar e gerenciar resultados lá. No futuro, o Dashboard será completamente substituído pelo Axe Developer Hub. Durante a transição, no entanto, você pode encontrar resultados em ambos os locais. Embora ainda seja possível criar uma URL de varredura a partir do AxeResultKey, o Axe Developer Hub oferece uma maneira mais integrada de visualizar, gerenciar e compartilhar resultados das suas sessões de varredura.
Construir URL de Scan a partir de AxeResultKey
Ao fazer upload de um scan para o Dashboard Mobile, o resultado do scan retornado do driver possui o objeto axeResultKey. Este objeto possui três propriedades: packageName, userId, resultId, e uuid. Usando as três primeiras propriedades, você pode criar a URL direcionando para os resultados carregados de um único scan no Dashboard Mobile. Isso pode ser útil para relatórios personalizados, ou se você quiser exibir o link do resultado do scan em seus testes. Use o seguinte como guia para a estrutura da URL do scan:
${dashboardHBaseURL}/scan?userId=${userId}&packageName=${packageName}&resultId=${resultId}
O trecho abaixo mostra como você pode construir uma URL para uma única varredura com JavaScript:
// Once per test run
await driver.execute('mobile: axeStartSession', {
apiKey: "<DEQUE_APIKEY>",
projectId: "<DEQUE_PROJECT_ID>"
});
// Per screen
const result = await driver.execute('mobile: axeScan');
const { packageName, userId, resultId, uuid } = result.axeResultKey;
const dashboardBaseURL = "https://axe-mobile.deque.com";
const url = new URL('/scan', dashboardBaseURL);
url.searchParams.append('userId', userId);
url.searchParams.append('packageName', packageName);
url.searchParams.append('resultId', resultId);
console.info(`View scan here: ${url.toString()}.`);Construir URL de Grupo de Scans a partir de AxeResultKey
Como mencionado acima, o AxeResultKey possui quatro propriedades: packageName, userId, resultId, e uuid. Usando a propriedade uuid, você pode criar uma URL direcionando para um _grupo_ de resultados de scans (até 20) no Dashboard Mobile. Use o seguinte trecho de código JavaScript como guia para a estrutura da URL do scan:
// Once per test run
await driver.execute('mobile: axeStartSession', {
apiKey: "<DEQUE_APIKEY>",
projectId: "<DEQUE_PROJECT_ID>"
});
let uuidList = [];
// As you iterate through all test cases, add the uuid for each scan result to the list
const result = await driver.execute('mobile: axeScan');
const uuid = result.axeResultKey["uuid"];
uuidList.push(uuid);
// Run this logic to print the URL after all tests complete.
const dashboardBaseUrl = "https://axe-mobile.deque.com";
const uuidString = uuidList.join(',');
const url = new URL('/scans', dashboardBaseUrl);
url.searchParams.append('uuids', uuidString);
console.info(`View scan group here: ${url.toString()}.`);