Thực thi kiểm thử
Tổng quan về thực thi kiểm thử
Phần này hướng dẫn cách thực thi kiểm thử trong Centralize Automation Testing Suite. Người dùng có thể thực thi trường hợp kiểm thử, bộ kiểm thử hoặc thực thi kiểm thử hàng loạt. Và người dùng có thể chọn thực thi các trường hợp kiểm thử ở chế độ thực thi song song hoặc tuần tự.
Môi trường kiểm thử được hỗ trợ trong Centralize Automation Testing Suite:
-
Trình duyệt:
- Chrome
- Firefox
- Microsoft Edge
- Safari
- Internet Explorer
-
Headless browsers: Kiểm tra chức năng của trang web mà không có GUI
- Chrome (headless)
- Firefox (headless)
- Microsoft Edge (headless)
- Tìm hiểu về thực thi headless browsers
-
Mobile:
- Android
- iOS
Phải đảm bảo chế độ Developer mode trên điện thoại đã được bật. Tích chọn Platform Android và ios trước khi start Agent để khởi chạy các thiết bị đang được kết nối. Nếu không khởi chạy được thiết bị hãy cắm lại dây kết nối cho đến khi nhận được thông báo nhắc có chấp nhận/tin cậy thiết bị này.

Trước khi thực hiện thực thi trên các thiết bị di động, hãy kiểm tra xem đã thiết lập môi trường để thực thi trên thiết bị di động cho Windows hay macOS chưa.
- Windows: Phải đảm bảo chế độ Developer mode trên máy tính đã được bật. Tích chọn Platform Windows trước khi start Agent.

Thực thi kịch bản kiểm thử
Để thực thi một kịch bản kiểm thử, hãy làm như sau:
Bước 1: Chọn 1 kịch bản kiểm thử trên danh sách, click biểu tượng ⋮ ở bên trái của kịch bản kiểm thử muốn thực thi

Bước 2: Bấm Run trên menu hiển thị

Bước 3: Chọn môi trường kiểm thử, loại Agent sử dụng, phiên bản, môi trường phát triển, test run là Draft hay Complete, thiết bị (nếu kiểm thử mobile) để thực thi.

Bước 4: Nhập dữ liệu kiểm thử bao gồm các thông tin:
- Test case: với dữ li ệu đang nhập sẽ tương ứng với trường hợp kiểm thử nào
- Test Run Expected Result: Kết quả mong đợi là pass hay fail
- Severity: mức độ nghiêm trọng của lỗi nếu kết quả cuối cùng là fail
- Priority: mức độ ưu tiên của lỗi
- Các tham số của kịch bản kiểm thử

Bước 5: Click Run và đợi xem kết quả

Data-driven testing
Data-driven testing là thực thi 1 kịch bản kiểm thử với nhiều dòng dữ liệu khác nhau. Centralize Automation Testing Suite cho phép người dùng data-driven testing ở mọi cấp độ kiểm thử bao gồm: trường hợp kiểm thử, kịch bản kiểm thử, bộ kiểm thử.
Bước 1: Chọn 1 kịch bản kiểm thử trên danh sách, click biểu tượng ⋮ ở phía cuối bên trái của kịch bản kiểm thử muốn thực thi

Bước 2: Click Run trên menu hiển thị

Bước 3: Chọn môi trường, loại Agent sử dụng, phiên bản, môi trường phát triển để thực thi, thiết bị (nếu kiểm thử device) và chọn chế độ thực thi là song song (Test run type chọn Parallel)

Bước 4: Bấm nút Add để thêm dòng nhập dữ liệu hoặc Upload file excel dữ liệu

Bước 5: Nhập dữ liệu kiểm thử bao gồm các thông tin:
- Test case: với dữ liệu đang nhập sẽ tương ứng với trường hợp kiểm thử nào
- Test Run Expected Result: Kết quả mong đợi là pass hay fail
- Severity: mức độ nghiêm trọng của lỗi nếu kết quả cuối cùng là fail
- Priority: mức độ ưu tiên của lỗi
- Các tham số của kịch bản kiểm thử
Bước 6 : Click Run và đợi xem kết quả

Thực thi headless browsers
Headless browsers là trình duyệt web không có giao diện đồ họa người dùng (GUI).
Ưu điểm chính khi sử dụng headless browsers là tốc độ thực thi nhanh hơn so với khi sử dụng trình duyệt thực. LLQ hỗ trợ việc thực thi trên headless browsers cho cả Chrome, Firefox, Microsoft Edge.
Thực hiện kiểm thử bằng headless browsers cũng giống như thực hiện với các loại trình duyệt khác, người dùng chỉ cần chọn đúng Profile đã được cấu hình headless browers để thực thi.
Cách cấu hình trình duyệt web là headless browsers:
Bước 1: Đi đến Setting > Profile
Bước 2: Tạo mới hoặc chỉnh sửa một profile
Bước 3: Tại trường Headless người dùng chọn TRUE để chuyển trình duyệt về dạng headless browsers

Bước 4: Click OK để hoàn thành.
- Cách thực thi bằng headless browsers Trên màn hình thực thi người dùng chọn môi trường kiểm thử (Profile) là Profile đã chuyển về headless browsers.

Ví dụ: Profile Windows 11 chrome 120 là profile ở dạng headless browsers khi thực thi người dùng sẽ chọn đúng profile đó để thực thi kiểm thử bằng headless browsers.

Thực thi kiểm thử hàng loạt (Execute test batch)
Kiểm thử hàng loạt là đồng thời tiến hành thực thi một nhóm hoặc toàn bộ kịch bản kiểm thử theo yêu cầu của người dùng nhằm mục đích đánh giá tính rủi ro của hệ thống ứng dụng trước khi public phiên bản mới.
Centralize Automation Testing Suite phát triển tính năng Test batch phục vụ thực hiện kiểm thử hàng loạt. Xem thêm về test batch
Khác với thực thi trường hợp kiểm thử hay kịch bản kiểm thử, khi thực thi kiểm thử hàng loạt người dùng chỉ cần chọn test batch và click run. Trong một lô kiểm thử thì dữ liệu đều phải được nhập từ khi thêm vào trong lô kiểm thử.
Chế độ thực thi kiểm thử hàng loạt mặc định là song song (parallel)
Để thực thi kiểm thử hàng loạt, hãy làm như sau:
Bước 1: Đi tới Test Lib > Batch

Bước 2: Chọn 1 lô kiểm thử trên danh sách, click biểu tượng ⋮ ở phía cuối bên trái batch

Bước 3: Click Run trên menu hiển thị
Bước 4: Chọn Version và Environment cho batch

Bước 5: Bấm Run trên màn hình để thực hiện chạy test batch và đợi kết quả

Đặt lịch thực thi kiểm thử
Người dùng có thể lập lịch thực thi kiểm thử theo một lịch trình đã xác định trước. Sau khi đặt lịch và run hệ thống sẽ thực thi theo thời gian người dùng đặt lịch.
Cách đặt lịch thực thi kiểm thử:
Bước 1: Trên màn hình thực thi của tất cả các loại kiểm thử, chọn thời gian muốn đặt lịch qua trường Schedule time


Bước 2: Click Run, đến thời gian đặt lịch hệ thống sẽ tự động thực thi kiểm thử.
Lưu ý: Trong khoảng thời gian đặt lịch Agent phải luôn luôn trong trạng thái Active
Cách nhập liệu
Ngoài cách nhập liệu thủ công (nhập liệu trực tiếp trên hệ thống), Centralize Automation Testing Suite còn có những tiện ích hỗ trợ sau giúp công việc nhập liệu được nhanh chóng hơn:
- Nhập liệu bằng file excel
- Sử dụng lại dữ liệu cũ của những lần thực thi trước đó
- Chọn file dữ liệu từ tính năng quản lý file
Nhập liệu bằng file excel
Bước 1: Trên màn hình thực thi, click nút Download Excel để tải file mẫu có đầy đủ các tham số về máy

Bước 2: Nhập dữ liệu vào file excel vừa được tải về
Bước 3: Bấm nút Upload Excel và chọn file excel vừa nhập liệu. Dữ liệu sẽ được fill lên hệ thống. Trong file excel có bao nhiêu dòng dữ liệu sẽ đẩy lên hệ thống bấy nhiêu dòng
Sử dụng lại dữ liệu cũ của những lần thực thi trước
Bước 1: Trên màn hình thực thi, bấm nút Old data

Bước 2: Hệ thống hiển thị danh sách của những lần thực thi trước. Người dùng tìm và bấm chọn lần thực thi muốn sử dụng lại dữ liệu.

Chọn file dữ liệu từ tính năng quản lý file
Bước 1: Trên màn hình thực thi, click nút Choose file (thêm ảnh) Hệ thống hiển thị màn hình danh sách file đang có (thêm ảnh) Bước 2: Chọn file data phù hợp. Dữ liệu của file data sẽ được fill vào hệ thống. Trong file có bao nhiêu dòng dữ liệu sẽ gen ra bấy nhiêu dòng trên hệ thống