Utilizzo di Webhook e altro APIs 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 altro APIs dopo l'esecuzione dei test in Device Farm

È possibile fare in modo che Device Farm chiami un webhook al termine dell'utilizzo curl di ogni suite di test. Il processo per eseguire questa operazione varia a seconda della destinazione e della formattazione. Per il tuo webhook specifico, consulta la documentazione relativa a quel webhook. L'esempio seguente pubblica un messaggio ogni volta che una suite di test termina 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 ulteriori informazioni sull'uso dei webhook con Slack, consulta Invio del primo messaggio Slack utilizzando Webhook nel riferimento a Slack. API

Per ulteriori 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 per curl chiamare i webhook. 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 inoltrano richieste ad altri. APIs Assicurati che tutti i pacchetti richiesti siano installati insieme ai requisiti della tua suite di test. Per aggiungere uno script che viene eseguito 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 manutenzione API delle chiavi o degli altri token di autenticazione utilizzati nel pacchetto di test è una tua responsabilità. Ti consigliamo di mantenere qualsiasi forma di credenziale di sicurezza al di fuori del controllo del codice sorgente, di utilizzare credenziali con il minor numero di privilegi possibile e di utilizzare token revocabili e di breve durata quando possibile. Per verificare i requisiti di sicurezza, consulta la documentazione della terza parte che utilizzi. APIs

Se prevedi di utilizzare AWS i servizi come parte della tua suite di esecuzione dei test, dovresti utilizzare credenziali IAM temporanee, generate al di fuori della suite di test e incluse nel pacchetto di test. Queste credenziali devono avere il minor numero di autorizzazioni concesse e la durata di vita più breve possibile. Per ulteriori informazioni sulla creazione di credenziali temporanee, vedere Richiesta di credenziali di sicurezza temporanee nella Guida per l'utente. IAM

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