Trade Federation Console là một thành phần không bắt buộc cho phép bạn kiểm tra trạng thái của Trade Federation và những gì nó thấy, từ trạng thái thiết bị đến các kiểm thử đang diễn ra.
Đây là một công cụ tuyệt vời để theo dõi một lượng lớn các chương trình kiểm thử chạy song song và hiểu tiến trình của từng chương trình kiểm thử.
Truy cập vào bảng điều khiển
Sau khi tạo Tradefed, bạn có thể truy cập vào tập lệnh trình chạy tradefed.sh
từ đường dẫn và theo mặc định, tập lệnh này sẽ đưa bạn đến bảng điều khiển.
Bảng điều khiển sẽ tự hiển thị lời nhắc tf >
.
Bảng điều khiển có thể làm gì?
help
của bảng điều khiển sẽ luôn liệt kê thông tin mới nhất.
Một số tính năng thú vị của ứng dụng này là:
- Liệt kê các thiết bị và cách Tradefed xem trạng thái của các thiết bị đó:
list devices
- Liệt kê các lệnh gọi hiện đang chạy và siêu dữ liệu của các lệnh gọi đó:
list invocations
- Lấy nhật ký của tất cả lệnh gọi đang chạy và Tradefed:
dump logs
Bảng điều khiển này cho phép bạn gỡ lỗi những gì đang xảy ra trong Tradefeed và các thiết bị bằng cách truy vấn một số trạng thái không hiển thị cùng nhau ở bất kỳ nơi nào khác.
Làm cách nào để tránh bảng điều khiển?
Trong một số trường hợp, bạn không cần đến bảng điều khiển, ví dụ: Khi chạy một lệnh một lần.
Trong những trường hợp như vậy, bạn có thể thêm commandAndExit
vào lệnh tập lệnh trình chạy tradefed.sh
để ngăn bảng điều khiển khởi động. Đối số bổ sung này là cần thiết khi cố gắng chạy Tradefeed như một phần của tập lệnh
hoặc truyền trực tiếp kết quả của lệnh. Việc bật bảng điều khiển trong khi chạy Tradefed từ một tập lệnh sẽ kích hoạt hành vi không nhất quán và có thể gây ra một số vấn đề.
tradefed.sh run commandAndExit <usual command>
Tính năng tự động hoàn thành trong bảng điều khiển
Bảng điều khiển cung cấp tính năng tự động hoàn thành cơ bản cho tên cấu hình.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Bằng cách nhấn phím TAB sau run
, bạn có thể xem danh sách đầy đủ các cấu hình có sẵn. Và nếu bạn đã nhập một phần tên, bảng điều khiển sẽ
in tất cả các khả năng.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
Điều này rất hữu ích khi bạn không nhớ chính xác tên cấu hình.