Selenium IDE – chạy Test Case trên nhiều trình duyệt
Trang 1 trong tổng số 1 trang
Selenium IDE – chạy Test Case trên nhiều trình duyệt
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
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
Similar topics
» Dự án CodePlus tuyển thực tập lập trình để đào tạo thành lập trình viên chuyên nghiệp của Stanford
» Dự án CodePlus tuyển thực tập lập trình để đào tạo thành lập trình viên chuyên nghiệp của Stanford
» Ngôn ngữ lập trình nào nên học để lập trình web
» Một số lưu ý khi test web và test windows application
» Hướng dẫn sử dụng Selenium IDE
» Dự án CodePlus tuyển thực tập lập trình để đào tạo thành lập trình viên chuyên nghiệp của Stanford
» Ngôn ngữ lập trình nào nên học để lập trình web
» Một số lưu ý khi test web và test windows application
» Hướng dẫn sử dụng Selenium IDE
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|