Thực thi kiểm thử
Phần này hướng dẫn người dùng cách thực thi kiểm thử trong Centralize Automation Testing Suite. Người dùng có thể thực thi các trường hợp kiểm thử, bộ kiểm thử hoặc thực thi kiểm thử hàng loạt. Các trường hợp kiểm thử có thể được thực thi song song hoặc tuần tự.
Tổng quan về thực thi kiểm thử
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 Browser: Headless Browser là một trình duyệt web hoạt động mà không có giao diện người dùng (GUI). Nó thực thi các thao tác và kiểm thử giống như khi chạy trên một trình duyệt thông thường nhưng không mở cửa sổ trình duyệt hoặc giao diện đồ họa.
- Chrome (headless)
- Firefox (headless)
- Microsoft Edge (headless)
-
Mobile:
- Android
- iOS
Khi môi trường thực thi kiểm thử là Mobile, hãy đảm bảo Developer mode trên thiết bị đã được bật. Tích chọn Platform Android và iOS trong quá trình 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 kết nối lại thiết bị cho đến khi nhận được thông báo nhắc có nội dung như chấp nhận/tin cậy thiết bị này.

- 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ử, thực hiện như sau:
Bước 1: Nhấn vào biểu tượng Run ở phía bên phải của kịch bản kiểm thử muốn thực thi

Bước 2: Hệ thống hiển thị màn hình các thông tin của kịch bản kiểm thử, người dùng nhập chính xác và đầy đủ các dữ liệu đầu vào cần thiết và nhấn Run

Bước 3: Hệ thống hiển thị màn hình thể hiện tiến trình thực thi kịch bản kiểm thử, đồng thời trình duyệt Agent cũng tự động thực hiện các bước cấu hình người dùng đã chọn.

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 đầu vào 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: Nhấn vào biểu tượng Run ở phía bên phải của kịch bản kiểm thử muốn thực thi

Bước 2: Hệ thống hiển thị màn hình các thông tin của kịch bản kiểm thử

Bước 3: Người dùng 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), chọn Test run type: Parallel nếu muốn thực thi kịch bản kiểm thử ở chế độ song song.

Nhấn nút + Add tại block Test data để thêm dòng dữ liệu (hoặc Upload dữ liệu từ excel file) trong trường hợp người dùng muốn thực thi kịch bản kiểm thử với nhiều dòng dữ liệu khác nhau.

Bước 4: Nhấn Run. Hệ thống hiển thị màn hình thể hiện tiến trình thực thi kịch bản kiểm thử, đồng thời trình duyệt Agent cũng tự động thực hiện các bước cấu hình ngư ời dùng đã chọn.

Thực thi headless browsers
Headless Browser là một trình duyệt web hoạt động mà không có giao diện người dùng (GUI). Nó thực thi các thao tác và kiểm thử giống như khi chạy trên một trình duyệt thông thường nhưng không mở cửa sổ trình duyệt hoặc giao diện đồ họa.
Một số ưu điểm của Headless Browser so với trình duyệt thực tế có thể kể đến như:
- Hiệu suất cao hơn: không cần render giao diện người dùng nên giảm tải tài nguyên CPU, RAM
- Tự động hóa tốt hơn trong môi trường CI/CD: phù hợp cho kiểm thử tự động trong pipeline
- Tiết kiệm tại nguyên hệ thống: không sử dụng GPU cho việc hiển thị, nhẹ hơn cho máy chủ hoặc container chạy script...
Xem cách cấu hình profile để thực thi headless browsers
Chỉ cần chế độ Headless Browser được chuyển về trạng thái True, và người dùng có thể thực hiện thực thi kiểm thử theo cách thông thường.