NỘI DUNG BÀI HỌC

✅ Biết cách tạo 1 file Test case trong Katalon
✅ 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


👉 Manual: Tạo script automation test bằng GUI
👉 Script: Tạo script automation test bằng code
👉 Variables: Tạo các biến sử dụng trong test case bằng GUI
👉 Variables (Script mode): Tạo các biến sử dụng trong test case bằng code
👉 Data Binding: Cấu hình truyền dữ liệu cho các biến của test case
👉 Integration: Cấu hình tích hợp script test case với platform được tích hợp với project
👉 Properties: Các thông tin khác của Test case


CÁC THÀNH PHẦN KHÔNG THỂ THIẾU TRONG SCRIPT TEST CASE

🔥Event/Action cho mỗi Test Step: Là hành động/sự kiện của các bước thực hiện trong kịch bản kiểm thử
🔥Test object: Là các đối tượng cần được kiểm thử/tương tác trong kịch bản kiểm thử
🔥Test data: Là các dữ liệu kiểm thử được truyền vào trong các kịch bản kiểm thử
🔥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)



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

Teacher

Teacher

Phạm Đức Hải

QA Automation Engineer

  • Nick name: Chuột Béo Tester cool
  • Kinh nghiệm: 05 năm trong xây dựng và kiến trúc các dự án Kiểm thử tự động bằng sử dụng Công cụ Katalon Studio Enterprise

Cộng đồng Automation Testing Việt Nam:

🌱 Telegram Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 
Facebook Fanpage: Cộng đồng Automation Testing Việt Nam - Selenium
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

Chia sẻ khóa học lên trang

Bạn có thể đăng khóa học của chính bạn lên trang Anh Tester để kiếm tiền

Danh sách bài học