2012-09-10 5 views

Odpowiedz

2

Tak, możesz użyć modułu testu użytecznych jednostek. Zwróć szczególną uwagę na klasę QTestEventList. Po prostu podaj QWidget, który chcesz przetestować, lub QMainWindow lub inną podklasę, którą chcesz i dodaj listę zdarzeń, które chcesz wygenerować. Jeśli chcesz wygenerować sekwencję punktów, aby można było odtworzyć w przypadku awarii, użyj qsrand() i qrand().

0

Do kliknięcia małpek w aplikacji można użyć przycisku Squish automated GUI testing framework. Istnieje kilka miłych rzeczy na temat korzystania squish do tego celu:

  • Squish działa w systemach Windows, Mac, Linux i Android
  • Loguje cokolwiek random kroki Zdarza się wykonać jako skrypt, który może być ponownie run (monkey testing docs)
  • to ma możliwość zrobić zrzut ekranu w wypadku aplikacji (screenshot on failure settings docs)

Wady: Squish nie jest wolny. Ustawienie Squisha do uruchomienia aplikacji może być bardzo irytujące, szczególnie jeśli twoja aplikacja wymaga specyficznych cech budowania Qt lub Pythona.