Frage

Hat jemand wissen, was Unit-Test-Tools verfügbar sind, wenn Tibco Prozesse zu entwickeln?

In den nächsten Monaten werde ich auf einem Tibco Projekt arbeiten und ich versuche, jede bestehende Einheit Test-Frameworks zu finden, die die Arbeit leichter zu bauen mit einem TDD-Ansatz machen könnten.

Bisher ist die einzige, die ich habe in der Lage zu finden, heißt BWUnit . Es scheint in Ordnung, aber es ist derzeit in der Beta und seine kommerziellen Software. Wenn möglich Ich mag würde ein Open-Source-Tool verwenden, aber solange es in der Lage ist, einen guten Job zu tun, würde ich glücklich sein.

So Wer weiß jeder anderen Einheit Test-Tools für Tibco Entwicklung?

Auch hat jemand Erfahrung mit BWUnit? Wie nützlich ist / war es?

War es hilfreich?

Lösung

Für BW-Projekte, kochte ich mein eigenes Framework Unit Tests auf Basis von BW selbst Prozesse. So ist die automatisierten Tests und Validierungen in dem TIBCO Projekt codiert sind selbst.

Für AMX Projekte empfehle ich SOAPUI für automatisiertes Testen Ihrer Dienstleistungen. Allerdings habe ich codiert alle Unit-Tests in der zugrunde liegenden Sprache, in meinem Fall Java, JUnit verwenden. Die Implementierungsklassen unter den Komponenten verweisen sie direkt in den Unit-Tests, den AMX-Code unter Umgehung den Messaging zu tun.

Andere Tipps

Ich habe großen Erfolg eine Seifengrenzschicht für jedes meiner Prozesse (unter in den gleichen Argumenten) hatte die Schaffung und leveraging SoapUI alle die Prüfung von einigen Datenbanktabellen angetrieben zu tun.

Edit:

Was ich beschrieben ist ziemlich viel wie BWUnit arbeitet: (. Vielleicht mit etwas weniger Handarbeit, aber gleiche Konzept) eine Schnittstelle Web-Service erstellt um jede Ihrer Prozesse

  

Testeingang (SoapUI) -> Prüfbar Interface (Seife / ems / etc) -> Bestehende Verfahren -> Exit-Schnittstelle -> Assertions (SoapUI)

Sie können die Prüfung innerhalb von TIBCO zu tun selbst, mit Dateien, RV, JMS, oder jede Eingabe für diese Angelegenheit, außer Sie alle Test Behauptung Code schreiben selbst, anstatt mit einem vorhandenen Werkzeug, das alles eingebaut hat. Sie können dann auf SoapUI verlassen alle Ihre JUnit Berichte usw.

zu erzeugen,

Wenn Sie wirklich Lust bekommen möchten, können Sie ein soapui Ziel zu Ihrem Build-Skript fügen Sie die Unit-Tests und / oder Funktionstests für jeden Build nachdem er einmal eingesetzt wird.

Deopends auf dem verwendeten Protokoll (was verwendet wird). Racoon und SoapUI erwähnt. Mit ihnen kann man auf einer „pro Modul“ Ebene testen. Das ist Komponenten- oder Systemtests. Besonders usful für Leistungstests. Doch dies ist die häufigste Art und Weise zu testen tibco Komponenten.

Ich werde einen Blick auf die BWUnit haben, sieht interessant aus und integriert mit CI-Server (Ich habe ein ähnliches Werkzeug in einem Projekt gebaut). Ein Fehler dieser approch kann sein, dass TIBCO-Systeme sind in der Regel von verschiedenen Werkzeugen und nicht nur BW bedeutet dies, dass Java-Komponenten, C zusammengesetzt sein ++ Server und so fort, um für das Gesamtsystem verwendet wird.

Es gibt auch ein kommerzielles Tool namens GHTester ( http://www.greenhatconsulting.com/ghtester/ )

Wenn Sie RV verwenden Sie vielleicht einen Blick auf http://www.rvsnoop.org/ die Nachrichten in einem replay Format kostenlos zu erfassen (OSS-Tool, dass ich begann)

, eine Methodik zu tun versuchen, wie TDD Seife UI wäre nicht sehr effektiv sein. Ich habe dies für BW verwendet und Sie nicht das gleiche Maß an Granularität und Komfort von einer vollständigen Einheit Testsuite bekommen. BWUnit ist ein gutes Werkzeug, und wenn Sie ein gutes Verhältnis zu Ihrem TIBCO PSG Jungs haben können Sie in der Lage sein TibUnit zu erhalten, die eine PSG-Ware wie CLE ist.

Wir kommen auch mit einem Plan einer externen Einheit Test-Framework wie .net zu verwenden und dann ein Controller-Muster auszulagern Prozesse verwenden mit Dynamic Process Override-Flag. So esentaially würden wir einen Steuerkanal haben, der so etwas wie

sagen würde

Steuer    - Verfahren 1 Aufschalten              - / Prozesse / SomeProcess.process    - Verfahren 2 Aufschalten              {Blank}

so in Ihrem Gerät zu testen würden Sie in Ihrem Setup der Lage sein, BW rufen Sie Ihren Steuerkanal mit (EMS oder HTTP) und sagen, dass es einen anderen Prozess zu laden. Das funktioniert zwar seinen immer noch einen Hack wegen der begrenzten Funktionalität von Designern.

Wir haben auch Service-Grid und BWSE sehen und die anscheinend nicht mit uns nichts mehr geben. Eigentlich ein wenig zu begrenzen.

Es gibt einen alten Rahmen namens Raccoon gebaut oben Tibco ActiveEnterprise®.

Es hat eine Komponente für Unit-Tests genannt UiTest konzentrierte sich auf RendezVous Messaging.

Es scheint nicht zu viel Aktivität in letzter Zeit zu haben, obwohl.

Mit BW-TEST können Sie TDD üben und Ihre Projekte zu Ihrem CI hinzufügen Check it out auf http://nicosommi.com/?p=209

Es ist Open-Source

IBM RIT Arbeit auf diese Art von Szenarien sehr gutes Werkzeug ist, kann es Ihnen helfen, verschiedene Szenarien zu behaupten und auch Code-Coverage zu bewerten.

I IBM RIT empfehlen. es ist ein Teil von IBM RTW Stack. Sie können leicht in TDD und CI / CD-Modelle der Lieferung verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top