2015-10-12 17 views
10

Chúng tôi sẽ thực hiện thử nghiệm tự động hóa Selen để thử nghiệm chức năng trong CRM 2015 (Đề xuất của khách hàng, vì nó là công cụ nguồn mở), tôi đã thực hiện rất nhiều khám phá trong Google và công cụ tìm kiếm khác nhau cho Selenium CRM 2015. Bạn có thể tư vấn/hướng dẫn tôi cách sử dụng selen trong crm 2015Thử nghiệm tự động hóa Selenium trong CRM 2015

+0

Tôi vơ vét web quá để biết về Selenium nhưng cuối cùng lại trắng tay – Alex

Trả lời

2

Tôi tự hỏi tại sao nó không được trả lời bài viết nào, về cơ bản bạn có thể cài đặt nuget package và chọn một webdriver cho trình duyệt mà bạn muốn tự động hoá. Sau đó viết một ứng dụng giao diện điều khiển như

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(); 

Đây là một hướng dẫn khởi động nhanh để bắt đầu, bạn có thể tìm thấy ở những documentation. Mặc dù là một SPA nó quá đắt để thiết lập nó và không có giá trị nỗ lực nhưng LEAPTEST tuyên bố nó dễ dàng với một mức giá.

Lưu ý: chắc chắn IEDriverServer.exe có sẵn trong thư mụcBin \ Debug

0

Lưu ý rằng điều này có thể khác với từng hệ điều hành. Ngoài ra cấu hình đã được viết một năm và một nửa trước đây của tôi cho php và zend 1. Tuy nhiên hầu hết những điều không nên khác nhau.

  1. Hãy chắc chắn rằng bạn đã phpunit

  2. Hãy chắc chắn rằng bạn có trình duyệt Firefox. (các trình duyệt khác là ok, nhưng firefox có hỗ trợ tốt nhất).

  3. Đi tới liên kết sau và tải xuống selenium-remote-control-1.0.3.zip. http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q= (không thể tìm thấy một verion mới hơn)

  4. Giải nén tệp zip, đi tới selenium-remote-control-1.0.3 => selenium-php-client-driver-1.0.1 => PEAR, sao chép ' Kiểm tra 'thư mục và sau đó dán nó vào thư mục C: \ xampp \ php. Phần còn lại của các tập tin thêm vào C :. Vì vậy, nó sẽ trở thành C: \ selenium-remote-control-1.0.3 \ selenium-server-1.0.3 \

  5. Tải xuống máy chủ RC Selenium http://selenium-release.storage.googleapis.com/index.html?path=2.48/ tôi đang sử dụng phiên bản tệp độc lập 2.41 Hiện có phiên bản 2.48 + một số dotnet files

    5.1. để khởi động máy chủ, hãy mở dấu nhắc lệnh hoặc thiết bị đầu cuối điều hướng đến C: \ selenium-remote-control-1.0.3 \ selenium-server-1.0.3 và nhập java -jar selenium-server-standalone-2.41.0.jar

    5.2. Để máy chủ chạy, bạn cần cài đặt Java và biến môi trường PATH được định cấu hình chính xác để chạy nó từ bảng điều khiển. Bạn có thể kiểm tra xem bạn đã cài đặt Java một cách chính xác bằng cách chạy lệnh sau đây trên một giao diện điều khiển:

    java -version

    nếu phiên bản là> = 1.5, bạn có thể sử dụng Selenium RC

  6. Nhận Selenium IDE cho Firefox và cài đặt nó http://release.seleniumhq.org/selenium-ide/ chọn phiên bản bạn muốn. Tôi đã sử dụng 2.5.0 tại thời điểm đó.

  7. Chạy kiểm tra đã được định cấu hình. Khởi động máy chủ selen (xem điểm 5.1), điều hướng đến các bài kiểm tra phpunit của bạn và chạy thử nghiệm. Firefox sẽ bắt đầu sau vài giây và thực hiện kiểm tra. Nếu có lỗi, kiểm tra sẽ bị chấm dứt.

  8. Để ghi lại các thử nghiệm của riêng bạn, hãy khởi động iden selen và điều hướng đến độ tuổi bạn muốn kiểm tra và bắt đầu nhấp vào xung quanh.

+0

Tôi muốn sử dụng selen với CRM 2015 , đây là ứng dụng dựa trên .net và Microsoft ngăn chặn truy cập trực tiếp vào đối tượng DOM và Selenium dựa trên JavaScript và chạy trực tiếp trong trình duyệt. Truy cập selen vào đối tượng trình duyệt bằng truy cập cửa sổ dựa trên javascript và Mô hình đối tượng tài liệu HTML (DOM), Bạn đã triển khai selen với Dynamics CRM 2015 chưa? @stanimir –

+0

Xin lỗi, không. Tôi đã thực hiện nó với PHP. Nếu MS ngăn chặn truy cập DOM, tôi không nghĩ rằng có một cách để truy cập nó. – Stanimir

+0

tôi đoán câu trả lời những gì ông đang tìm kiếm là khởi động với tự động hóa CRM với Selenium và không phải với php mặc dù đây là một phần giới thiệu tốt cho PHP với Selenium –

Các vấn đề liên quan