Kiểm thử mã phản hồi BillingResult

Thư viện Play Billing sẽ trả về phản hồi BillingResult để cho bạn biết kết quả của một hành động đã được kích hoạt. Để biết thêm hãy xem phần xử lý mã phản hồi BillingResult. Trước khi triển khai ứng dụng vào môi trường phát hành công khai, bạn có thể kiểm thử nhiều luồng phản hồi của ứng dụng bằng cách sử dụng Trình mô phỏng phản hồi.

Trình mô phỏng phản hồi

Khi tích hợp ứng dụng với Thư viện Play Billing, bạn có thể gặp khó khăn khi kiểm thử tất cả luồng BillingResponseCode vì bạn không có nhiều quyền kiểm soát đối với hoạt động giao tiếp giữa Cửa hàng Play và phần phụ trợ của Play. Tính năng Trình mô phỏng phản hồi trong ứng dụng Play Billing Lab cho phép bạn định cấu hình phản hồi mã lỗi cho Thư viện Play Billing để kiểm thử nhiều tình huống lỗi phức tạp.

Bật tính năng kiểm thử ghi đè thông tin thanh toán cho Thư viện Play Billing

Để cho phép hoạt động giao tiếp giữa Trình mô phỏng phản hồi và ứng dụng của bạn, bạn phải bật tính năng kiểm thử chế độ ghi đè thông tin thanh toán cho Thư viện Play Billing ngay trong ứng dụng. Để thực hiện việc này, hãy thêm các thẻ siêu dữ liệu sau vào thẻ Tệp AndroidManifest.xml.

<manifest ... >
  <application ... >
    ...
     <meta-data
      android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
      android:value="" />
    <meta-data
      android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
      android:value="true" />
  </application>
</manifest>

Khi triển khai ứng dụng cho môi trường sản xuất, bạn nên sử dụng một tệp AndroidManifest.xml riêng biệt không chứa các thẻ siêu dữ liệu này hoặc đảm bảo rằng bạn đã xoá các thẻ này khỏi tệp AndroidManifest.xml.

Mô phỏng các lỗi trong Thư viện Play Billing

Để mô phỏng lỗi Thư viện Play Billing, trước tiên, hãy định cấu hình mã phản hồi trong ứng dụng Play Billing Lab (Phòng thử nghiệm Play Billing), sau đó kiểm thử ứng dụng.

Định cấu hình mã phản hồi

  1. Trong ứng dụng Play Billing Lab, hãy đăng nhập bằng tài khoản người kiểm thử được cấp phép cho ứng dụng của bạn. Thao tác này sẽ cho thấy Trang tổng quan trong Play Billing Lab, trong đó có thẻ Trình mô phỏng phản hồi.

    Trang tổng quan có thẻ Trình mô phỏng phản hồi
    Hình 1. Thẻ Trình mô phỏng phản hồi.
  2. Nhấp vào Quản lý trên thẻ Trình mô phỏng phản hồi. Thao tác này sẽ hiển thị màn hình Response Simulator (Trình mô phỏng phản hồi).

  3. Khi được nhắc, hãy cho phép thông báo từ Play Billing Lab để xem trạng thái kết nối của ứng dụng.

  4. Bật nút chuyển Mô phỏng phản hồi của Thư viện Play Billing nếu chưa bật nút này đã được bật.

    Nút chuyển để mô phỏng phản hồi của Thư viện Play Billing
    Hình 2. Mô phỏng nút chuyển phản hồi của Thư viện Play Billing.
  5. Chọn một mã phản hồi cho các API Thư viện Play Billing mà bạn muốn kiểm thử. Hệ thống sẽ tự động lưu lại các lựa chọn của bạn và Trình mô phỏng phản hồi sẵn sàng gửi các mã phản hồi được chọn đến ứng dụng của bạn.

Kiểm thử tính năng xử lý lỗi của ứng dụng

  1. Mở ứng dụng.

    • Nếu đã cho phép thông báo của Play Billing Lab, thì bạn sẽ thấy biểu tượng thông báo của Play Billing Lab trên thanh trạng thái của thiết bị. Biểu tượng này cho biết đã kết nối thành công với Trình mô phỏng phản hồi.
    Biểu tượng thông báo của Play Billing Lab trên thanh trạng thái
    Hình 3. Biểu tượng Play Billing Lab cho biết đã kết nối thành công.
  2. Kích hoạt phương thức API Thư viện Play Billing mà bạn muốn kiểm thử. Ví dụ: nếu bạn muốn kiểm thử launchBillingFlow, hãy bắt đầu quy trình mua hàng trong ứng dụng.