Trong Tradefed, mọi yêu cầu kiểm thử đều phải thông qua Trình lập lịch lệnh để chạy. Vì vậy, Trình lập lịch lệnh là một thành phần quan trọng của bộ công cụ cần thiết để chạy kiểm thử.
Vòng đời
Khi một yêu cầu kiểm thử được gửi đến Tradefed (ví dụ: dữ liệu đầu vào từ bảng điều khiển), yêu cầu đó sẽ trải qua các sự kiện sau đây trước khi chạy:
- Yêu cầu kiểm thử được phân tích cú pháp – Yêu cầu kiểm thử thường bao gồm một tham chiếu cấu hình XML
Tradefed, sau đó là các tuỳ chọn.
Ví dụ:
> run host --class com.android.tradefed.build.BuildInfoTest - Trình quản lý thiết bị được yêu cầu đối với(các) thiết bị phù hợp với yêu cầu kiểm thử - Trình quản lý thiết bị phân bổ một thiết bị phù hợp với các yêu cầu kiểm thử. Ví dụ: nếu một thiết bị Pixel được yêu cầu, thì Trình quản lý thiết bị sẽ tìm một thiết bị Pixel hiện có.
- _Yêu cầu kiểm thử +(các) thiết bị bắt đầu dưới dạng một lời gọi_ – Quá trình kiểm thử đang bắt đầu.
- Phát hành thiết bị – Sau khi lời gọi hoàn tất, thiết bị được phân bổ sẽ được phát hành và có thể được phân bổ cho các kiểm thử khác.
Lời gọi Tradefed
Lời gọi trong Tradefed đề cập đến thời điểm một lệnh kiểm thử đang thực thi.
Các thiết bị có trong lời gọi được đánh dấu là allocated và không thể được các kiểm thử khác sử dụng để chạy.
TF sẽ thực thi các bước sau theo thứ tự này:
- Tải bản dựng và kiểm thử các cấu phần phần mềm xuống
- Chuẩn bị mục tiêu
- Phiên chạy thử nghiệm
- Dọn dẹp mục tiêu
- Báo cáo kết quả
Mỗi bước được mô tả chi tiết hơn trong phần Cấu trúc.