Hướng dẫn này mô tả cách tự động phân phối bản dựng cho người kiểm thử bằng App Distribution Tính năng Người kiểm tra tự động trong bảng điều khiển của Firebase. Chế độ tự động tính năng Người kiểm tra cung cấp công cụ kiểm tra khói luôn sẵn sàng, dễ sử dụng cho .
Trước khi bắt đầu
Thêm Firebase vào dự án Android của bạn nếu bạn chưa thực hiện.
Nếu không sử dụng bất kỳ sản phẩm Firebase nào khác, bạn chỉ cần tạo một dự án và đăng ký ứng dụng của bạn. Tuy nhiên, nếu quyết định sử dụng các sản phẩm bổ sung trong tương lai, hãy nhớ hoàn thành tất cả các bước trong bài viết Thêm Firebase bằng bảng điều khiển của Firebase.
Khi bạn đã sẵn sàng phân phối phiên bản phát hành trước của ứng dụng cho người thử nghiệm, tạo APK bằng quy trình thông thường. Bạn phải ký APK bằng gỡ lỗi của mình hoặc khoá ký ứng dụng.
Phân phối ứng dụng của bạn cho Người kiểm thử tự động bằng bảng điều khiển của Firebase
Để phân phối ứng dụng cho Người kiểm thử tự động, hãy tải tệp APK lên bằng Bảng điều khiển Firebase:
- Mở App Distribution của bảng điều khiển của Firebase. Chọn dự án Firebase của bạn khi được nhắc.
- Trên trang Bản phát hành, hãy chọn ứng dụng mà bạn muốn phân phối qua trình đơn thả xuống.
- Kéo tệp APK của ứng dụng vào bảng điều khiển để tải tệp đó lên.
- Khi quá trình tải lên hoàn tất, hãy chọn Người kiểm thử tự động trong phần Thêm người kiểm thử hoặc nhóm.
- Để tuỳ chỉnh thử nghiệm tự động của bạn, hãy nhấp vào biểu tượng Chỉnh sửa rồi chọn các cách tuỳ chỉnh trong hộp thoại Tuỳ chỉnh kiểm tra tự động.
- (Không bắt buộc) Trong hộp thoại cấu hình thiết bị, hãy chọn cấp độ API, hướng thiết bị và ngôn ngữ đáp ứng thông số kỹ thuật kiểm thử.
- (Không bắt buộc) Nhấp vào trình đơn thả xuống Thông tin đăng nhập để tạo tên người dùng và mật khẩu có thể được sử dụng trong quá trình kiểm tra nếu ứng dụng của bạn yêu cầu thông tin đăng nhập.
- Nhấp vào Phân phối. Bạn cũng có thể thêm một ghi chú phát hành (không bắt buộc) cho ứng dụng.
Phân phối ứng dụng của bạn cho Người kiểm thử tự động bằng Firebase CLI
Chạy lệnh appdistribution:distribute
để tải ứng dụng của bạn lên rồi
phân phối ứng dụng đến người kiểm thử. Sử dụng các tham số sau để
định cấu hình việc phân phối của bạn cho tính năng Người kiểm tra tự động:
app phân phối:phân phối các tuỳ chọn | |
---|---|
--test-devices hoặc
--test-devices-file
|
Thiết bị kiểm thử mà bạn muốn phân phối bản dựng cho tính năng Người kiểm thử tự động. Bạn có thể chỉ định các thiết bị thử nghiệm dưới dạng danh sách thiết bị thử nghiệm được phân tách bằng dấu chấm phẩy: --test-devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Hoặc bạn có thể chỉ định đường dẫn đến tệp văn bản thuần tuý chứa danh sách thiết bị thử nghiệm được phân tách bằng dấu chấm phẩy: --test-devices-file: "/path/to/test-devices.txt"
|
--test-username
|
Tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
--test-password hoặc
--test-password-file
|
Mật khẩu để tự động đăng nhập trong quá trình kiểm thử tự động. Hoặc bạn có thể chỉ định đường dẫn đến tệp văn bản thuần tuý chứa mật khẩu: --test-password-file: "/path/to/test-password.txt"
|
--test-username-resource
|
Tên tài nguyên cho trường tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
--test-password-resource
|
Tên tài nguyên cho trường mật khẩu để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
--test-non-blocking |
Chạy kiểm thử tự động theo cách không đồng bộ. Hãy truy cập vào bảng điều khiển của Firebase để xem kết quả thử nghiệm tự động. |
Để biết thêm thông tin về cách bắt đầu sử dụng Giao diện dòng lệnh (CLI) của Firebase và các cách khác nhau để định cấu hình việc phân phối, hãy xem bài viết Phân phối ứng dụng Android cho người kiểm thử bằng Giao diện dòng lệnh (CLI) của Firebase.
Phân phối ứng dụng cho Người kiểm thử tự động bằng Gradle
Bạn có thể định cấu hình App Distribution bằng cách thêm ít nhất một firebaseAppDistribution
và sử dụng các tham số sau để định cấu hình phân phối cho
Tính năng Người kiểm thử tự động:
Tham số bản dựng App Distribution | |
---|---|
testDevices hoặc
testDevicesFile
|
Thiết bị kiểm thử mà bạn muốn phân phối bản dựng bằng cách sử dụng kiểm thử tự động. Bạn có thể chỉ định thiết bị thử nghiệm dưới dạng danh sách thông số kỹ thuật của thiết bị được phân tách bằng dấu chấm phẩy testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Hoặc bạn có thể chỉ định đường dẫn đến tệp chứa danh sách thông số kỹ thuật thiết bị được phân tách bằng dấu chấm phẩy: testDevicesFile="/path/to/testDevices.txt"
|
testUsername
|
Tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
testUsernameResource
|
Tên tài nguyên cho trường tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
testPassword hoặc
testPasswordFile
|
Mật khẩu để tự động đăng nhập trong quá trình kiểm thử tự động. Hoặc bạn có thể chỉ định đường dẫn đến tệp văn bản thuần tuý chứa mật khẩu: testPasswordFile="/path/to/testPassword.txt" |
testPasswordResource
|
Tên tài nguyên cho trường mật khẩu để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
testNonBlocking |
Chạy kiểm thử tự động theo cách không đồng bộ. Hãy truy cập vào bảng điều khiển của FIrebase để xem kết quả kiểm tra tự động. |
Để biết thêm thông tin về cách bắt đầu sử dụng Gradle và các cách định cấu hình bản phân phối, hãy xem bài viết Phân phối ứng dụng Android cho người kiểm thử bằng Gradle.
Phân phối ứng dụng cho Người kiểm thử tự động bằng cách sử dụng công cụ phát triển nhanh
Trong làn đường ./fastlane/Fastfile
, hãy thêm một
Khối firebase_app_distribution
. Sử dụng các tham số sau để
định cấu hình việc phân phối của bạn cho tính năng Người kiểm tra tự động:
Thông số firebase_app_distribution | |
---|---|
test_devices hoặc
test_devices_file
|
Thiết bị kiểm thử mà bạn muốn phân phối bản dựng cho tính năng Người kiểm thử tự động. Bạn có thể chỉ định các thiết bị thử nghiệm dưới dạng danh sách thiết bị thử nghiệm được phân tách bằng dấu chấm phẩy: test_devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Hoặc bạn có thể chỉ định đường dẫn đến tệp văn bản thuần tuý chứa danh sách thiết bị thử nghiệm được phân tách bằng dấu chấm phẩy: test_devices_file: "/path/to/test-devices.txt"
|
test_username
|
Tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
test_password hoặc
test_password_file
|
Mật khẩu để tự động đăng nhập trong quá trình kiểm thử tự động. Hoặc bạn có thể chỉ định đường dẫn đến tệp văn bản thuần tuý chứa mật khẩu: test_password_file: "/path/to/test-password.txt"
|
test_username_resource
|
Tên tài nguyên cho trường tên người dùng để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
test_password_resource
|
Tên tài nguyên cho trường mật khẩu để tự động đăng nhập được sử dụng trong quá trình kiểm thử tự động. |
test_non_blocking |
Chạy kiểm thử tự động theo cách không đồng bộ. Hãy truy cập vào bảng điều khiển FIrebase để xem kết quả kiểm tra tự động. |
Để biết thêm thông tin về cách bắt đầu với tua nhanh và các cách khác nhau để định cấu hình bản phân phối, hãy xem nội dung Phân phối ứng dụng Android cho người thử nghiệm bằng tua nhanh.
Tự động kiểm tra các trạng thái thu thập thông tin
Để giúp bạn diễn giải kết quả kiểm thử, hãy xem thẻ Kết quả kiểm tra tự động cho thấy mọi vấn đề kiểm thử, ảnh chụp màn hình của ứng dụng và video về quá trình thu thập thông tin kiểm thử cho từng thiết bị. Bạn có thể xem trạng thái của thử nghiệm trong trang kết quả thử nghiệm:
Trạng thái thu thập dữ liệu | Mô tả |
---|---|
Đang chờ xử lý | Tính năng kiểm tra tự động vẫn đang chạy và bạn sẽ sớm có kết quả. |
Đã vượt qua | Quy trình kiểm tra tự động đã thu thập thông tin ứng dụng của bạn thành công và không tìm thấy sự cố nào. |
Không gửi được | Kiểm thử tự động không thành công vì ứng dụng của bạn đã gặp sự cố trong quá trình kiểm thử. |
Không xác định được | Kiểm thử tự động không thành công do lỗi cơ sở hạ tầng. |