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
Trả lời
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
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.
Hãy chắc chắn rằng bạn đã phpunit
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).
Đ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)
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 \
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
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 đó.
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.
Để 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.
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 –
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
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 –
- 1. Làm thế nào để thử nghiệm tự động hóa trên Silverlight khi sử dụng Selenium?
- 2. Tự động khởi động lại trường hợp thử nghiệm không thành công trong TestNG/Selenium
- 3. Công cụ Tự động hóa Thử nghiệm Đối với .NET
- 4. Selenium RC: Chạy thử nghiệm trong nhiều trình duyệt tự động
- 5. Tự động hóa mô phỏng tự động trong thử nghiệm Spring JUnit
- 6. Thử nghiệm thủ công Vs Thử nghiệm tự động
- 7. Thử nghiệm tự động OpenXML SDK
- 8. Thử nghiệm Selenium của GWT 2.0
- 9. Facebook kết nối thử nghiệm tự động, đề xuất?
- 10. Chạy thử nghiệm tự động hóa selen trên đại lý xây dựng nhóm từ xa
- 11. Thử nghiệm tự động các ứng dụng PhoneGap/Cordova
- 12. Thử nghiệm tự động các phân đoạn
- 13. Thử nghiệm tự động .NET (Gallio?)
- 14. Thử nghiệm tự động của GUI
- 15. Cách thực hiện các thử nghiệm Selenium 2 trong Jenkins
- 16. Các công cụ tự động hóa thử nghiệm nguồn mở để thử nghiệm chức năng của các ứng dụng web
- 17. Thử nghiệm ứng dụng Facebook Connect bằng Selenium?
- 18. Tự động tạo các thử nghiệm trong NUnit
- 19. Thử nghiệm tự động trong phát triển Android
- 20. Không tạo thử nghiệm tự động trong Rails
- 21. Chạy thử nghiệm selenium sẽ không lưu cookie?
- 22. GUIs có thử nghiệm tự động của riêng mình không?
- 23. Làm cách nào để Tự động hóa thử nghiệm Phân tích Trang web?
- 24. Thử nghiệm theo dõi màn hình với tự động hóa giao diện người dùng trên iOS
- 25. Làm thế nào để tự động hóa thử nghiệm cài đặt
- 26. Có thể tự động chạy thử nghiệm đơn vị ReSharper
- 27. automake: tự động chạy thử nghiệm đơn vị
- 28. tạo thử nghiệm đơn vị (bán) tự động?
- 29. Khuôn khổ thử nghiệm GUI tự động cho Android
- 30. Thử nghiệm tự động cho ứng dụng OpenGL
Tôi vơ vét web quá để biết về Selenium nhưng cuối cùng lại trắng tay – Alex