Cấu hình và Tích hợp Allure 2 cho Báo cáo Kiểm thử Tự động Nâng cao
Thay vì phụ thuộc vào giao diện báo cáo mặc định của TestNG hoặc các bản nâng cấp cũ như ReportNG, việc áp dụng Allure 2 cung cấp một hệ thống logging trực quan, chuyên nghiệp và dễ dàng tùy chỉnh. Công cụ này hỗ trợ hiển thị chi tiết timeline kiểm thử, phân tích lỗi theo component, và tích hợp sẵn attachment. Dưới đây là quy trình thiết lập mô ...
Đăng vào ngày 10 tháng 10 lúc 21:36
Kiểm thử tự động: Phương thức đóng gói getDriver
Trong kiểm thử tự động, việc đóng gói các chức năng thường dùng giúp tăng tính tái sử dụng.
Bài viết này trình bày cách triển khai phương thức khởi tạo trình duyệt.
Phiên bản đầu tiên sử dụng truyền tham số:
@Parameters(value = {"browserType","driverPath","firefoxInstallPath","firefoxVersion"})
public ...
Đăng vào ngày 18 tháng 9 lúc 20:55
Cơ Chế Tự Động Lặp Lại Bài Kiểm Thử Thất Bại trong TestNG
Triển khai cơ chế tự động chạy lại bài kiểm thử thất bại giúp nâng cao độ tin cậy của bộ kiểm thử. Dưới đây là hướng dẫn chi tiết với các bước tối ưu hóa:
1. Xây dựng bộ phân tích lặp lại
Tạo lớp RetryMechanism triển khai giao diện IRetryAnalyzer để quản lý số lần thử lại và điều kiện kích hoạt:
import org.testng.IRetryAnalyzer;
import org.test ...
Đăng vào ngày 28 tháng 6 lúc 17:58
Tích hợp báo cáo và tự động hóa gửi Email trong khung kiểm thử API Java
Tổng quan các cải tiến trong khung kiểm thử
Đây là bản ghi chú các bước nâng cấp hiệu suất và tính năng cho khuôn mẫu kiểm thử tự động hóa API Java hiện tại, tập trung vào việc tối ưu hóa quy trình báo cáo và thông báo kết quả.
1. Tích hợp báo cáo trực tiếp
Trước đây, báo cáo kiểm thử được tạo ra bên ngoài thư mục dự án, gây bất tiện khi truy ...
Đăng vào ngày 22 tháng 6 lúc 19:04
Mô hình trang và nhà máy trang trong Selenium
Mô hình trang (POM) và Nhà máy trang (Page Factory) trong Selenium: Hướng dẫn chi tiết
Trước khi tìm hiểu về Mô hình trang, chúng ta cần trả lời: Tại sao cần sử dụng POM?
Khởi tạo automation giao diện người dùng với Selenium WebDriver không quá phức tạp. Bạn chỉ cần tìm các phần tử giao diện và thực hiện thao tác trên chúng. Ví dụ:
driver.fi ...
Đăng vào ngày 8 tháng 6 lúc 18:13