View a markdown version of this page

Utilizzo di Webhook e altre API dopo l'esecuzione dei test in Device Farm - AWS Device Farm

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Webhook e altre API dopo l'esecuzione dei test in Device Farm

Puoi fare in modo che Device Farm chiami un webhook al termine dell'utilizzo di ogni suite di test. curl La procedura per eseguire questa operazione varia in base alla destinazione e alla formattazione. Per il tuo webhook specifico, consulta la documentazione relativa a quel webhook. L'esempio seguente invia un messaggio ogni volta che una suite di test ha finito su un webhook Slack:

phases: post_test: - curl -X POST -H 'Content-type: application/json' --data '{"text":"Tests on '$DEVICEFARM_DEVICE_NAME' have finished!"}' https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

Per maggiori informazioni sull'uso dei webhook con Slack, vedi Invio del tuo primo messaggio Slack tramite Webhook nel riferimento all'API Slack.

Per altri modi per estendere la suite di test e ottimizzare i test, consulta. Estensione degli ambienti di test personalizzati in Device Farm

Non sei limitato a usare i webhook curl per chiamare. I pacchetti di test possono includere script e strumenti aggiuntivi, purché siano compatibili con l'ambiente di esecuzione Device Farm. Ad esempio, il pacchetto di test può includere script ausiliari che effettuano richieste ad altre API. Assicurati che tutti i pacchetti richiesti siano installati insieme ai requisiti della suite di test. Per aggiungere uno script da eseguire dopo il completamento della suite di test, includi lo script nel pacchetto di test e aggiungi quanto segue alle specifiche di test:

phases: post_test: - python post_test.py
Nota

La gestione delle chiavi API o degli altri token di autenticazione utilizzati nel pacchetto di test è responsabilità dell'utente. Ti consigliamo di tenere qualsiasi forma di credenziale di sicurezza fuori dal controllo del codice sorgente, di utilizzare credenziali con il minor numero di privilegi possibili e di utilizzare token revocabili e di breve durata quando possibile. Per verificare i requisiti di sicurezza, consulta la documentazione relativa alle API di terze parti che utilizzi.

Se prevedi di utilizzare AWS i servizi come parte della tua suite di esecuzione dei test, dovresti utilizzare le credenziali temporanee IAM, generate all'esterno della suite di test e incluse nel pacchetto di test. Queste credenziali dovrebbero avere il minor numero di autorizzazioni concesse e la durata più breve possibile. Per ulteriori informazioni sulla creazione di credenziali temporanee, consulta Richiedere credenziali di sicurezza temporanee nella IAM User Guide.

Per altri modi per estendere la suite di test e ottimizzare i test, consulta. Estensione degli ambienti di test personalizzati in Device Farm