Chuyển tới nội dung chính

Testcase Template

Cấu trúc file testcase​

File Excel test case cần có 3 sheet:

  • TestCases: Danh sách test case cần chạy
  • Steps: Chi tiết các bước thực thi từng test case
  • DataSheet (tùy chọn): Dữ liệu test, có thể tạo nhiều sheet

image.png

Sheet "TestCases" - Danh sách test case​

Cấu trúc bắt buộc​

TC_IDDescriptionDataSetRun
stringstringstringY/N

Chi tiết các cột​

CộtÝ nghĩaVí dụGhi chú
TC_IDMã test case duy nhấtTC_NNTT_CHONKhông dùng khoảng trắng, dấu đặc biệt
DescriptionMô tả test caseChọn menu Nguyên nhân tổn thấtDễ hiểu, phản ánh logic test
DataSetTên các DataSheet cần loadNNTT_DATA,COMMON_DATACách nhau dấu phẩy; trống nếu không dùng data
RunCó chạy hay khôngYChỉ Y = chạy; N hoặc khác = bỏ qua

Ví dụ​

image.png

Sheet "Steps" - Các bước thực thi​

Cấu trúc bắt buộc​

TC_IDStep_NoDescriptionActionLocatorValueSaveData
stringselectnumberstringstringselectstring

Chi tiết các cột​

CộtÝ nghĩaVí dụ
TC_IDMã test case, lấy từ Sheets TestCasesTC_NNTT_01
Step_NoThứ tự step (1, 2, 3...) của 1 testcase1
DescriptionMô tả bướcMở trang login
ActionKeyword action
LocatorSelector hoặc role-based locator#username, button:Login, cell:Mã NNT. Xem thêm mục 4. Cú pháp Locator
ValueGiá trị hoặc tham sốadmin, NNTT_DATA.row1, timeout:5000. Xem hướng dẫn mục 5, 6, 7, 8
SaveDataTên biến để tự động lưu dữ liệu (tùy chọn)savedMa. Engine tự detect input→value, khác→text

Sheet "DataSheet" - Dữ liệu test​

Cấu trúc bắt buộc​

Dòng 1 (header): DataID | username | password | role
Dòng 2 (selector):id | #username | #password | #role
Dòng 3+ (data): user1 | admin | pass123 | Admin
user2 | ${randomEmail}| temp_pass | User

Chi tiết​

Thành phầnÝ nghĩaGhi chú
Dòng 1Tên field/biếnCột đầu luôn là DataID
Dòng 2CSS selector tương ứngĐể tìm element trên UI
Dòng 3+Dữ liệu testMỗi row là 1 bộ dữ liệu

Ví dụ DataSheet "LOGIN_DATA"​

DataIDusernamepasswordroleexpectedMsg
id#user_input#pass_input#role.success
adminadminpass123AdminĐăng nhập thành công
user${randomEmail}temp@123UserTrang chủ
invalidwronguserwrongpassGuestSai tài khoản