Trang chủ » HƯỚNG DẪN SỬ DỤNG SELENIUM CƠ BẢN ĐƠN GIẢN NHẤT

HƯỚNG DẪN SỬ DỤNG SELENIUM CƠ BẢN ĐƠN GIẢN NHẤT

Đinh Thao 4 Th9, 2021

Với sự phát triển công nghệ số của thời đại 4.0 như hiện nay con người dần sử dụng các thiết bị, phần mềm để thay con người làm việc, quản lý. Ngành kiểm thử cũng thế để giải quyết những hạn chế của kiểm thử thủ công các lập trình viên đã đưa ra các bộ phần mềm kiểm thử tự động và một trong số đó là Selenium. Tuy nhiên bài viết hôm nay sẽ đưa ra hướng dẫn sử dụng Selenium để các bạn có thể dễ dàng ứng dụng nó vào trong công việc nhé.

HƯỚNG DẪN SỬ DỤNG SELENIUM

HƯỚNG DẪN SỬ DỤNG SELENIUM

Selenium làm được những gì?

Thực hiện kiểm thử hồi quy thường xuyên hơn. 

Cần phản hồi nhanh chóng tới những người phát triển. 

Không giới hạn về việc lặp lại của những việc thực thi kiểm thử khác.

Selenium hỗ trợ các phương pháp luận về Agile và phát triển cực đoan. 

Selenium cung cấp tài liệu kỷ luật cho các ca kiểm thử. 

Tùy chỉnh cho các nhược điểm của báo cáo. 

Tìm kiếm các nhược điểm đã bị bỏ qua do quá trình kiểm thử thủ công bỏ qua.

Ưu điểm nổi bật của Selenium là gì?

Bạn có thể kết hợp với nhiều ngôn ngữ lập trình như: Java,.Net, Python, Ruby một cách dễ dàng. 

Selenium sẽ giả cho các thao tác người dùng ở trên web page và các web element. 

Script được base dựa theo HTML nên rất dễ học và việc ứng dụng cũng sẽ rất nhanh. 

Bạn có thể tạo ra một bộ test suite có chứa nhiều test case khác. 

Bạn có thể run các test suite thông qua Selenium IDE hoặc Selenium command line

Selenium API sẽ hỗ trợ rất nhiều cho các loại trình duyệt, do vậy mà sẽ rất dễ dàng khi test ứng dụng web với nhiều loại trình duyệt khác nhau.

Hướng dẫn sử dụng Selenium IDE:

Hướng dẫn sử dụng Selenium IDE

Hướng dẫn sử dụng Selenium IDE

Download và Cài đặt Selenium IDE

Mở trình duyệt (Firefox) và nhập URL http://seleniumhq.org/. 

Click vào button “Download”, nó sẽ xuất hiện trang bao gồm tất cả các bản phát hành mới nhất của tất cả các thành phần Selenium.

Download mục Selenium IDE.

Selenium IDE chọn for chrome hoặc firefox Sau khi chọn phiên bản và trình duyệt cài đặt, trang sẽ chuyển tới phần cài đặt tool trên từng trình duyệt (các tiện ích: extensions) và chọn thêm công cụ.

Khi Firefox được khởi động lại, chúng ta có thể thấy selenium IDE được lập chỉ mục dưới thanh menu -> Web Developer -> Selenium IDE.

Ngay sau khi mở Selenium IDE, cửa sổ Selenium IDE sẽ xuất hiện.

Menu Bar

Thanh menu được đặt ở vị trí cao nhất của cửa sổ Selenium IDE. Thanh menu thường bao gồm 5 mô-đun:

File Menu: Tạo mới, truy xuất, chuyển đổi và đóng mở các test case

Edit Menu: Hoàn tác, bỏ, sao chép, dán, xóa, và chọn tất cả các câu lệnh, bước test đang có

Actions Menu: Tùy chọn ghi lại, khởi chạy, tạm dừng, khôi phục hoặc cài đặt tốc độ test.

Options Menu: Cài đặt chung (giá trị thời gian mặc định, mở rộng nâng cao, sao chép đường dẫn, tự động thêm assertTitle,…), định dạng sẵn có, lựa chọn thứ tự ưu tiên locator 

Help Menu: bao gồm các tài liệu, thông tin hỗ trợ bổ sung cần thiết

Base URL Bar

Đây là nơi lưu trữ đường link của các trang web mà người dùng từng truy cập. Khi người sử dụng chỉ đưa ra lệnh “Open” chung, Base URL Bar sẽ thực hiện chức năng điều hướng tới trang web đã được lưu sẵn trước đó.

Ngoài ra Base URL Bar đưa ra gợi ý trong quá trình tìm kiếm dựa trên các dữ liệu đường link cũ đã có.

Toolbar

Toolbar cho phép chúng ta thực hiện các lệnh ghi đối với test case như: bắt đầu, tạm dừng, bỏ qua, kết hợp,.. và thực thi kịch bản test.

Editor

Editor có chức năng thống kê lại theo đúng thứ tự các thao tác mà chúng ta thực hiện. Nhờ vậy, người dùng có thể theo dõi lại quá trình test. 

Có 2 cách để xem bản ghi Editor là: Tableview và Source View. Trong đó, Table View là chế độ mặc định được cài đặt của selenium. Bạn có thể chuyển sang Source View và xem dưới định dạng HTML.

Test case pane

Test case pane là hộp thoại phía bên trái khi người sử dụng mở công cụ kiểm thử tự động mã nguồn mở selenium.

 Test case pane bao gồm tất cả test case được ghi lại bởi IDE. Công cụ có khả năng mở nhiều hơn một test case vào cùng 1 thời điểm ở Test case pane và người dùng có thể dễ dàng trộn giữa các test case.

Trạng thái thực hiện test case thành công sẽ được liệt kê và thông báo qua các màu sắc xanh hoặc đỏ: Màu đỏ tượng trưng cho việc chạy không thành công, màu xanh tượng trưng cho việc chạy test case thành công.

Nó cũng thống kê số lượng test case được thực thi với số lượng các test case thất bại.

Log Pane

Người sử dụng có thể theo dõi thông tin các lệnh test đang thực hiện một cách cụ thể trong Log Pane.

Log Pane còn cho phép chúng ta xử lý và gỡ bỏ các lỗi kịp thời nếu xuất hiện thông báo Error hoặc Warn. Do đó, message log cho phép user có thể debug – gỡ lỗi – các vấn đề trong trường hợp thực thi test case thất bại.

Reference Pane

Reference Pane đưa ra các mô tả ngắn gọn về các lệnh Selenses được chọn hiện tại với các đối số chi tiết của nó.

Ô nhập liệu để bạn có thể thay đổi/ chỉnh sửa giá trị của “lệnh” sao cho phù hợp.

Qua những thông tin về hướng dẫn sử dụng selenium trên, việc sử dụng công cụ kiểm thử tự động mã nguồn mở trở nên đơn giản và dễ dàng hơn đối với cả những người vừa mới bắt đầu sử dụng công cụ kiểm thử tự động.

Đinh Thao

Đinh Thao

Tôi là Đinh Thị Thao, hiện đang là giáo viên giảng dạy tại trung tâm testerpro và cũng là tác giả chính các bài blog liên quan đến tester, ngành công nghệ thông tin tại trên trang testerpro.vn. Với 5 năm kinh nghiệm làm việc, giảng dậy tại trung tâm thì tôi hy vọng sẽ có thể truyền tải cho các bạn những kiến thức tốt nhất của tester giúp các bạn phục vụ trong công việc của bản thân.

Từ khóa:
Bình luận
Icon Phone Icon Zalo