Cai Dat Va Su Dung Selenium Rc voi Eclipse
Transcript of Cai Dat Va Su Dung Selenium Rc voi Eclipse
Huỳnh Thanh Hiếu [email protected]
Cài đặt và sử dụng
SELENIUM RC
1. Cài đặt: i. Dùng firefox vào trang http://seleniumhq.org/download/ để tải công cụ cần
thiết. (nếu chưa cài đặt firefox, download ở http://www.mozilla.org/en-‐US/firefox/new/) ii. Tìm đến mục Selenium Server để tải về gói thư viện server cho Java. iii. Tìm đến mục Selenium Client Drivers để tải về thư viện client cho Java. iv. Tìm đến mục Selenium IDE để tải về add-‐ons cho Firefox.
Huỳnh Thanh Hiếu [email protected]
v. Khi test với Selenium, cần chạy Selenium server. Để chạy Selenium Server, dùng công cụ dòng lệnh, di chuyển đến thư mục chứa gói thư viện Selenium vừa tải và gõ lệnh java –version để kiểm tra máy đã cài java hay chưa
Huỳnh Thanh Hiếu [email protected]
vi. Tại thư mục chứa gói Selenium Server, gõ java –jar <ten-‐goi-‐server.jar> để chạy server.
Huỳnh Thanh Hiếu [email protected]
2. Sử dụng: Sau khi chạy server, tiến hành tạo project trong Eclipse để kiểm thử. File/New/Java Project... Điền tên project và chọn Use a project specific JRE. Nhấn Finish.
Huỳnh Thanh Hiếu [email protected]
Tạm gác Eclipse, trở ra thư mục chứa gói Client Selenium vừa tải về, rồi giải nén.
Trở lại với Eclipse, click phải project, chọn Build Path/ Configure Build Path....
Sau khi khung Build Path hiện lên, chọn Libraries/Add external JAR... trỏ đến thư mục chứa gói client Selenium RC đã tải về và vừa giải nén sẵn, thêm tất cả các gói jar
Huỳnh Thanh Hiếu [email protected]
vừa giải nén, kể cả các gói trong thư mục con.
Mở trình duyệt Firefox, truy cập vào trang web muốn kiểm thử (thuenhanh.vn).
Vào Tools/Selenium IDE
Bắt đầu record các bước test bằng IDE để export ra code java. Thử kiểm chức năng đăng nhập.
Huỳnh Thanh Hiếu [email protected]
Nhập đường dẫn đến website ở ô Base URL. Nhấn nút Record và bắt đầu thao tác trên trang web.
Huỳnh Thanh Hiếu [email protected]
Sau khi hoàn tất đăng nhập, nhấn nút Record lần nữa để kết thúc Record.
Huỳnh Thanh Hiếu [email protected]
Sau khi có được các bước thực hiện, tiến hành export source code cho Java JUNIT. Chọn File/Export Test Case As.../ Junit 4 (Remote Control)
Huỳnh Thanh Hiếu [email protected]
Chọn thư mục muốn lưu file, đặt tên và Save.
Chép tập tin vừa export được vào mục src của project. Sửa package name cho phù hợp rồi sửa lỗi cấu trúc thư mục theo đề nghị của Eclipse.
Huỳnh Thanh Hiếu [email protected]
Vì lớp SeleneseTestCase đã ngừng phát triển nên thay thế bằng SeleneseTestBase. Ta có được đoạn code hoàn chỉnh: package com.thuenhanh.testscripts;
import com.thoughtworks.selenium.*; import org.junit.After; import org.junit.Before; import org.junit.Test; //public class TestDangNhap extends SeleneseTestCase { public class TestDangNhap extends SeleneseTestBase {
@Before public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://thuenhanh.vn/"); selenium.start();
}
@Test public void testDangNhap() throws Exception {
selenium.open("/"); selenium.click("id=btn_DangNhap"); selenium.click("id=TenDangNhap"); selenium.type("id=TenDangNhap", "HieuHuynh"); selenium.click("id=Password"); selenium.type("id=Password", "GFRMKCSNOKHUFVJ"); selenium.click("name=Submit");
}
@After public void tearDown() throws Exception {
selenium.stop(); }
}
Huỳnh Thanh Hiếu [email protected]
Để chạy đoạn code, click phải vào tập tin TestDangNhap.java / Run As/Junit Test
Nếu bạn đang cài đặt Android SDK, bạn cần phải chọn trình test của Eclipse chứ ko phải Android Junit Test
Huỳnh Thanh Hiếu [email protected]
Huỳnh Thanh Hiếu [email protected]
Kết quả:
Chọn rerun test để chạy lại đoạn testcase.
-‐-‐ HẾT -‐-‐