QA

Katalon Studio- Cách cài đặt và cấu hình- Viết một kịch bản test

Xu hướng của auto test hiện nay đang phát triển mạnh mẽ, với mục đích giảm thiểu thời gian thực hiện test hồi quy để đảm chất lượng tốt hơn. Có rất nhiều tool test tự động: Selenium, Appium, Quick Test Professional....Ở bài viết này mình giới thiệu cho các bạn về tool test tự động là: Katalon Studio. Ưu điểm của Katalon Studio là base trên Selenium và Appium cho phép người dùng có thể kiểm thử cả web và mobile. Bài viết dưới đây mình sẽ hướng dẫn cách cài đặt Katalon Studio trên môi trường Windows và viết một kịch bản test cho chức năng Login

1. Cài đặt và cấu hình

1.1. Cách cài đặt

Chúng ta có thể download Katalon Studio tại đây: https://www.katalon.com/.

Có 4 phiên bản có thể download: Windows 64, Windows 32, macOS, Linux 64. Tùy vào hệ điều hành của máy bạn cài mà có thể tải đúng phiên bản cho hệ điều hành.

1.2. Cấu hình

* Các yêu cầu hệ thống

Yêu cầu
Hệ điều hành Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu based)
CPU Bộ xử lí 1 Ghz hoặc nhanh hơn 32 bit (x86) hoặc 64 bit (x64)
Bộ nhớ Tối thiểu 1 GB RAM (32 bit) hoặc 4 GB RAM (64 bit). Khuyến nghị là 4 GB RAM (32 bit) và 8 GB RAM (64 bit)
Ổ cứng Ít nhất 1 GB dung lượng ổ cứng khả dụng. Cần thêm dung lượng đĩa phụ thuộc vào mã nguồn dự án và các báo cáo thực hiện được tạo.

* Môi trường được hỗ trợ

Trình duyệt

Trình duyệt Desktop Version on Windows Version on MacOS Chú ý
Internet Explorer 9, 10, 11 N/A Cấu hình IE bắt buộc: cấu hình Internet Explorer
Microsoft Edge Hiện hành N/A Tham khảo trang này để biết trạng thái hiện tại của Edge WebDriver: https://docs.microsoft.com/en-us/microsoft-edge/webdriver
Firefox 56+ Để sử dụng Firefox 57 với Katalon Studio, vui lòng sử dụng Katalon Studio v5.1 +
Google Chrome 58+
Opera Không hỗ trợ
Safari 5.1+ 9,10,11

Mobile

Installation Version on Windows Version on macOS Appium Native App support? Hybrid App support?(*) Mobile Browser support?
Android 6.x, 7.x 6.x, 7.x 1.6, 1.7, 1.8 YES NO YES
iOS Không có sẵn 9, 10, 11 1.6, 1.7, 1.8 YES NO YES

Cấu hình Katalon Studio trên trình duyệt Chrome

Trong bài viết này, mình chỉ hướng dẫn cách cấu hình của Katalon Studio với trình duyệt Chrome (vì Chrome được sử dụng phổ biến hơn các trình duyệt còn lại).

Cần cài đặt tiện ích mở rộng trình ghi tự động Katalon cho Chrome để có chụp các đối tượng trên trình duyệt web (Web Object Spy) và ghi- phát lại (Record & Playback ) là: Katalon Automation Recorder.

Có thể cài Katalon Recorder tại đây: https://chrome.google.com/webstore/detail/katalon-recorder/ljdobmomdgdljniojadhoplhkpialdid. Chỉ cần nhấn thêm vào Chrome là hoàn tất.

2 . Viết một kịch bản test với Katalon Studio

2.1. Cách chụp đối tượng trên màn hình hay còn gọi là lấy ID của đối tượng.

Mở Katalon Studio:

Click vào biểu tượng Spy Web:

Bạn thực hiện thử nghiệm với trang web nào thì nhấp liên kết của trang web đó vào ô URL, như trong hình mình để là web thực hiện build trên local. Sau đó click Start trên trình duyệt Chrome. Katalon sẽ điều hướng đến trang web mà bạn điền link. Lúc này bạn có thể thực hiện chụp các đối tượng trên màn hình.

Ở bài viết này mình sẽ hướng dẫn cách chụp đối tượng đối với chức năng Login. Chụp các đối tượng bằng cách chỉ con trỏ chuột vào đối tượng đó rồi nhấn tổ hợp phím alt+~. Hình minh họa như sau:

Sau khi chụp các đối tượng, ID của các đối tượng này sẽ được lưu trong Object Repository, ấn Lưu bằng cách chọn nút Save.

Bây giờ thì có thể viết kịch bản test với chức năng Login rồi.

2.2. Viết kịch bản test với Katalon Studio

Katalon Studio hỗ trợ người dùng 2 chế độ để thiết lập kịch bản test: Manual view và Script view

Sau đây mình sẽ hướng dẫn các bạn tạo kịch bản test ở cả 2 chế độ.

Manual view

Ở chế độ manual view này, các bạn chỉ cần click vào các đối tượng trong mục Object Repository để thực hiện kéo thả các ID vào mục Object Các điều kiện Input, Output tự đặt theo tài khoản đăng nhập, như của mình là đang thực hiện đăng nhập với tài khoản admin.

Script view

Ở chế độ này, Katalon Studio cho phép nhập các câu lệnh để thực hiện chạy kịch bản test.

Đầu tiên, bạn cần bật trình duyệt với câu lệnh là: openBrowser

Tiếp theo thực hiện câu lệnh điều hướng đến trang web nào: navigateToUrl

Tiếp theo, sau khi điều hướng đến trình duyệt bạn cần đăng nhập, click vào button "Đăng nhập" bằng câu lệnh: click('tên đối tượng')

Màn hình sẽ hiển thị ra các textbox cho phép nhập email và password: ở đây chúng ta sẽ sử dụng câu lệnh setText để gán text cho các đối tượng.

Tiếp theo sẽ click vào button "Đăng nhập" để thực hiện đăng nhập vào hệ thống. Ở bước này, mình đã dùng câu lệnh: verifyMatch để xem trang sau khi đăng nhặp hệ thống có đúng hay không.

Và bây giờ chúng ta chỉ cần click vào RUN để xem kết quả.

Với các case Login Không thành công các bạn làm tương tự.

Chúc các bạn thành công!

3. Tài liệu tham khảo

https://docs.katalon.com/

Registration Login
Sign in with social account
or
Lost your Password?
Registration Login
Sign in with social account
or
A password will be send on your post
Registration Login
Registration