Tác nhân kiểm thử ứng dụng (Android)

Tác nhân kiểm thử ứng dụng là một tác nhân tạo, quản lý và thực thi trường hợp kiểm thử do Gemini cung cấp trong Firebase. Bạn xác định mục tiêu kiểm thử bằng ngôn ngữ tự nhiên và tác nhân này sử dụng AI để hiểu và điều hướng ứng dụng, mô phỏng các hoạt động tương tác của người dùng và cung cấp kết quả kiểm thử chi tiết.

Cách Trình kiểm thử ứng dụng sử dụng dữ liệu của bạn

Tác nhân kiểm thử ứng dụng do Gemini trong Firebase cung cấp và chịu sự điều chỉnh theo các điều khoản tương tự. Hãy xem bài viết Cách Gemini trong Firebase sử dụng dữ liệu của bạn để biết thêm thông tin về cách Gemini trong Firebase sử dụng dữ liệu của bạn.

Trước khi bắt đầu

Nếu bạn chưa thực hiện, hãy đăng ký ứng dụng của bạn với Firebase.

Nếu không sử dụng 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. Bạn không cần thêm SDK nào vào ứng dụng. Tuy nhiên, nếu bạn quyết định sử dụng các sản phẩm khác trong tương lai, hãy nhớ hoàn tất tất cả các bước trong phần Thêm Firebase bằng bảng điều khiển Firebase.

Khi bạn đã sẵn sàng phân phối phiên bản thử nghiệm của ứng dụng cho người kiểm thử, hãy tạo tệp APK hoặc AAB theo quy trình thông thường rồi tải tệp đó lên phần Phân phối ứng dụng trong bảng điều khiển Firebase. Bạn phải ký APK bằng khoá gỡ lỗi hoặc khoá ký ứng dụng.

Tạo một trường hợp kiểm thử

Để chạy các bài kiểm thử do AI hướng dẫn, tác nhân Kiểm thử ứng dụng sẽ sử dụng các trường hợp kiểm thử bằng ngôn ngữ tự nhiên để thực thi các bài kiểm thử đối với ứng dụng của bạn.

Mỗi trường hợp kiểm thử được chia thành các bước và sẽ được thực thi theo trình tự. Các bước cho phép bạn chia trường hợp kiểm thử thành các giai đoạn, mỗi giai đoạn có tiêu chí thành công riêng. Tác nhân có thể thực hiện nhiều hành động trong một bước bất kỳ.

Để tạo một trường hợp kiểm thử, hãy mở trang App Distribution của bảng điều khiển Firebase rồi làm theo các bước sau:

  1. Trên thẻ Test Cases (Trường hợp kiểm thử), hãy nhấp vào New test case (Trường hợp kiểm thử mới). Nếu không muốn tạo trường hợp kiểm thử của riêng mình, bạn có thể sửa đổi hoặc sử dụng trường hợp kiểm thử mẫu được cung cấp.
  2. Trong hộp thoại Add test case (Thêm trường hợp kiểm thử), hãy đặt tên cho trường hợp kiểm thử. Thuộc tính này dùng để xác định kiểm thử, nhưng tác nhân sẽ bỏ qua.
  3. Hãy cân nhắc chia kiểm thử thành nhiều bước bằng cách nhấp vào nút Thêm bước khác.
  4. Đặt cho mỗi bước một Mục tiêu mô tả những việc mà tác nhân Kiểm thử ứng dụng nên làm trong bước đó.
  5. (Không bắt buộc) Thêm Gợi ý để cung cấp thêm thông tin giúp Trình kiểm thử ứng dụng hiểu và điều hướng ứng dụng của bạn trong bước đó.
  6. (Không bắt buộc) Thêm Tiêu chí thành công để giúp Trình kiểm thử ứng dụng xác định thời điểm hoàn tất bước.
  7. Nhấp vào Lưu sau khi bạn tuỳ chỉnh xong kiểm thử.

Ví dụ về trường hợp kiểm thử

Sau đây là ví dụ về cách tạo một trường hợp kiểm thử bằng cách sử dụng tác nhân Kiểm thử ứng dụng:

Kiểm thử trang chủ
Tiêu đề kiểm thử

Số lượt tải trang chủ

Mục tiêu

Tải trang chủ

Gợi ý

Chuyển qua mọi màn hình giới thiệu. Đóng mọi cửa sổ bật lên. Không đăng nhập.

Tiêu chí thành công

Màn hình chính của ứng dụng xuất hiện trên màn hình, tất cả hình ảnh đã tải và không có lỗi nào xuất hiện.

Chạy kiểm thử

Tác nhân Kiểm thử ứng dụng cho phép bạn chạy kiểm thử do AI hướng dẫn trong bảng điều khiển bằng cách nhấp vào nút Run tests (Chạy kiểm thử) trên trang Bản phát hành hoặc Trang kiểm thử. Thao tác này sẽ mở ra màn hình tuỳ chỉnh của tác nhân Kiểm thử ứng dụng. Tại đây, bạn có thể chọn một hoặc nhiều trường hợp kiểm thử hiện có để tác nhân thực thi. Bạn cũng có thể chọn các thiết bị mà bạn muốn thử nghiệm và liệu có cung cấp thông tin đăng nhập nào hay không.

Bạn cũng có thể chọn chạy Kiểm thử thu thập dữ liệu ngẫu nhiên bằng cách thay đổi loại kiểm thử. Kiểm thử thu thập dữ liệu ngẫu nhiên sử dụng tính năng Trình kiểm thử tự động.

Bạn có thể xem kết quả kiểm thử trên trang Bản phát hành trong thẻ Trình kiểm thử ứng dụng của một bản phát hành. Nút Xem chi tiết sẽ mở hộp thoại Kết quả kiểm thử và cho bạn thấy mọi vấn đề, ảnh chụp màn hình ứng dụng và các hành động mà Gemini đã thực hiện trong quá trình kiểm thử.

Tự động kiểm thử bản dựng

Để tự động chạy các chương trình kiểm thử của tác nhân Kiểm thử ứng dụng trên các bản dựng mới, chẳng hạn như từ quy trình CI/CD, bạn có thể phân phối các bản dựng cho tác nhân bằng cách sử dụng trình bổ trợ Gradle hoặc fastlane của App Distribution hoặc Firebase CLI.

Gỡ lỗi kết quả kiểm thử

Nếu kết quả kiểm thử khác với dự kiến, bạn có thể gỡ lỗi kiểm thử bằng cách bật/tắt nút Hiện chế độ xem tác nhân trong phần Xem chi tiết trên trang Kết quả kiểm thử. Chế độ xem tác nhân cho bạn thấy các phần tử trên màn hình mà tác nhân Kiểm thử ứng dụng có thể phát hiện khi sử dụng thông tin hỗ trợ tiếp cận của ứng dụng. Nếu muốn xem kỹ hơn những gì mà trợ lý đã thấy, bạn có thể tải thông tin đó xuống từ trình đơn mục bổ sung của hành động.

Bạn cũng có thể sử dụng nút Xem cấu phần phần mềm trên trang Kết quả kiểm thử để xem tất cả video, nhật ký và cấu phần phần mềm khác trên Google Cloud cho kết quả kiểm thử của bạn.

Các vấn đề và hạn chế đã biết

Bản xem trước của Trình kiểm thử ứng dụng có một số hạn chế đã biết:

  • Vì tác nhân Kiểm thử ứng dụng sử dụng AI tạo sinh để kiểm thử ứng dụng, nên đôi khi tác nhân này sẽ thực hiện các hành động khác nhau trong khi vẫn tuân theo cùng một hướng dẫn.
  • Tác nhân kiểm thử ứng dụng chỉ hỗ trợ các thao tác sau: nhấn, nhập văn bản, cuộn lên, cuộn xuống và chờ.
  • Tác nhân Kiểm thử ứng dụng gặp sự cố khi thực thi các kiểm thử chỉ chứa một bước duy nhất cần nhiều thao tác để hoàn thành. Công cụ này hoạt động hiệu quả hơn khi các nhiệm vụ phức tạp được chia thành nhiều bước ngắn hơn.
  • Đôi khi, tác nhân Kiểm thử ứng dụng sẽ không cuộn để hiển thị các thành phần khác ngoài màn hình. Điều này thường xảy ra khi không có chỉ báo trực quan về khả năng cuộn. Để khắc phục vấn đề này, bạn có thể sử dụng trường "gợi ý" để đề xuất thao tác cuộn.
  • Đôi khi, tác nhân Kiểm thử ứng dụng gặp sự cố khi đếm, chẳng hạn như thực hiện một hành động một số lần cụ thể.

Kiểm thử hạn mức

Trong thời gian xem trước, các thử nghiệm do AI hướng dẫn sẽ được cung cấp miễn phí trong hạn mức. Hạn mức hạn mức mặc định là 100 lượt kiểm thử mỗi tháng.

Xin lưu ý rằng nếu bạn chọn chạy nhiều trường hợp kiểm thử hoặc chạy cùng một trường hợp kiểm thử trên nhiều thiết bị, thì đây sẽ được tính là nhiều lần kiểm thử. Ví dụ: nếu bạn chạy 2 trường hợp kiểm thử trên 2 thiết bị, thì tổng cộng sẽ có 4 lượt kiểm thử.

Để tăng hạn mức lên trên giới hạn mặc định, hãy liên hệ với Nhóm hỗ trợ Firebase để trao đổi về trường hợp sử dụng của bạn.