Ich frage mich, ob jemand ein Jenkins-Plugin verwendet hat oder zumindest ein Jenkins-Plugin gibt, das die Verwaltung eines vollständigen Testzyklus für einen bestimmten Build ermöglichen kann.
Vielleicht wäre eine erste Frage, gibt es ein Jenkins-Plugin, das eine High-Level-Schnittstelle zum Testen von eingebetteter Software über einen Knoten bieten kann, der mit Hardware-Geräten verbunden ist?
In diesem Fall würde der Test selbst von einem bestimmten Tool auf dem Knoten durchgeführt. Jenkins würde nur als Manager fungieren, die Tests auf dem Knoten starten, Ergebnisse sammeln und Statistiken über die Build-Qualität aktualisieren. Alles in iterativer Weise, sodass das beteiligte Testteam Probleme beheben und die Testelemente bei Bedarf aktualisieren kann (Testfälle, wenn Sie möchten, aber auch Umgebungsspezifikationen, falls erforderlich). Die Testausführungszyklen würden während der Nacht durchgeführt, wobei die Ausrüstung während des Tages verfügbar bliebe, um für einmalige Ausführungen und Fehlerbeseitigung verwendet zu werden.
Ein solches Plugin müsste in der Lage sein, das Testprojekt bei Bedarf vor einem Regressionslauf zu überprüfen und auch manuelle Eingaben zuzulassen (z. B. um das Stoppen des Tests zu erzwingen).
Die ganze Idee beinhaltet auch einige andere Aspekte, aber im Moment interessiert mich nur das Plugin selbst.
Wenn Sie Ihre Regressionstests so einrichten können, dass sie von der Befehlszeile aus ausgelöst und die Ergebnisse erfasst und möglicherweise nachbearbeitet werden können, kann ein Jenkins-Knoten sie auslösen und bei einem Rückgabewert des Prozesses von 0 für einen Pass und ungleich null für einen Fehler, erhalten Sie einen Erfolg oder Fehler (genau wie bei make). Die gesamte Befehlszeilenausgabe wird erfasst und steht zum Debuggen usw. zur Verfügung.
In der Vergangenheit habe ich so etwas eingerichtet, wobei Python verwendet wurde, um die Testwerkzeuge aufzurufen, die relevanten Protokolle zu analysieren und den Rückgabewert festzulegen.
uulescu
uulescu
Mawg sagt, Monica wieder einzusetzen
Steve Barnes
Mawg sagt, Monica wieder einzusetzen