Cai Dat Va Su Dung Selenium Rc voi Eclipse

15
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/enUS/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ề addons cho Firefox.

Transcript of Cai Dat Va Su Dung Selenium Rc voi Eclipse

Page 1: 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.  

 

 

Page 2: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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  

Page 3: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.  

 

   

Page 4: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.  

   

     

Page 5: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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  

Page 6: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.  

Page 7: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.

   

 

Page 8: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.

 

 

Page 9: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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)  

 

 

Page 10: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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.

 

   

Page 11: Cai Dat Va Su Dung Selenium Rc voi 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(); }

}

Page 12: Cai Dat Va Su Dung Selenium Rc voi Eclipse

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  

Page 13: Cai Dat Va Su Dung Selenium Rc voi Eclipse

Huỳnh  Thanh  Hiếu  [email protected]  

 

Page 14: Cai Dat Va Su Dung Selenium Rc voi Eclipse

Huỳnh  Thanh  Hiếu  [email protected]  

Màn  hình  Test:    

 

Page 15: Cai Dat Va Su Dung Selenium Rc voi Eclipse

Huỳnh  Thanh  Hiếu  [email protected]  

Kết  quả:    

   

Chọn  rerun  test  để  chạy  lại  đoạn  testcase.  

   

-­‐-­‐  HẾT  -­‐-­‐