2012-09-12 50 views
7

Tôi có một số tập lệnh IDE Selenium để tự động hóa các tác vụ (triển khai tới máy chủ nội bộ thông qua giao diện web) và tôi muốn có dấu trang để khởi chạy chúng.Khởi chạy kiểm tra Selenium từ dấu trang?

Không muốn đi đến Công cụ -> Selenium IDE -> kiểm tra tìm kiếm -> chạy thử nghiệm, chỉ muốn nhấp vào dấu trang và để tập lệnh chạy.

Tôi làm cách nào để đạt được điều này? Tôi có thiếu điểm không?

Không biết nếu nó tạo sự khác biệt, nhưng tôi hiện đang sử dụng Firefox (nếu tôi phải thay đổi trình duyệt cho điều này, nó sẽ không thành vấn đề).

Cảm ơn

Trả lời

1

Dấu trang không gì khác ngoài URL, không thể "đánh dấu" chức năng của plugin, chẳng hạn như IDE Selenium.

Tuy nhiên, có thể có các plugin khác ở đó thực hiện những gì bạn muốn. Tôi chưa từng xem xét kỹ hơn, nhưng một ứng viên có thể là Tiện ích bổ sung Firefox Favorites (Selenium IDE).

+1

Tôi có sai không nếu tôi nghĩ rằng không có gì ngăn cản các nhà phát triển Selen tạo ra một loại bookmarklet hoặc một cái gì đó để đạt được điều này? Hoặc có thể là URL 'chrome: //' để tải các trường hợp kiểm tra đã lưu ... – mgarciaisaia

+1

Dường như có một URL cho trình thử nghiệm: chrome: // selenium-ide/content/selenium/TestRunner.html, nhưng có lẽ đó không phải là chính xác những gì bạn đang tìm kiếm. – dokaspar

+0

URL 'chrome: //' không hoạt động :( – mgarciaisaia

2

Không chắc chắn liệu bạn có thể chạy thử nghiệm khi nhấn vào dấu trang vì plugin trình duyệt thường được chạy bằng tổ hợp phím hay không. Và dấu trang là URL. Vấn đề chính trong câu hỏi của bạn là cách liên kết dấu trang với trình khởi chạy trình duyệt addon.

Vâng, tôi đã điều tra cách giải quyết một chút. Phát biểu về việc Selenium HTML Kiểm tra Suites Chạy Tự động (i có nghĩa là một sự thay thế vào bookmark) một số giải pháp có thể xảy ra: giải pháp 1:

  1. Patch mã máy chủ Selenium để hỗ trợ dãy HTML.
  2. Tạo tập lệnh để thực thi các bộ thử HTML của bạn.
  3. Tạo tập lệnh để đọc báo cáo đầu ra của các bộ và hợp nhất thông tin để đưa vào báo cáo CC.NET của bạn.

chi tiết cài đặt bạn có thể nhận here

Giải pháp 2:

  • Selenium IDE plugin cho Firefox để tạo ra các bài kiểm tra
  • Java để chạy Selenium server
  • Selenium Server để chạy bộ thử nghiệm
  • Nant để tạo báo cáo cho CruiseControl.NET
  • CruiseControl.Net như một công cụ tích hợp liên tục

chi tiết cài đặt here

Hy vọng điều này có ích cho bạn.