2016-08-09 115 views
1

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

+0

Haben Sie versucht, [die Dokumentation] (https://confluence.atlassian.com/bamboo/configuring-a-test-task-289277052.html) zu betrachten? – stuartd

+0

Ich habe ... kann immer noch nicht herausfinden, warum Tests nicht ausgeführt werden. Danke für die Antwort. – MihaiAlex1986

+0

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? –

Antwort

0

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).
+0

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

+0

Es könnte ein paar Tage dauern, bis ich auf einen Kollegen aus dem Urlaub zurückkomme. –

+0

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