2009-05-15 14 views
5

Die Firma, die ich arbeite, sucht nach einer Möglichkeit, Funktionstests auf Lotus Notes 8.5 zu automatisieren. Wir haben verschiedene Tools ausprobiert, darunter Testcomplete 6 und Rational Robot 7. Wir haben jedoch Probleme beim Erkennen von Objekten und beim Implementieren von Überprüfungen festgestellt.Test auf Lotus Notes 8.5 automatisieren

Hat jemand versucht, diese Art von Tests zu automatisieren? Welche Tools (Ansatz) empfehlen Sie hierfür ?.

Ich frage mich, ob es möglich ist, Code auf Domino/LotusScript zu erstellen, um diese Tests zu automatisieren, vielleicht mithilfe von Agenten (hat jemand diesen Ansatz erfolgreich implementiert)?

Danke!

+0

TestComplete 7 kam vor kurzem heraus, das eine bessere Erkennung für Steuerelemente, Objekte usw. hat. Außerdem haben sie ein SDK für benutzerdefinierte Steuerungsunterstützung hinzugefügt. Vielleicht hast du mehr Freude daran? – Pauk

+0

Ich kontaktierte sie direkt und sie antworten "Nein. Wir werden wahrscheinlich nicht eine gute Passform, wenn Sie uns mit Lotus Notes arbeiten müssen. Lassen Sie mich wissen, wenn es noch Interesse an TestComplete." – MariangeMarcano

+0

Naja, einen Versuch wert. – Pauk

Antwort

1

Der beste Ansatz, den das Team gefunden hat, ist die Verwendung von Domino/Lotus Scripts und Aggents, um automatisierte Tests für verschiedene Prozesse durchzuführen.

1

Es ist lange her, seit ich irgendeine Notes-Entwicklung gemacht habe, aber da Notes bereits eine reichhaltige API für die Verwendung von Java hat, warum nicht einfach JUnit verwenden?

Es gibt sogar ein Plugin zur Ausgabe der Ergebnisse von Tests an einem Dokument:

http://www.junit.org/node/205

, auch hier ist jemand versucht, etwas mehr maßgeschneiderte für Domino-Tests zu schreiben:

http://palmerweb.blogspot.com/2007/12/sntt-unit-testing-in-domino.html

1

Aus dem Blick auf die Tools, die Sie ausprobiert haben, denke ich, dass Sie die Benutzeroberfläche lieber als die inneren Details des Codes testen möchten.

Ich habe keine Entwicklung für Notes 8, aber wenn es etwas wie R7 ist, denke ich definitiv, dass Sie nach einem Nicht-Notes-Tool zum Testen von Notes-Anwendungs-UIs suchen sollten. Die Notes UI-Klassen sind voller seltsamer Fallstricke, und ich denke, Sie werden Probleme bekommen, Dinge wie Tabs zu wechseln, sich im Dokument zu bewegen, Hotspots auszulösen, die Sichtbarkeit von Nachrichten und Dialogen zu überprüfen, Agent läuft et.c.

Meine ursprüngliche Idee war, Tests in AutoIt zu implementieren, aber ich nehme an, die Werkzeuge, die Sie ausprobiert haben, sind freundlicher zum Testen und gleichermaßen kompetent beim Erkennen und Interagieren mit Fensterelementen.

Wenn Sie etwas finden, das funktioniert, würde ich gerne davon hören!

0

Ich glaube nicht, dass Rational Robot ein unterstütztes Programm mehr ist. Rational Functional Tester ist die neueste Inkarnation und es könnte sein, was Sie suchen. Es wird auf der GUI-Ebene funktionieren.

Das Problem mit GUI-Test ist, dass es nicht Leistungstests ist. Eine Maschine steuert 1 GUI. Die Frage bezog sich auf Funktionstests, also nehme ich an, das ist kein Problem.

2

Ich denke, die beste Wahl für Autouser Lotus Notes entwickelt von Smart Toucan Software sein wird: Smart-Toucan.com

Es ist ein voll funktionsfähiges automatisiertes Test-Tool für Lotus Notes, ich bin von jedem anderen Werkzeug nicht bewusst, dass die Angebote gleiche Funktionalität.

+0

abgeordnet; scheint die beste Option für das Testen von Client-Apps zu sein. – Ben

0

Es gibt ein Produkt mit der Bezeichnung TestDrive von Original Software, das speziell für Lotus Notes-Clientanwendungstests unterstützt wird. Ich habe keine Erfahrung mit dem Werkzeug.Ihre Site ist bei http://www.origsoft.com/products/testdrive/

0

Wenn Sie XPages-Anwendungen entwickeln, glaube ich, dass Sie diese populären Test-Frameworks wie JUnit, WebDriver und sogar Concordium verwenden können.

Verwandte Themen