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 lệnh để chạy. Vì vậy, Command Scheduler là một thành phần chính của bộ công cụ cần thiết để chạy các 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 được 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 tham chiếu cấu hình Tradefed XML, sau đó là các lựa chọn. Ví dụ: > run host --class com.android.tradefed.build.BuildInfoTest
  2. Device Manager được yêu cầu cho(các) thiết bị phù hợp với yêu cầu kiểm thử – Device Manager phân bổ một thiết bị phù hợ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 hiện có.
  3. Yêu cầu kiểm thử +(các) thiết bị bắt đầu dưới dạng một lệnh gọi – Quá trình kiểm thử đang bắt đầu.
  4. Phát hành thiết bị – Sau khi hoàn tất lệnh gọi, thiết bị được phân bổ sẽ được phát hành và có thể được phân bổ cho các hoạt động kiểm thử khác.

Lời 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 dùng để chạy.

TF sẽ thực hiện các bước sau theo thứ tự này:

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