Créer une URL pour les résultats de l'analyse
Créer une URL d'analyse à partir de AxeResultKey
Lorsque vous téléchargez votre analyse, le résultat de l'analyse renvoyé par le pilote contient l'objet axeResultKey
. Cet objet possède trois propriétés : packageName
, userId
, resultId
et uuid
. À l’aide des trois premières propriétés, vous pouvez créer l’URL dirigeant vers les résultats téléchargés pour une seule analyse sur le tableau de bord mobile. Cela peut être utile pour les rapports personnalisés ou si vous souhaitez afficher le lien du résultat de l'analyse dans vos tests. Utilisez ce qui suit comme guide pour la structure de l'URL d'analyse :
${dashboardHBaseURL}/scan?userId=${userId}&packageName=${packageName}&resultId=${resultId}
L'extrait ci-dessous montre comment vous pouvez créer une URL pour une seule analyse avec JavaScript :
const axeSettings = {
apiKey: "<your-api-key-here>"
}
const result = await driver.execute('mobile: axeScan', axeSettings)
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()}.`);
Créer l'URL du groupe d'analyse à partir de AxeResultKey
Comme mentionné ci-dessus, le AxeResultKey
a quatre propriétés : packageName
, userId
, resultId
et uuid
. À l'aide de la uuid
propriété, vous pouvez créer une URL dirigeant vers un groupe de résultats d'analyse (jusqu'à 20) sur le tableau de bord mobile. Utilisez l’extrait de code JavaScript suivant comme guide pour la structure de l’URL d’analyse :
let uuidList = [];
// As you iterate through all test cases, add the uuid for each scan result to the a list
const result = await driver.execute('mobile:axeScan', axeSettings);
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()}.`);