Selenium IDE – chạy Test Case trên nhiều trình duyệt

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Selenium IDE – chạy Test Case trên nhiều trình duyệt

Bài gửi by doantung1987 on 28/8/2014, 12:34

Giới thiệu

Selenium là một trong những công cụ kiểm thử phần mềm tự động mã nguồn mở (open source test automation tool) mạnh mẽ nhất hiện nay cho việc kiểm thử ứng dụng Web. Selenium script có thể chạy được trên hầu hết các trình duyệt như IE, Mozilla FireFox, Chrome, Safari, Opera; và hầu hết các hệ điều hành như Windows, Mac, Linux.

Về cấu trúc thì Selenium có 4 phần

   Selenium IDE
   Selenium RC (Selenium 1 – Selenium Remote Control)
   Selenium Gird
   Selenium WebDriver (Selenium 2)

Các đặc điểm của Selenium

   Mã nguồn mở. Đây là điểm mạnh nhất của Selenium khi so sánh với các test tool khác
   Cộng đồng hỗ trợ. Vì là mã nguồn mở nên Selenium có một cộng đồng hỗ trợ khá mạnh mẽ. đặc biệt từ phía Google- nơi phát triển Selenium
   Selenium hỗ trợ nhiều ngôn ngữ lập trình.
   Selenium hỗ trợ chạy trên nhiều OS khác nhau với mức độ chỉnh sửa script
   Chạy test case ở backround. Khi thực thi một test scrpit, chúng ta hoàn toàn có thể làm việc khác trên cùng một PC. Điều này hỗ trợ chúng ta không cần tốn quá nhiều tài nguyên máy móc khi chạy test script.

Selenium IDE hỗ trợ Playback trên IE, Chrome, Opera…Thường thì chỉ thực thi trên Firefox, tuy nhiên nếu muốn chạy các testcase viết bằng Selenium IDE trên các trình duyệt khác ngoài Firefox mà vẫn trung thành với Selenium IDE, không cần dùng đến dùng Selenium RC thì đây là một phương pháp. Các bước thiết lập để chạy trên các browser khác nhau là như nhau. Ví dụ với trình duyệt IE.

Điều kiện cần để Record và Playback

Để chạy được Selenium IDE Playback trên IE cần:

   Selenium IDE
   Java – Dùng để tạo môi trường cho hai cái sau.
   Selenium Server – Dùng để dịch các câu lệnh trên Selenium IDE ra mã Java để điều khiển IE.
   IEDriverServer – Dùng để tạo ra một IE browser nhận lệnh từ Selenium Server và chạy. Đây là phần thiết yếu khi viết script để chạy trên Selenium WebDriver (Selenium 2) với IE browser

Các bước thiết lập hệ thống.
Bước 1: Kiểm tra Java
Mở Command Line, chạy câu lệnh:

“java –version”

Nếu máy hiện có Java thì version hiện tại của Java sẽ được trả về.
Bước 2: Kiểm tra Selenium Server
Sau khi download Selenium Server về một vị trí ở ổ cứng – giả sử là ổ E:\Selenium, thực thi câu lệnh:

“java -jar selenium-server-standalone-2.33.0.jar”

“selenium-server-standalone-2.33.0.jar” là tên file của Selenium Server, nếu file được lưu với một tên khác thì chỉ cần thay đổi phần này của câu lệnh.

1
Bước 3: Kiểm tra IEDriverServer
-       Để IEDriverServer cùng một vị trí với Selenium Server để tiện hơn trong quá trình gọi lệnh.

-       unzip file nén, để ở dạng file exe

-       Trên Command Line, kiểm tra IEDriverServer với câu lệnh:

“java -jar selenium-server-standalone-2.33.0.jar -Dwebdriver.ie.driver=IEDriverServer.exe”

Nếu file IEDriverServer.exe để ở một vị trí khác thì phần sau của câu lệnh cần được chỉnh sửa lại -Dwebdriver.ie.driver=[pathfile]. Và phần [selenium-server-standalone-2.33.0.jar] cũng như trên.

2
Bước 4: Thiết lập Selenium IDE
Mở Selenium IDE trên FireFox, chọn [Options/Options…] menu item. Trong Options dialog, chọn tab WebDriver.

Chọn option Enable WebDriver Playback, chọn loại browser muốn Playback và restart lại Selenium IDE

3
Bước 5: Playback trên Browser không phải FireFox
-       Khởi động Selenium Server với IEDriverServer trên Command Line với câu lệnh dùng để kiểm tra IEDriverServer ở bước 3.

-       Trên Selenium IDE, Record lại một test case hay mở một test case đã có sẳn. Sau đó, nhấn nút Play trên Selenium IDE. Ngoài ra có thể đọc log của quá trình chạy trên Command Line thay vì chỉ đọc trên Selenium IDE.

Note: Thoát khỏi SeleniumServer: dùng tổ hợp phím Ctrl+C

Chạy thử: Tạo Test Case

5

Thành công trên IE

7

Nhược điểm của Playback trên browser khác ngoài FireFox:

   Mỗi lần chạy, Playback sẽ mở ra một cửa sổ mới và nó không được tự động tắt sau khi thực thi test case xong
   Không thể tạm ngưng hay chạy từng bước như trên FireFox được
   Các chức năng debug dùng trên FireFox như nút Find không thể hoạt động bên ngoài FireFox

doantung1987

Tổng số bài gửi : 1
Join date : 28/08/2014

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết