Come posso contribuire con un test del pilota automatico?


11

Che cos'è il pilota automatico e come posso contribuire a una nuova testcase di pilota automatico per un pacchetto?

Risposte:


6

Che cos'è il pilota automatico?

Dal wiki di Ubuntu :

Il pilota automatico è uno strumento di test funzionale per Unity. Simula le azioni dell'utente generando eventi di tastiera e mouse e quindi testando lo stato interno di Unity e le applicazioni associate.

Puoi partecipare ai test unendoti al team di controllo qualità . Ecco un link alla loro mailing list: qualità di Ubuntu , la loro pagina del launchpad , così come la pagina ufficiale del QA di Ubuntu .

Installazione

Per installare il pilota automatico dalla riga di comando, eseguire i comandi seguenti:

sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot

Un esempio di una semplice unità di test:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Avvertenza: l'esecuzione dei test del pilota automatico sul desktop predefinito provoca l'invio da parte del PC di movimenti del mouse e della tastiera senza il controllo dell'utente. Leggere gli articoli seguenti prima di eseguire questo comando alla cieca.

Esercitazioni

C'è un tutorial qui . Inoltre, ci sono stati molti buoni articoli menzionati nella newsletter settimanale di Ubuntu. Sono stati scritti da Nicholas Skaggs, coordinatore della comunità del team di test, che mi sono stati molto utili.

Pilota automatico: parte 1

Pilota automatico: parte 2 - Qui l'autore cammina attraverso un semplice caso d'uso del "pilota automatico" del mondo

Pilota automatico: parte 3

Consiglio vivamente di leggere i tre articoli collegati sopra prima di iniziare con il pilota automatico.

Test di prova

È possibile inviare casi di prova inviando un'e - mail alla mailing list di qualità Ubuntu utilizzando un formato specificato indicato qui .

Inoltre, i casi di test possono essere estratti tramite bzr usando il comando seguente:

bzr branch lp:ubuntu-autopilot-tests

L'aggiunta di modifiche al test case al ramo di codice può essere effettuata con un comando push bzr:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Vedi http://code.launchpad.net/ubuntu-autopilot-tests per maggiori informazioni.


bella risposta, dovrei semplicemente correggere che ora esiste un progetto ufficiale per fornire prove di test qui - puoi aggiornare? Dal momento che è un progetto, è una semplice configurazione di filiale e richiesta di unione :-) code.launchpad.net/ubuntu-autopilot-tests
palloncini

@balloons Grazie. L'opzione e-mail è obsoleta? Non esitate a modificare la mia risposta, poiché mi aspetto che abbiate una prospettiva più autorevole.
Kevin Bowen,

funzionerà solo per Unity o funzionerebbe in xubuntu o lubuntu?
Dee,

In caso di dubbi, contattare il team di test tramite la mailing list o tramite IRC @balloons è un vantaggio per i test e può indicarti la direzione corretta se ti unisci al team su IRC.
Kevin Bowen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.