Tích hợp Test Lab vào hệ thống CI/CD của bạn

1. Giới thiệu

Cập nhật lần cuối: 2022-04-07

Cách chạy thử nghiệm trên thiết bị di động với hệ thống CI/CD

Việc chạy thử nghiệm trên thiết bị di động có thể khó khăn: nhiều ứng dụng chạy trên các nền tảng, thiết bị và phiên bản API khác nhau. Các nhà phát triển ứng dụng muốn thử nghiệm trên nhiều cấu hình nhất có thể để phát hiện sự cố trước khi người dùng của họ phát hiện. Tuy nhiên, những hạn chế về chi phí và nguồn lực đã hạn chế số lượng thiết bị thử nghiệm và số lượng bảo trì thủ công mà các nhà phát triển riêng lẻ có thể đầu tư. Khi quá trình phát triển mở rộng quy mô, đặc biệt là đối với các hệ thống tích hợp liên tục/phát triển liên tục (CI/CD), quá trình thử nghiệm cần được tự động hóa đồng thời giảm thiểu chi phí và công sức bảo trì.

Để giúp bạn hiểu cách ứng dụng của bạn hoạt động trên thiết bị của người dùng, Phòng thí nghiệm kiểm tra Firebase lưu trữ nhiều thiết bị di động vật lý và ảo trong trung tâm dữ liệu của chúng tôi. Chúng tôi cũng cung cấp Google Cloud CLI, một công cụ dòng lệnh, độc lập với nền tảng để điều phối việc chạy thử nghiệm trên các thiết bị trong trung tâm dữ liệu của chúng tôi. Gcloud CLI giúp việc tích hợp giải pháp thử nghiệm dựa trên đám mây của Test Lab vào quy trình làm việc CI/CD hiện có trở nên đơn giản.

Hỗ trợ đa nền tảng

Test Lab cung cấp các giải pháp thử nghiệm cho ứng dụng Android và iOS cũng như hỗ trợ đặc biệt cho các trò chơi di động như Unity. Các tùy chọn thử nghiệm bao gồm các khung thử nghiệm phổ biến như Android Espresso, UI Automator và iOS XCTest. Bằng cách sử dụng trình thu thập thông tin tự động Robo của chúng tôi, Test Lab thậm chí có thể chạy thử nghiệm mà không cần bất kỳ mã kiểm tra nào.

Không có yêu cầu về phần cứng

Test Lab lưu trữ các thiết bị vật lý trong trung tâm dữ liệu của Google và lưu trữ các thiết bị ảo trong Google Cloud. Tất cả những gì bạn cần làm là gửi bài kiểm tra của mình đến Test Lab và chờ kết quả.

Nhanh chóng và đáng tin cậy

Việc chạy nhiều trường hợp kiểm thử đồng thời có thể mất nhiều thời gian, làm cản trở quá trình CI/CD. Với Test Lab, bạn có thể dễ dàng phân đoạn các bài kiểm tra và chạy song song trên nhiều thiết bị. Bạn cũng có thể phát hiện tình trạng không ổn định, một điểm khó khăn phổ biến khi thử nghiệm thiết bị di động.

Bạn sẽ học được gì

  • Cách xây dựng các tạo phẩm thử nghiệm
  • Cách chạy thử nghiệm trên thiết bị di động bằng gcloud CLI
  • Cách thiết lập Jenkins CI
  • Cách chạy thử nghiệm trên thiết bị di động bằng Jenkins CI
  • Cách định cấu hình thử nghiệm để mở rộng quy mô với hệ thống CI

Lớp học lập trình này tập trung vào việc chạy thử nghiệm. Các khái niệm và khối mã không liên quan sẽ được loại bỏ và được cung cấp để bạn chỉ cần sao chép và dán.

Những gì bạn cần

Nếu muốn xây dựng mọi thứ từ đầu, bạn cần Android Studio để chạy thử nghiệm Android hoặc XCode để chạy thử nghiệm iOS. Hoặc chỉ cần mang theo và chúng tôi sẽ cung cấp các hiện vật.

2. Chạy thử nghiệm với gcloud CLI

Xây dựng APK ứng dụng Android và APK thử nghiệm

Để chạy thử nghiệm với Test Lab, hãy bắt đầu bằng cách tạo APK ứng dụng Android và APK thử nghiệm, chứa các thử nghiệm được đo lường để chạy trên thiết bị phần cứng hoặc trình mô phỏng. Nếu đã có cơ sở mã đang hoạt động, bạn có thể tạo APK của riêng mình hoặc có thể sử dụng BasicSample cho Espresso .

Để xây dựng APK bằng lệnh Gradle, bạn phải cài đặt SDK Android. Nếu Android Studio chưa được cài đặt trên máy của bạn, hãy cài đặt Android Studio và Android SDK , đồng thời đặt môi trường ANDROID_HOME bằng thư mục SDK Android của bạn. Ví dụ: trong tệp ~/.bash_profile của bạn, hãy thêm dòng sau:

export ANDROID_HOME=~/Android/Sdk # For linux
export ANDROID_HOME=~/Library/Android/sdk  # For MacOS

Sau đó, chạy các lệnh sau để sao chép mã và tạo APK:

git clone https://github.com/android/testing-samples.git
cd testing-samples/ui/espresso/BasicSample/
./gradlew assembleDebug  # for generating app apk
./gradlew assembleDebugAndroidTest # for generating testing apk

Sau khi chạy lệnh sao chép và xây dựng, bạn có thể tìm thấy APK ứng dụng và APK thử nghiệm ở các vị trí sau:

app/build/outputs/apk/debug/app-debug.apk
app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Ngoài ra, bạn có thể sử dụng các tùy chọn sau để tải APK ứng dụng và thử nghiệm:

  • Để xây dựng APK trong Android Studio, hãy làm theo hướng dẫn trong phần Thử nghiệm trong Android Studio .
  • Tải xuống ứng dụng Notepad mẫu. Sử dụng tệp nhị phân app-debug-unaligned.apk và tệp kiểm tra thiết bị đo đạc app-debug-test-unaligned.apk , nằm trong NotePad/app/build/outputs/apk/ .

Nếu bạn có mã nguồn hoạt động cho ứng dụng iOS, bạn có thể viết XCTesttạo tệp zip từ ứng dụng và các thử nghiệm.

Sử dụng gcloud CLI để chạy thử nghiệm với Test Lab

Trong phần này, bạn tạo dự án Firebase và định cấu hình môi trường Google Cloud SDK cục bộ của mình. Để tìm hiểu thêm, hãy xem Bắt đầu thử nghiệm với gcloud CLI .

Thiết lập CLI gcloud

  1. Tải xuống Google Cloud SDK , bao gồm công cụ gcloud CLI.
  2. Xác minh rằng cài đặt của bạn đã được cập nhật:
gcloud components update
  1. Đăng nhập vào gcloud CLI bằng Tài khoản Google của bạn:
gcloud auth login
  1. Đặt dự án Firebase của bạn trong CLI gcloud, trong đó PROJECT_ID là ID dự án Firebase của bạn. Bạn có thể tìm thấy ID dự án trong URL Bảng điều khiển Firebase, tuân theo quy ước đặt tên sau: https://console.firebase.google.com/project/[PROJECT_ID]/...
gcloud config set project PROJECT_ID

Nếu bạn chưa có dự án Firebase, hãy tạo một dự án trong Bảng điều khiển Firebase .

Chạy thử nghiệm bằng APK đã tạo

Trong phần này, bạn chạy thử nghiệm đo lường trên thiết bị mặc định của Test Lab là Pixel 3 có API cấp 28. Nếu bạn muốn sử dụng một thiết bị khác, hãy kiểm tra các thiết bị có sẵn .

Sử dụng ứng dụng và thử nghiệm các APK mà bạn đã tạo trong Xây dựng APK ứng dụng Android và thử nghiệm APK, hãy chạy thử nghiệm Công cụ Android bằng lệnh sau:

gcloud firebase test android run \
  --type instrumentation \
  --app app/build/outputs/apk/debug/app-debug.apk \
  --test app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Phân tích kết quả thử nghiệm

Bạn có thể phân tích kết quả kiểm tra bằng bất kỳ tùy chọn nào sau đây:

  • Tóm tắt gcloud - khi quá trình kiểm tra của bạn kết thúc, gcloud CLI sẽ in bản tóm tắt cơ bản về kết quả kiểm tra của bạn.
  • mã thoát gcloud - sau khi quá trình kiểm tra hoàn tất, lệnh sẽ thoát với 0 nếu quá trình kiểm tra thành công. Nếu kiểm tra thất bại, lệnh sẽ thoát với mã thoát khác 0.
  • Bảng điều khiển Firebase - gcloud CLI in liên kết đến Bảng điều khiển Firebase. Liên kết tuân theo quy ước đặt tên https://console.firebase.google.com/project/PROJECT_ID/testlab/... Để tìm hiểu thêm, hãy xem Giải thích kết quả từ một lần thực hiện thử nghiệm duy nhất .
  • Tệp XML JUnit - gcloud CLI in như sau:
Raw results will be stored in your Cloud Storage bucket at [https://console.developers.google.com/storage/browser/test-lab-xxxxx/xxxxx/]

test-lab-xxxxx/xxxxx là nhóm Lưu trữ đám mây lưu trữ các kết quả và thành phần thử nghiệm. Để định vị tệp XML JUnit chứa kết quả kiểm tra, hãy mở liên kết và điều hướng đến blueline-28-en-portrait/test_result_1.xml .

3. Thiết lập với Jenkins CI

Trong phần này bạn sử dụng Jenkins CI, một hệ thống CI phổ biến, để chạy thử nghiệm với Test Lab. Nếu bạn muốn sử dụng một hệ thống CI khác, hãy xem Các phương pháp hay nhất nâng cao để chạy bộ thử nghiệm lớn và tài liệu dành cho các hệ thống CI khác như BitriseCircle CI . Bạn có thể sử dụng Flank thay thế cho gcloud CLI.

Kích hoạt gcloud CLI cho Jenkins

Trước khi có thể sử dụng Test Lab với Jenkins, bạn phải kích hoạt các API bắt buộc và thiết lập tài khoản dịch vụ mà Jenkins có thể sử dụng để xác thực bằng gcloud CLI.

Thêm tài khoản dịch vụ Google Cloud cho Jenkins

Tài khoản dịch vụ là tài khoản giới hạn dành cho việc tích hợp dịch vụ. Các tài khoản này cung cấp khả năng kiểm soát chi tiết cho các dịch vụ cụ thể và không bị kiểm tra thư rác hoặc lời nhắc xác thực, những điều này có thể chặn các bản dựng CI của bạn.

Để tạo tài khoản dịch vụ, hãy làm theo các bước sau:

  1. Mở trang Tài khoản dịch vụ trong Google Cloud Console.
  2. Nhấp vào Tạo tài khoản dịch vụ , thêm TênMô tả , sau đó nhấp vào Tạo và tiếp tục .
  3. Từ danh sách thả xuống Chọn vai trò , chọn Cơ bản rồi chọn Trình chỉnh sửa .
  4. Nhấp vào Tiếp tục , sau đó nhấp vào Xong .

Tiếp theo, bạn tạo và tải xuống khóa xác thực mà Jenkins có thể sử dụng để xác thực làm tài khoản dịch vụ mà bạn đã tạo.

Để tạo và tải xuống khóa tài khoản dịch vụ, hãy làm theo các bước sau:

  1. Từ trang Tài khoản dịch vụ trong Google Cloud Console, hãy nhấp vào email được liên kết với tài khoản bạn đã tạo.
  2. Chọn Khóa , sau đó nhấp vào Thêm khóaTạo khóa mới .
  3. Chọn JSON , sau đó nhấp vào Tạo .
  4. Khi bạn được nhắc tải xuống tệp, hãy nhấp vào OK. Tải tập tin xuống một nơi an toàn trên máy tính của bạn. Bạn cần tệp này sau khi định cấu hình Jenkins.

Để tìm hiểu thêm về cách tạo tài khoản dịch vụ, hãy xem Tạo tài khoản dịch vụ .

Kích hoạt các API Google Cloud cần thiết

API kiểm tra đám mây cho phép bạn chạy thử nghiệm trên cơ sở hạ tầng của Google. Bạn đã bật API này khi hoàn thành Chạy thử nghiệm với gcloud CLI. API kết quả của Công cụ đám mây cho phép bạn truy cập theo chương trình vào kết quả kiểm tra của mình.

  1. Mở Thư viện API Bảng điều khiển dành cho nhà phát triển của Google .
  2. Trong thanh tìm kiếm ở đầu Bảng điều khiển Firebase, nhập tên của từng API được yêu cầu ( API kiểm tra đám mâyAPI kết quả công cụ đám mây ). Trang tổng quan về API được yêu cầu sẽ xuất hiện.
  3. Nhấp vào Bật API trên trang tổng quan của từng API.

Cài đặt và thiết lập Jenkins

Bạn có thể cài đặt và thiết lập Jenkins CI trên Linux, macOS, Windows và nhiều môi trường khác. Một số chi tiết nhất định của lớp học lập trình này dành riêng cho việc cài đặt và chạy Jenkins CI trên Linux, bao gồm cả việc sử dụng dấu gạch chéo (/) trong đường dẫn tệp.

Để tải xuống và cài đặt Jenkins trên máy tính chạy Linux hoặc Windows, hãy làm theo hướng dẫn cài đặt Jenkins . Sau khi bạn cài đặt Jenkins, hãy làm theo các hướng dẫn cài đặt Jenkins tương tự để hoàn tất thiết lập và truy cập trang tổng quan Jenkins bằng cách sử dụng http://localhost:8080 .

Xác minh các plugin đã cài đặt

Jenkins hỗ trợ các hệ thống kiểm soát phiên bản khác nhau. Trong lớp học lập trình này, bạn sử dụng Git để chạy thử nghiệm trước đó. Và để có trải nghiệm tốt hơn khi chạy gcloud CLI, bạn cần cài đặt Plugin GCloud SDK.

  1. Trên bảng điều khiển Jenkins, nhấp vào Quản lý Jenkins rồi nhấp vào Quản lý plugin .
  2. Tìm kiếm plugin GitGCloud SDK và cài đặt chúng (nếu chúng chưa được cài đặt).

Định cấu hình vị trí của SDK Android và Google Cloud của bạn

Bây giờ bạn hướng dẫn Jenkins nơi tìm Google Cloud SDK và Android SDK.

Để định cấu hình Google Cloud và Android SDK cho Jenkins, hãy làm theo các bước sau:

  1. Trên bảng điều khiển Jenkins, nhấp vào Quản lý Jenkins , sau đó nhấp vào Cấu hình công cụ toàn cầu .
  2. trong phần Google Cloud SDK , nhấp vào Thêm Google Cloud SDK .
  3. Trong trường Tên , nhập tên cho phiên bản Google Cloud SDK dễ nhớ, chẳng hạn như GCloud-SDK.
  4. Nhập thư mục gốc Google Cloud SDK của bạn, ví dụ: /opt/google-cloud-sdk .
  5. Nhấp vào để lưu .
  6. Định cấu hình các thuộc tính toàn hệ thống của bạn cho Android và Google Cloud SDK bằng cách mở Bảng điều khiển > Quản lý Jenkins > Định cấu hình hệ thống .
  7. Chọn hộp kiểm Biến môi trường và nhấp vào Thêm .
  8. Trong trường Tên , nhập ANDROID_HOME . Trong trường Giá trị , nhập vị trí SDK Android của bạn, ví dụ: /opt/Android/Sdk .
  9. Nhấp vào hộp kiểm Vị trí Công cụ và nhấp vào Thêm . Từ trình đơn thả xuống Tên , hãy chọn tên của phiên bản Google Cloud SDK mà bạn đã thêm trong Cấu hình công cụ toàn cầu.
  10. Trong trường Trang chủ , nhập vị trí Google Cloud SDK của bạn, ví dụ: /opt/google-cloud-sdk .
  11. Nhấp vào để lưu .

Thêm thông tin đăng nhập tài khoản dịch vụ của bạn vào Jenkins

Bây giờ, bạn thêm thông tin xác thực tài khoản dịch vụ gcloud CLI của mình vào Jenkins để Jenkins có thể xác thực và chạy thành công các lệnh gcloud CLI.

  1. Trên bảng điều khiển Jenkins, nhấp vào Quản lý Jenkins rồi nhấp vào Quản lý thông tin xác thực .
  2. Trong phần Cửa hàng trong phạm vi Jenkins , hãy nhấp vào liên kết tên miền (toàn cầu) , sau đó nhấp vào Thêm thông tin xác thực .
  3. Từ danh sách Loại thả xuống, chọn Tài khoản dịch vụ Google từ khóa riêng tư .
  4. Trong trường Tên dự án , nhập tên dự án Firebase của bạn.
  5. Chọn khóa JSON , sau đó nhấp vào Duyệt và duyệt đến vị trí bạn đã lưu khóa tài khoản dịch vụ của mình.
  6. Nhấp vào Tạo .

Bây giờ bạn đã sẵn sàng định cấu hình bản dựng tự động Jenkins của mình cho Test Lab.

4. Chạy thử nghiệm Test Lab với Jenkins CI

Bây giờ bạn đã thiết lập Jenkins, hãy kết hợp mọi thứ lại với nhau và chạy thử nghiệm tương tự bằng Jenkins.

Bạn có thể định cấu hình Jenkins để chạy các bản dựng tự động và chạy thử nghiệm mỗi khi đăng ký cập nhật ứng dụng của bạn. Bạn cũng có thể định cấu hình Jenkins để chạy các bản dựng định kỳ. Để tìm hiểu thêm về cách định cấu hình bản dựng trong Jenkins, hãy xem Định cấu hình bản dựng tự động .

Tạo và định cấu hình dự án Jenkins của bạn

Tạo một dự án để chạy thử nghiệm tích hợp liên tục ứng dụng của bạn với Test Lab.

Tạo một dự án Jenkins

  1. Mở bảng điều khiển Jenkins bằng cách duyệt tới http://localhost:8080 .
  2. Trên bảng điều khiển Jenkins, nhấp vào Mục mới .
  3. Nhập tên cho dự án của bạn vào trường Tên mục và nhấp vào Dự án tự do để tạo dự án sử dụng một cấu hình bản dựng duy nhất.
  4. Bấm vào đồng ý . Để hoàn thành cấu hình dự án, hãy hoàn thành các phần còn lại theo trình tự..

Cấu hình quản lý mã nguồn

  1. Từ tab Quản lý mã nguồn , chọn Git .
  2. Nhập https://github.com/android/testing-samples.git vào trường URL kho lưu trữ .

Định cấu hình môi trường xây dựng

Phần Môi trường xây dựng cho phép bạn định cấu hình các đặc điểm của bản dựng. Bật xác thực Google Cloud bằng cách làm theo các bước sau:

  1. Trong tab Môi trường xây dựng , chọn hộp kiểm xác thực GCloud SDK và chọn tên cài đặt bạn đã chọn khi thêm thông tin cài đặt Google Cloud.
  2. Từ danh sách thả xuống Thông tin xác thực của Google , hãy chọn thông tin xác thực tài khoản dịch vụ mà bạn đã định cấu hình.

Thêm vào Các bước xây dựng Gradle để xây dựng lại gói APK

  1. Cuộn xuống phần Build , nhấp vào Add build step , sau đó chọn Thực thi shell .
  2. Thêm bước xây dựng để chạy các lệnh sau trong thư mục chính cho ứng dụng của bạn:
cd ui/espresso/BasicSample/
./gradlew assembleDebug  # for generating app apk
./gradlew assembleDebugAndroidTest # for generating testing apk

Thêm bước xây dựng gcloud CLI vào Jenkins

Bây giờ bạn đã sẵn sàng thêm bước xây dựng vào Jenkins để chạy Test Lab bằng dòng lệnh gcloud CLI.

Để thêm bước xây dựng gcloud CLI, hãy thêm bước xây dựng shell Thực thi mới và nhập lệnh sau:

gcloud config set project PROJECT_ID
gcloud firebase test android run \
--app ${WORKSPACE}/ui/espresso/BasicSample/app/build/outputs/apk/debug/app-debug.apk
--test ${WORKSPACE}/ui/espresso/BasicSample/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Sau khi hoàn tất thiết lập dự án, hãy cuộn xuống cuối trang và lưu cấu hình. Bạn được chuyển hướng đến trang chủ cho dự án mới.

Chạy thử nghiệm với Jenkins

Bây giờ bạn đã sẵn sàng xây dựng dự án Jenkins và chạy thử nghiệm giống như thử nghiệm thủ công mà bạn đã chạy với gcloud CLI.

Để chạy thử nghiệm với Jenkins, hãy làm theo các bước sau:

  1. Để kích hoạt quá trình xây dựng theo cách thủ công, hãy nhấp vào Xây dựng ngay .
  2. Kiểm tra tiến trình và kết quả bằng cách nhấp vào bản dựng mới > Console Output .

Nếu bạn không thấy lỗi, xin chúc mừng! Bạn vừa thiết lập một dự án và chạy thử nghiệm trên thiết bị Pixel 2 chỉ bằng một cú nhấp chuột. Nếu bạn gặp lỗi, hãy xem Khắc phục sự cố .

5. Các phương pháp hay nhất nâng cao để chạy các bộ thử nghiệm lớn

Khi bạn muốn chạy nhiều thử nghiệm đồng thời, hãy làm theo các phương pháp hay nhất sau để đảm bảo rằng thử nghiệm của bạn chạy nhanh và đáng tin cậy.

Tăng phạm vi phủ sóng trên nhiều cấu hình thiết bị

Bạn có thể dễ dàng thêm nhiều thiết bị vào bước xây dựng gcloud CLI. Và bạn có thể kiểm tra và chọn các thiết bị, phiên bản, ngôn ngữ và hướng có sẵn. Ví dụ: lệnh sau chạy thử nghiệm trên hai thiết bị:

  • Google Pixel 2 ảo có API cấp 30 theo hướng dọc và ngôn ngữ tiếng Anh
  • Một chiếc Samsung Galaxy S20 vật lý có API cấp 29 theo hướng ngang và ngôn ngữ tiếng Pháp
gcloud firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --device model=Pixel2,version=30,locale=en,orientation=portrait  \
  --device model=x1q,version=29,locale=fr,orientation=landscape

Sử dụng tệp cấu hình gcloud CLI YAML

Nếu bạn muốn quản lý các đối số của mình ở một nơi hoặc bằng hệ thống kiểm soát nguồn của mình, bạn có thể chỉ định các đối số này trong tệp đối số có định dạng YAML. Để tìm hiểu cách sử dụng tính năng này, hãy chạy gcloud topic arg-files .

Kiểm tra phân đoạn để chạy song song

Phân đoạn thử nghiệm chia một tập hợp các thử nghiệm thành các nhóm con (phân đoạn) chạy riêng biệt. Test Lab tự động chạy song song từng phân đoạn bằng nhiều thiết bị, điều này cho phép Test Lab hoàn thành toàn bộ bộ thử nghiệm nhanh hơn. Để biết thêm thông tin, hãy xem Bật phân đoạn .

Để bật tính năng phân đoạn, hãy sử dụng kênh gcloud beta và thêm cờ –num-uniform-shards hoặc –test-targets-for-shard vào bước xây dựng gcloud CLI. Ví dụ: để phân chia các thử nghiệm của bạn thành năm lần thực thi và chạy song song, hãy chạy các lệnh sau:

gcloud beta firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --num-uniform-shards 5

Bật tính năng phát hiện độ bong tróc

Các thử nghiệm trên thiết bị di động thường có thể không ổn định. Đôi khi các bài kiểm tra đạt kết quả và những lần khác chúng có thể thất bại, ngay cả với cùng một thiết lập. Bạn có thể phát hiện xem thử nghiệm thất bại có bị gián đoạn hay không bằng cách sử dụng cờ –num-flaky-test-attempts gcloud CLI. Cờ này chỉ định số lần thực hiện lại việc thực hiện kiểm thử nếu một hoặc nhiều trường hợp kiểm thử thất bại vì bất kỳ lý do nào.

Ví dụ: để chạy lại các trường hợp kiểm thử không thành công thêm ba lần nữa sau lần chạy thất bại ban đầu, hãy chỉ định những điều sau:

gcloud beta firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --num-flaky-test-attempts 3

6. Xin chúc mừng

Xin chúc mừng, bạn đã chạy thành công bài kiểm tra Test Lab đầu tiên với hệ thống CI!

Bạn đã xây dựng ứng dụng và thử nghiệm APK, đồng thời chạy thử nghiệm thiết bị đo đạc với Test Lab bằng gcloud CLI. Bạn cũng thiết lập một dự án Jenkins để tự động hóa quá trình kiểm thử tương tự.

Bây giờ bạn đã biết các bước chính để tích hợp Test Lab vào hệ thống CI/CD của mình.

Cái gì tiếp theo?

Hãy xem Cách thiết lập CI bằng Bộ mô phỏng Firebase

đọc thêm

Tài liệu tham khảo