2009-07-16 6 views
6

Ich bin auf der Suche nach automatisierten GUI-Test-Anwendungen. Bisher habe ich Froglogics Squish, Dogtail und das Linux Desktop Testing Project gefunden.Automatisierte GUI-Tests von Linux-Anwendungen

Gibt es irgendwelche guten kostenlosen Tools zum Testen von Linux-Anwendungen da draußen? Ich habe keine Möglichkeit, die von mir getesteten Anwendungen neu zu schreiben.

Antwort

1

Aus meiner bisherigen Testerfahrung kann ich Ihnen definitiv sagen, dass es keine großartige Idee ist, GUI- und Usability-Tests zu automatisieren. Es ist besser, diese Art von Tests für Menschen zu verlassen.

Immer noch, wenn es notwendig ist, zu automatisieren, würde ich Ihnen empfehlen, gute Werkzeuge wie Silktest oder Selenium zu verwenden.

7

Es gibt zwei verschiedene Arten von Werkzeugen, die ich kenne:

  • Basierend auf der Zugänglichkeit Schicht: LDTP, dogtail, strongwind
  • Basierend auf Bilderkennung: Sikuli, xpresser

In Meiner Meinung nach ist LDTP derzeit das beste Tool, da es eine Möglichkeit bietet, über die Barrierefreiheitsebene programmatisch auf die Widgets in Ihrer Anwendung zuzugreifen. Die Barrierefreiheitsebene ist jedoch noch nicht wirklich stabil, insbesondere wenn sie systemweit aktiviert ist. Also ließ ich LDTP die Zugänglichkeit nur für Ihre Anwendung zum Testen aktivieren.

Sikuli sieht vielversprechend aus, aber ich zögere, es zu empfehlen, weil ich nicht ganz sicher bin, dass eine Änderung der Auflösung, des Themas, der Schriftart usw. nicht alle Ihre Testfälle durchbrechen wird beträchtliche Zeit, um sie zu erhalten.