Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn autotestweb

Lý thuyết Automation Test: ba bước cơ bản của một phần mềm test tự động (Ba bước thần thánh)

Gọi là ba bước thần thánh vì phần mềm nào cũng phải làm được ba bước cơ bản này. Bước 1: Chọn phần tử. Mỗi hệ điều hành dùng mỗi công nghệ để hiển thị nội dung khác nhau. Do đó chọn được phần tử rất khó, điều mà các phầm mềm Automation làm đầu tiên là nhận định được mình sẽ làm việc trên cái gì? - Ứng dụng gì, viết dưới công nghệ gì ... Nếu không xác định được nó là gì thì không thể làm việc được! Đa nền tảng - Bài toán cho Automation Tool. Xu hướng chung của các hệ thống CNTT hiện tại chính là website, vì nó có khả năng hoạt động trơn tru và các hệ điều hành đề có thể hỗ trợ nó thông qua trình duyệt. Tuy nhiên có mỗi môi trường web mà lại có rất nhiều công nghệ bên trong như: Java, Flash, HTML5, ... Thị phần Mobile lại chiếm lĩnh cực đại trong những năm gần đây khiến các bộ Tool trên thị trường tiếp cận theo một phân đoạn nữa: chọn phần tử trên Mobile. Sự đa nền tảng của hạ tầng CNTT hiện tại có nhiều cái lợi, nhưng cũng lắm cái hại. Lợi ích của nó là làm cho CNTT đa...

Selenium IDE căn bản: Bộ công cụ hỗ trợ.

Selenium IDE cho phép chọn phần tử trực tiêp trên Firefox. Tuy nhiên trong một số trường hợp không thực hiện được vì website dùng Js để thao tác làm chèn lên thao tác chọn của Selenium IDE. Để khắc phục ta dùng một vài ứng dụng như: Firebug để thay thế tính năng này, hoặc dùng Inspect Element của chính Firefox (Hiệu suất không cao bằng FireBug). 1) Cài đặt: Lên Google.com gõ firebug addon. > Vào link của Mozilla Firefox và install. 2) Trên trang web thực thi nhấn phím tắt: F12 hoặc Tool> Firebug. 3) Firebug hiện ra giao diện nhấn icon  để chọn phần tử trên web.   4) Dưới màn hình dom HTML sẽ thấy Element mong muốn, chuột phải hiện menu context> Lấy cách chọn.  5) Chỉnh sửa lại và dán vô mục Target của IDE. >done. Bài tập: 1) Cài đặt firebug. 2) Cài đặt Webdeveloper tool. 3) Lấy xpath bằng Firebug. 4) Lấy css path bằng firebug.

Selenium căn bản

Bài này nói về cách làm việc cơ bản của selenium. Bước khởi tạo : Chọn trình duyệt. Bước thực thi : Chọn phần tử web và thao tác. Cơ bản gồm hai thao tác. 1 - Bộ chọn phần tử: Chọn ra phần tử để thao tác trên đó. Se hỗ trợ các cách chọn như sau: Thuộc tính: name, id, class name Xpath. Css DOM TAG Tag HTML Link ... 2-  Thao tác: thực thi thao tác trên phần tử chọn ở bước 1. Se hỗ trợ các thao tác của người dùng: click, gán nội dung, rê chuột ... Ngoài ra còn có các thao tác hỗ trợ khi website có async: chờ trình duyệt load, chờ cho phần tử nào đó load ra... Bước kiểm tra : Kiểm tra các phần tử web đã thao tác có trả đúng như kết quả mong muốn hay không.

Chuyên đề về Selenium

Giới thiệu sơ bộ: Selenium là công cụ hỗ trợ test auto trên môi trường web. DoB: 2004 Author: Jason Huggin. (Ghi nhớ để tri ân người tạo ra) Phiên bản đầu tiên Selenium 1.0 được cấu trúc như sau: - Code file: Có nhiệm vụ biên dịch code từ file liên kết như: Java, Ruby, ... - Remote Control Center: Nhận dữ liệu biên dịch và biến nó thành API gọi Javascript trên các API của trình duyệt như: IE, FF, Safari... - Bộ xử lý trình duyệt (Browser core) nhận tập lệnh Javascript của RCS (Remote Control Server) và thực thi các lệnh. RC (remote control) có một bộ core để biên dịch mã lệnh thành những phần Javascript tương thích cho từng trình duyệt. (Code=> Javascript RC => Gọi core xử lý JS=> Tạo ra javascript tương thích cho trình duyệt => Chạy trình duyệt web và trình duyệt web thực thi lệnh Javascript). Phiên bản thứ 2 của Selenium ra đời: Thay thế bộ RCS thành Selenium Web-driver theo đó selenium đẩy lệnh trực tiếp xuống browser làm cho hiệu suất tăng lên gấp bội...