Hướng dẫn tham khảo về quyền IAM

Tài liệu này cung cấp thông tin tham khảo về cách định cấu hình các quyền và vai trò IAM của Test Lab. Nếu bạn muốn định cấu hình các vai trò chi tiết hơn, Test Lab sẽ cấp quyền cho cả việc thực thi kiểm thử và thiết bị truyền trực tuyến bằng Android Studio. Quá trình thực thi kiểm thử có các yêu cầu bổ sung để định cấu hình đúng cách các quyền và vai trò cho IAM và các thiết bị truyền phát trực tiếp.

Thực thi kiểm thử

Để định cấu hình Test Lab đúng cách nhằm thực thi và đọc kết quả kiểm thử, bạn phải định cấu hình quyền truy cập vào các bộ chứa Cloud Storage. Để làm được điều này, bạn cần có một cấu hình quyền cụ thể không có trong các vai trò được xác định trước tiêu chuẩn của Firebase. Để cấp quyền truy cập vào Test Lab, hãy sử dụng một trong các tuỳ chọn sau.

Kiểm thử thông qua bảng điều khiển Firebase

Đối với các thử nghiệm bắt đầu từ bảng điều khiển Firebase hoặc thông qua Ma trận thiết bị trong Phòng thử nghiệm Firebase trong Android Studio:

  1. Kiểm thử ứng dụng trong một dự án Firebase riêng biệt.
  2. Thêm những người dùng cần quyền truy cập Test Lab và chỉ định cho họ các vai trò dự án cũ bằng cách sử dụng bảng điều khiển Firebase.
  3. (Không bắt buộc) Chỉ định vai trò dự án Trình chỉnh sửa để cho phép người dùng chạy kiểm thử bằng Test Lab.
  4. (Không bắt buộc) Chỉ định vai trò dự án Người xem để cho phép người dùng xem kết quả kiểm thử bằng Test Lab.

Kiểm thử thông qua gcloud CLI

Đối với các kiểm thử bắt đầu từ gcloud CLI, API thử nghiệm hoặc Thiết bị do Gradle quản lý trong khi sử dụng bộ chứa Cloud Storage của riêng bạn:

  1. Chỉ định một cặp vai trò được xác định trước, cấp cùng một nhóm quyền bắt buộc bằng cách sử dụng bảng điều khiển Google Cloud.
  2. Để cho phép người dùng chạy kiểm thử bằng Test Lab, hãy chỉ định cả: Quản trị viên Phòng thử nghiệm Firebase (roles/cloudtestservice.testAdmin) và Người xem Firebase Analytics (roles/firebase.analyticsViewer)
  3. Để cho phép người dùng xem kết quả kiểm thử trong Test Lab, hãy chỉ định cả: Firebase Test Lab Viewer (roles/cloudtestservice.testViewer) và Firebase Analytics Viewer (roles/firebase.analyticsViewer)

Bật quyền trong tính năng Truyền trực tuyến trên thiết bị

Truyền trực tuyến thiết bị là một tính năng riêng biệt được xây dựng dựa trên các thiết bị Test Lab. Thư viện này cung cấp cho bạn quyền truy cập trực tiếp vào các thiết bị Test Lab. Người chỉnh sửa và quản trị viên Firebase có thể sử dụng tính năng Truyền trực tuyến thiết bị mà không cần thêm vai trò nào. Tuy nhiên, bạn cũng có thể cung cấp các vai trò chi tiết hơn nếu cần.

Để cho phép người dùng sử dụng tính năng truyền trực tuyến thiết bị, hãy chỉ định một vai trò được xác định trước để cấp cùng một nhóm quyền bắt buộc bằng bảng điều khiển Google Cloud. Vai trò cần chỉ định là Quản trị viên truy cập trực tiếp vào Phòng thử nghiệm Firebase (roles/cloudtestservice.directAccessAdmin).

Để biết thêm thông tin về tính năng Truyền trực tuyến thiết bị trong Android Studio, hãy xem bài viết Truyền trực tuyến thiết bị trong Android Studio.