2015-10-12 3 views
10

Wir werden Selenium Automatisierung Test für funktionale Tests in CRM 2015 (Client-Vorschlag, weil es Open-Source-Tool) ist, habe ich viel Exploration in Google und verschiedene Suchmaschine für Selen für CRM 2015. Könnten Sie beraten/führen Sie mich, wie Selen in crm 2015 verwendenSelenium Automation Test in crm 2015

+0

ich das Internet auch für Informationen über Selen verfügbar gespülten aber mit leeren Händen – Alex

Antwort

2

Ich frage mich, warum es noch nicht beantwortet, im Grunde können Sie die nuget package installieren und einen webdriver für den Browser, den Sie automatisieren möchten wählen. Dann schreiben Sie eine Konsolenanwendung wie

using OpenQA.Selenium; 
using OpenQA.Selenium.IE; 

string crmUrl = "http://mycrm.url"; 
//create a ieAutomation 
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver 

// open url 
ieAutomation.Navigate().GoToUrl(crmUrl); 

// find element by id and set text 
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text"); 

// find element by id and make a click 
ieAutomation.FindElement(By.Id("id")).Click(); 

// close the driver & exit 
ieAutomation.Close(); 
ieAutomation.Quit(); 

Dies ist ein schneller Start-Tutorial zu beginnen, können Sie mehr in der documentation finden kann. Obwohl es ein SPA ist, ist es zu teuer, es einzurichten und nicht die Mühe wert, aber LEAPTEST behauptet, es sei einfach mit einem Preis.

Hinweis: stellen Sie sicher, IEDriverServer.exe im Bin \ Debug Ordner

0

Beachten Sie, dass dies von jedem Betriebssystem abweichen kann. Auch die Konfiguration wurde vor anderthalb Jahren von mir für php und zend 1 geschrieben. Die meisten Dinge sollten sich aber nicht unterscheiden.

  1. Vergewissern Sie sich, dass Sie Firefox Browser Stellen Sie sicher, phpunit haben

  2. haben. (Andere Browser sind auch in Ordnung, aber Firefox hat die beste Unterstützung).

  3. Gehen Sie zum folgenden Link und laden Sie selenium-remote-control-1.0.3.zip herunter. http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q= (konnte keine neuere verion finden)

  4. Entpacken Sie die Zip-Datei, gehen Sie zu Selen-Remote-Control-1.0.3 => Selen-php-client-Treiber-1.0.1 => PEAR, kopieren ' Testen Sie den Ordner und fügen Sie ihn dann in den Ordner C: \ xampp \ php ein. Der Rest der Dateien fügt in C: hinzu. So wird es C: \ selen-remote-control-1.0.3 \ selen-server-1.0.3 \

  5. Laden Sie den Selenium RC-Server http://selenium-release.storage.googleapis.com/index.html?path=2.48/ Ich war mit der Standalone-Datei Version 2.41 Jetzt gibt es Version 2.48 + einige dotnet files

    5.1. Um den Server zu starten, öffnen Sie die Eingabeaufforderung oder das Terminal, navigieren Sie zu C: \ selen-remote-control-1.0.3 \ selen-server-1.0.3 und geben Sie java -jar selen-server-standalone-2.41.0.jar

    ein

    5.2. Damit der Server ausgeführt werden kann, muss Java installiert und die PATH-Umgebungsvariable ordnungsgemäß konfiguriert sein, damit sie von der Konsole aus ausgeführt werden kann. Sie können überprüfen, ob Sie Java korrekt installiert, indem Sie die folgenden auf der Konsole ausführen:

    java -version

    wenn die Version> = 1,5 Sie Selenium RC

  6. Get Selenium IDE für Firefox verwenden können und installieren Sie es http://release.seleniumhq.org/selenium-ide/ wählen Sie die gewünschte Version. Ich habe zu dieser Zeit 2.5.0 benutzt.

  7. Lauf bereits konfigurierten Test. Starten Sie den Selenserver (siehe Punkt 5.1), navigieren Sie zu Ihren phpunit-Tests und führen Sie den Test aus. Firefox sollte nach wenigen Sekunden starten und den Test durchführen. Wenn ein Fehler auftritt, wird der Test beendet.

  8. Um Ihre eigenen Tests aufzuzeichnen, starten Sie das Selenium und navigieren Sie zu dem Alter, das Sie testen möchten, und klicken Sie umher.

+0

landete ich will mit crm 2015 Selen verwenden Dies ist eine .net-basierte Anwendung, und Microsoft verhindert den direkten Zugriff auf das DOM-Objekt. Selenium ist JavaScript-basiert und wird direkt im Browser ausgeführt. Selenium-Zugriff auf das Browser-Objekt durch JavaScript-basierten Windows-Zugriff und das HTML-Document-Object-Model (DOM). Haben Sie Selen mit Dynamics CRM 2015 implementiert? @stanimir –

+0

Entschuldigung, nein. Ich habe es mit PHP implementiert. Wenn MS den DOM-Zugriff verhindert, glaube ich nicht, dass es einen Weg gibt, darauf zuzugreifen. – Stanimir

+0

ich denke, die Antwort, was er sucht, ist mit der CRM-Automatisierung mit Selenium und nicht mit PHP zu starten, obwohl dies ein gutes Intro für PHP mit Selen ist –

Verwandte Themen