Trình lập lịch lệnh kiểm thử

Trong Tradefed, mọi yêu cầu kiểm thử đều phải thông qua Trình lập lịch biểu lệnh để chạy. Vì vậy, Trình lập lịch biểu lệnh là một thành phần chính của bộ điều khiển cần thiết để chạy kiểm thử.

Vòng đời

Khi một yêu cầu kiểm thử được đưa ra cho 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 trước khi chạy:

  1. 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 tệp tham chiếu cấu hình Tradefed XML, theo sau là các tuỳ chọn. Ví dụ: > run host --class com.android.tradefed.build.BuildInfoTest
  2. Trình quản lý thiết bị được yêu cầu cho(các) thiết bị khớ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ị khớp với yêu cầu kiểm thử. Ví dụ: nếu bạn yêu cầu một thiết bị Pixel, thì Trình quản lý thiết bị sẽ tìm một thiết bị Pixel có sẵn.
  3. Yêu cầu kiểm thử +(các) thiết bị bắt đầu dưới dạng lệnh gọi – Quá trình kiểm thử đang bắt đầu.
  4. Phát hành thiết bị – Sau khi lệnh 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 thử nghiệm khác.

Lệnh gọi Tradefed

Lệnh 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ệnh 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:

  1. Tạo và kiểm thử tính năng tải cấu phần phần mềm xuống
  2. Chuẩn bị mục tiêu
  3. Thực thi kiểm thử
  4. Dọn dẹp mục tiêu
  5. 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.