Danh sách kiểm thử tích hợp

Hãy sử dụng danh sách kiểm tra sau đây để đảm bảo bạn đã hoàn tất tất cả các bước bắt buộc trong quá trình tích hợp Android.

Giới thiệu về môi trường kiểm thử

Môi trường kiểm thử của chúng tôi không trả về các mã thông báo có tính phí thực trong phản hồi PaymentData, nhưng môi trường kiểm thử cho phép chúng tôi kiểm thử các phần tử trong giao dịch mua của bạn:

  • Trang xác nhận
  • Biên nhận
  • Địa chỉ thanh toán (không bắt buộc)
  • Số điện thoại liên hệ về việc thanh toán (không bắt buộc)
  • Địa chỉ giao hàng (không bắt buộc)
  • Địa chỉ email (không bắt buộc)

Lỗi Unrecognized App xuất hiện trên trang thanh toán của Google Pay cho đến khi ứng dụng của bạn có quyền truy cập vào phiên bản phát hành công khai.

Giá trị của tham số môi trường từ WalletOptions cho biết liệu máy chủ có chạy trong môi trường sản xuất hay trong môi trường thử nghiệm. Giá trị môi trường có thể là một trong những giá trị sau:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Để kiểm thử và phát triển, hãy sử dụng WalletConstants.ENVIRONMENT_TEST.

Kiểm tra quá trình tích hợp

Trước khi gửi chế độ tích hợp cho Google để xác thực trong ENVIRONMENT_TEST, hãy đảm bảo rằng bạn đã đáp ứng các tiêu chí thoát cho từng bước kiểm tra chức năng và thương hiệu sau đây.

1. Thông tin cơ bản

Đảm bảo rằng các biện pháp kiểm tra và kiểm soát rủi ro hiện tại của bạn đối với giao dịch bằng thẻ hoặc PAN cũng được áp dụng cho các giao dịch qua Google Pay. Quy trình xác thực và kiểm tra gian lận của Google Pay không nhằm mục đích thay thế các quy trình quản lý rủi ro của bạn.
Nếu bạn chọn kích hoạt 3D Secure (xác thực nâng cao) cho các giao dịch bằng thẻ thông thường dựa trên tiêu chí rủi ro, hãy nhớ sử dụng cùng tiêu chí rủi ro để kích hoạt 3D Secure cho các giao dịch bằng PAN PAN_ONLY của Google Pay.
Đảm bảo rằng bạn đã đọc và sẵn sàng chấp nhận Điều khoản dịch vụ của chúng tôi. Để đăng ký bằng Google Pay API, bạn cần có quyền truy cập vào địa chỉ email của chủ sở hữu tài khoản của ứng dụng Android.
Chỉ sử dụng dữ liệu nhận được từ Google Pay API để xử lý giao dịch. Tất cả các trường hợp sử dụng khác đều yêu cầu người dùng đưa ra sự đồng ý riêng biệt và rõ ràng.
Xác nhận rằng công ty xử lý thanh toán ở quốc gia của bạn chấp nhận phương thức xác thực thẻ thanh toán và mạng lưới thẻ.
Nếu hoàn tất quy trình tích hợp DIRECT tokenizationSpecification type, bạn phải xoay vòng khoá mã hoá công khai hằng năm và cung cấp Chứng nhận PCI cho Google thông qua Bảng điều khiển của Google Pay và Ví. Bên thứ ba hoặc Đơn vị đánh giá bảo mật đủ điều kiện được Hội đồng tiêu chuẩn bảo mật PCI chứng nhận và được Nhà cung cấp được phê duyệt hoặc Đơn vị đánh giá đủ điều kiện phê duyệt có thể gửi Giấy chứng thực PCI.

2. Kiểm thử xây dựng thương hiệu

Tạo nút thanh toán Google Pay bằng PayButton API để tuân thủ tất cả các thành phần trong Nguyên tắc sử dụng thương hiệu của chúng tôi.
Đảm bảo nút thanh toán Google Pay chỉ xuất hiện sau khi ứng dụng của bạn xác nhận khả năng thanh toán của người dùng thông qua hàm isReadyToPay().
Xác nhận rằng kích thước của nút thanh toán bằng Google Pay hiển thị khớp với các nút và phần tử tương tự trên trang.
Chọn một nút phù hợp dựa trên màu nền của khu vực mà nút đó dự kiến sẽ xuất hiện.

3. Kiểm thử chức năng

Khi bạn yêu cầu loại phương thức thanh toán CARD bằng tính năng xác thực thẻ PAN_ONLY, hãy hoàn tất quy trình kiểm thử thẻ trong hồ sơ:

  1. Nếu có thể, hãy xoá tất cả thẻ khỏi ứng dụng Google Wallet.
  2. Nếu có, hãy xoá tất cả thẻ trong tệp pay.google.com.
  3. Quay lại chế độ tích hợp.
  4. Nhấp vào Google Pay.
  5. Xác minh rằng bạn thấy lựa chọn thêm thẻ.
  6. Thêm thẻ từ một mạng được hỗ trợ, như được xác định trong allowedCardNetworks.
  7. Xác thực rằng bạn thấy thẻ đã thêm có biểu trưng mạng trong bộ chọn.

Khi bạn yêu cầu loại phương thức thanh toán CARD bằng tính năng xác thực thẻ CRYPTOGRAM_3DS, hãy hoàn tất quy trình kiểm thử mã thông báo thiết bị Android:

  1. Kiểm tra để đảm bảo tổ chức phát hành thẻ của bạn được hỗ trợ và thêm một thẻ đủ điều kiện vào ứng dụng Google Wallet.
  2. Quay lại chế độ tích hợp.
  3. Nhấp vào Google Pay.
  4. Xác thực rằng bạn thấy thẻ đã thêm có hình ảnh thẻ trong trình chọn.

Nếu đã xác nhận rằng bộ xử lý của bạn hỗ trợ xác thực thẻ CRYPTOGRAM_3DS, bạn có thể tiếp tục, ngay cả khi bạn không dùng được tính năng xác thực thẻ CRYPTOGRAM_3DS với tư cách là người dùng Android hoặc chủ thẻ.

Nếu bạn cần có địa chỉ giao hàng, hãy kiểm thử quy trình xử lý địa chỉ giao hàng ở nhiều trạng thái hoàn tất. Hãy thử các phương thức sau:

  • Kiểm thử các biến thể trên tên đầy đủ để phân tích cú pháp thành các trường có cấu trúc, chẳng hạn như John, John Doe và Jane Doe Smith.
  • Phân tích chính xác tất cả các dòng địa chỉ do Google Pay API trả về, có thể vượt quá tổng số dòng địa chỉ thường được thu thập trong quy trình thanh toán tiêu chuẩn của bạn.
  • Xác minh rằng thành phần quốc gia được trả về của địa chỉ khớp với các địa điểm vận chuyển được hỗ trợ của trang web. Nếu bạn chỉ định các hạn chế về việc vận chuyển, hãy nhập một địa chỉ giao hàng không được hỗ trợ và xác minh rằng địa chỉ đó không được phép trong trang thanh toán Google Pay.
Nếu bạn cần số điện thoại, hãy kiểm thử việc phân tích cú pháp và lưu trữ số điện thoại theo tiêu chuẩn dữ liệu của ứng dụng cho nhiều định dạng, chẳng hạn như +14155551212, 14155551212, (415) 555-1212.
Đảm bảo rằng Google Pay xuất hiện ngang bằng với các phương thức thanh toán khác của bên thứ ba.
Đối với những người dùng không lưu trữ thông tin thanh toán nào trong tài khoản của họ trong ứng dụng của bạn, Google Pay phải là phương thức thanh toán mặc định hoặc được hiển thị nổi bật.
Đối với những người dùng trước đây đã chọn Google Pay khi thanh toán và cho biết Google Pay là lựa chọn ưu tiên của họ để thanh toán trong ứng dụng của bạn, Google Pay phải là phương thức thanh toán mặc định cho giao dịch mua tiếp theo của họ.
Bạn phải cho người dùng thấy giá cuối cùng trước khi xử lý giao dịch. Nếu số tiền cần tính thay đổi dựa trên dữ liệu nhận được từ Google Pay API, bạn phải hiển thị một trang xác nhận có giá cuối cùng.