Jak wziąć udział w teście autopilota?

11

Co to jest autopilot i jak mogę wnieść wkład w nową skrzynkę testową autopilota dla pakietu?

Letozaf_
źródło

Odpowiedzi:

6

Co to jest Autopilot?

Z wiki Ubuntu :

Autopilot to funkcjonalne narzędzie do testowania Unity. Symuluje działania użytkownika, generując zdarzenia z klawiatury i myszy, a następnie testując wewnętrzny stan Unity i powiązanych aplikacji.

Możesz zaangażować się w testowanie, dołączając do zespołu kontroli jakości . Oto link do ich listy mailingowej - jakość ubuntu , strona startowa , a także oficjalna strona QA Ubuntu .

Instalacja

Aby zainstalować Autopilota z wiersza poleceń, uruchom następujące polecenia:

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

Przykład prostej jednostki testowej:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Ostrzeżenie: uruchomienie testów autopilota na domyślnym pulpicie spowoduje, że komputer będzie wysyłał ruchy myszy i klawiatury bez Twojej kontroli. Przed ślepym uruchomieniem tego polecenia przeczytaj poniższe artykuły.

Poradniki

Tam jest tutorial tutaj . Ponadto w cotygodniowym biuletynie Ubuntu wspomniano o kilku dobrych artykułach. Zostały one napisane przez Nicholasa Skaggsa, koordynatora społeczności w zespole testującym, które były dla mnie bardzo przydatne.

Autopilot: część 1

Autopilot: część 2 - Autor omawia prosty przypadek użycia autopilota w „hello world”

Autopilot: część 3

Zdecydowanie polecam przeczytanie trzech powyższych powiązanych artykułów przed rozpoczęciem korzystania z autopilota.

Współtworzenie przypadków testowych

Możesz przesłać przypadki testowe, wysyłając e -mail na listę mailingową jakości ubuntu, używając określonego formatu opisanego tutaj .

Ponadto przypadki testowe można pobierać za pomocą polecenia bzr za pomocą następującego polecenia:

bzr branch lp:ubuntu-autopilot-tests

Dodawanie zmian przypadków testowych do gałęzi kodu można wykonać za pomocą komendy push bzr:

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

Aby uzyskać więcej informacji, zobacz http://code.launchpad.net/ubuntu-autopilot-tests .

Kevin Bowen
źródło
fajna odpowiedź, chciałbym po prostu skorygować, że istnieje teraz oficjalny projekt wnoszenia wkładu w przypadki testowe - czy możesz zaktualizować? Ponieważ jest to projekt, jest to prosta konfiguracja żądania oddziału i scalenia :-) code.launchpad.net/ubuntu-autopilot-tests
balony
@ Balloons Thanks. Czy opcja e-mail jest przestarzała? Edytuj moją odpowiedź, ponieważ oczekuję, że będziesz miał bardziej wiarygodną perspektywę.
Kevin Bowen
czy to będzie działać tylko dla Unity, czy będzie działać w Xubuntu lub Lubuntu?
Dee
W razie wątpliwości skontaktuj się z zespołem testowym albo za pośrednictwem listy mailingowej, albo poprzez IRC @ balloons, który jest liderem w testowaniu i może skierować cię we właściwym kierunku, jeśli dołączysz do zespołu na IRC.
Kevin Bowen