web-dev-qa-db-fra.com

Comment puis-je contribuer à un test de pilote automatique?

Qu'est-ce que le pilote automatique et comment puis-je contribuer à un nouveau scénario de test de pilote automatique pour un package?

11
Letozaf_

Qu'est-ce que le pilote automatique?

De la wiki Ubunt :

Le pilote automatique est un outil de test fonctionnel pour Unity. Il simule les actions de l'utilisateur en générant des événements au clavier et à la souris, puis en testant l'état interne de Unity et des applications associées.

Vous pouvez participer aux tests en rejoignant le équipe d'assurance qualité . Voici un lien vers leur liste de diffusion - qualité ubunt , leur page du tableau de bord , ainsi que le lien officiel page du contrôle qualité Ubunt .

Installation

Pour installer Autopilot à partir de la ligne de commande, exécutez les commandes suivantes:

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

Un exemple d'une unité de test simple:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Avertissement: Si vous exécutez des tests de pilote automatique sur votre bureau par défaut, votre ordinateur enverra les mouvements de la souris et du clavier sans votre contrôle. Veuillez lire les articles ci-dessous avant d'exécuter cette commande à l'aveuglette.

Tutoriels

Il y a un tutoriel ici . De plus, plusieurs bons articles ont été mentionnés dans le bulletin hebdomadaire Ubuntu. Ceux-ci ont été écrits par Nicholas Skaggs, un coordinateur de la communauté de l'équipe de testeurs, qui m'ont été très utiles.

Pilote automatique: partie 1

Pilote automatique: partie 2 - L'auteur décrit ici un cas simple d'utilisation du pilote automatique "Bonjour tout le monde"

Pilote automatique: partie

Je recommande fortement de lire les trois articles liés ci-dessus avant de commencer avec le pilote automatique.

Cas de test contributifs

Vous pouvez soumettre des scénarios de test en envoyant un e-mail à la liste de diffusion ubuntu-quality en utilisant le format spécifié décrit ici .

De plus, les cas de test peuvent être extraits via bzr à l'aide de la commande suivante:

bzr branch lp:ubuntu-autopilot-tests

L'ajout de modifications de scénario de test à la branche de code peut être effectué à l'aide d'une commande bzr Push:

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

Voir http://code.launchpad.net/ubuntu-autopilot-tests pour plus d'informations.

6
Kevin Bowen