<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hat jemand irgendwelche Gedanken oder Methoden zum Regressionstest von JSL-Skripts für neue Versionen von JMP? Speziell für die Zwecke von 1) Sicherstellen, dass das Skript kompiliert wird, und 2) Überprüfen, dass die resultierenden Berichte unverändert sind, wenn sie mit demselben Datensatz ausgeführt werden. Ein automatischer Ansatz wäre der manuellen Überprüfung der Skriptausgabe vorzuziehen. Vielen Dank!
Es gibt einen Prototyp eines in JSL geschriebenen Regressionstest-Frameworks, das für Sie möglicherweise von Nutzen ist:
JSL-Unit: Automatisierte JSL-Prüfung
Es gibt auch einen JMPer Cable-Newsletterartikel aus dem Jahr 2007, der Ihnen möglicherweise den Einstieg erleichtert:
http://www.jmp.com/about/newsletters/jmpercable/pdf/23_fall_2007.pdf
Wenn Sie über eine Reihe von Skripts verfügen, die in einer Version von JMP bekannte Ergebnisse liefern, müssen Sie sie ein wenig bearbeiten, um sie so zu instrumentieren, dass sie nicht nur die bekannten Ergebnisse liefern, sondern auch die bekannte Ergebnisse werden noch produziert. Dann könnten Sie diesen Satz von Skripts (Testfälle) in ein Framework wie das für den Dateiaustausch verfügbare einbinden. Das JSL-Unit-Framework bietet Ihnen dann die Möglichkeit, Ihre Testskripts auszuführen und einen Bericht mit den Ergebnissen zu erstellen. Sie würden diese Testreihe mit einer neuen Version von JMP ausführen, um die Regressionstests durchzuführen. Das Framework ist flexibel und erweiterbar, wenn Sie es an Ihre Bedürfnisse anpassen müssen. Übrigens verwenden die internen Testteams von JMP eine angepasste Version dieses Frameworks, um während der Entwicklung von JMP automatisierte Regressionstests durchzuführen.
Ich hoffe, das reicht, um in die richtige Richtung zu starten!
Beste,
Michael