Ich versuche, einen Job in Bamboo einzurichten, um einige Funktionstests in Visual Studio 2015 mit C# und Webdriver ausgeführt und ich kann keine spezifische Dokumentation finden, wie diese Tests in Bamboo ausgeführt werden . Ich habe die SLN-Datei, ich baue es auf meinem Rechner und eine Playlist wird mit allen Tests erstellt, wie kann ich diese Schritte in Atlassian Bamboo tun? Hat jemand eine Information/Tipps, die ich verwenden kann?Run NUnit Webdriver Tests in Bamboo
Antwort
sollten Sie drei Schritte müssen festlegen, was Sie fordern:
Verwendung Selenium Grid. Ziel ist es, einen Hub (und mindestens einen Knoten) zu haben. Sie finden die Dokumentation unter seleniumhq.github.io: Angenommen, Sie verwenden Selen Grid auf http://a.b.c.d:4444/;
können Sie die Nabe des Selens aus:
java -jar selenium-server-standalone.jar -role hub
Sie können die Selen des Knotens laufen (mit der Nabe verbunden). Zum Beispiel, wenn Sie die IEDriver verwenden möchten, können Sie Ihre Knoten mit
java -Dwebdriver.ie.driver=IEDriverServer.exe -jar selenium-server-standalone-2.53.1.jar -port 5555 -role node -hub http://a.b.c.d:4444/grid/register -browser "browserName=internet explorer,version=11,platform=WINDOWS,maxInstances=10"
Sie müssen haben laufen NUnit testet eine Remote-Web-Treiber verwenden. Zum Beispiel:
DesiredCapabilities capability = DesiredCapabilities.InternetExplorer(); var driver = new RemoteWebDriver(new Uri("http://a.b.c.d:4444/wd/hub"), capability); driver.Navigate().GoToUrl("http://www.google.ch");
- In Ihrer Bamboo Aufgabe der Konfiguration, benötigen Sie eine NUnit Runner Konfiguration haben (sowie einen NUnit-Parser, wenn Sie die Ergebnisse erhalten mögen).
Hallo Julien und danke für deine Antwort, bitte lass mich dein Update darüber wissen, wenn du Zeit hast es zu überprüfen :) – MihaiAlex1986
Es könnte ein paar Tage dauern, bis ich auf einen Kollegen aus dem Urlaub zurückkomme. –
So ... Ich habe durch Projekt in Bamboo mit einer MSBuild Aufgabe erstellen und die Tests mit NUnit laufen lassen, bekomme ich die folgenden in Logs 11-Aug-2016 13:23:11 \t Tests laufen: 0, Fehler: 0, Fehler: 0, Nicht zutreffend: 0, Zeit: 0.055277 Sekunden 11-Aug-2016 13:23:11 \t Nicht ausgeführt: 0, Ungültig: 0, Ignoriert: 0, Übersprungen: 0 11-Aug-2016 13: 23:11 – MihaiAlex1986
Haben Sie versucht, [die Dokumentation] (https://confluence.atlassian.com/bamboo/configuring-a-test-task-289277052.html) zu betrachten? – stuartd
Ich habe ... kann immer noch nicht herausfinden, warum Tests nicht ausgeführt werden. Danke für die Antwort. – MihaiAlex1986
Haben Sie das jemals herausgefunden? Ich habe so viele Tutorials und Videos gefunden, aber ich kann immer noch nicht einen Selenium-Test gegen einen Einsatz durchführen. Könnte dir bitte ziemlich genau erklären, wie du das hinbekommst? Oder hast du es aufgegeben? –