NỘI DUNG BÀI HỌC
✅ Biết được các thành phần trên giao diện của Test Case
✅ Nắm được các thành phần không thể thiếu trong script test case
✅ Thực hành tạo script automation test case
TEST CASE TRONG KATALON
-
- Là thư mục chứa các script automation test của dự án áp dụng kiểm thử tự động
HƯỚNG DẪN TẠO FILE TEST CASE TRONG KATALON
-
- Chuột phải [Test Cases] trên cây thư mục
- Chọn [New]
- Chọn [Test case]

-
- Nhập tên Test case ở phần "Name" trên dialog
- Click [OK]

CÁC THÀNH PHẦN TRÊN GIAO DIỆN TEST CASE

CÁC THÀNH PHẦN KHÔNG THỂ THIẾU TRONG SCRIPT TEST CASE
🔥Các bước kiểm tra kết quả: Là các câu lệnh để thực hiện việc đối chiếu giữa kết quả thực tế và kết quả mong đợi
CÁC CÂU LỆNH XỬ LÝ SỰ KIỆN TRONG SCRIPT TEST CASE
Mở trình duyệt
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.openBrowser('')
Đóng trình duyệt
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.closeBrowser()
Phóng to trình duyệt
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.maximizeWindow()
Truy cập đường URL
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.navigateToUrl('https://www.automationexercise.com/')
Click
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.click(findTestObject('dang-ky/btnSignUpLogin'))
WebUI.click(findTestObject('dang-ky/btnSignUp'))
Nhập dữ liệu vào Textbox
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.setText(findTestObject('dang-ky/iptName'), 'chuot04412')
WebUI.setText(findTestObject('dang-ky/iptEmail'), 'chuot04412@xyz.com')
Lấy giá trị từ thuộc tính của một thẻ (attribute node)
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
String name = WebUI.getAttribute(findTestObject('Object Repository/dang-ky/txtName'), 'value')
String email = WebUI.getAttribute(findTestObject('Object Repository/dang-ky/txtEmail'), 'value')
Đối chiếu kết quả bằng từ khóa assert
assert name.equals('chuot04412') && email.equals('chuot04412@xyz.com')
Cú pháp của từ khóa assert: assert <biểu thức logic>
Tài liệu hướng dẫn sử dụng các hàm được thư viện của Katalon hỗ trợ (Build-in Keyword)
-
-
- Truy cập vào đượng link sau https://docs.katalon.com/katalon-studio/
- Chọn [Keywords] --> [Keyword description in Katalon Studio] trên thanh menu bên trái
-

Cách tạo biến trong Test case
-
-
- Khai báo biến trong tab "Variables"
- Trên tab "Variables" nhập các thông tin:
- Name: Tên biến
- Type: Kiểu dữ liệu của biến
- Default value: Giá trị mặc định của biến khi được khởi tạo
- Description: Mô tả biến
- Các kiểu dữ liệu của biến:
- String
- Number
- Boolean
- Null
- GlobalVariable
- Test Data Value
- Test Object
- Test Data
- Property
- List
- Map
-