Sau khi bạn triển khai Checkout (Thanh toán) và Order submit (Gửi đơn đặt hàng) cho API thực hiện đơn đặt hàng toàn diện, hãy kiểm thử trình xử lý để đảm bảo cả hai luồng đều hoạt động.
Điều kiện tiên quyết
Để chuẩn bị kiểm thử API thực hiện đơn hàng, hãy làm theo các bước sau:
Đảm bảo bạn có quyền chỉnh sửa dự án GCP được liên kết với tài khoản Ordering End-to-End trong Actions Center (Trung tâm hành động). Bạn có thể kiểm tra và chỉnh sửa quyền truy cập vào dự án bằng bảng điều khiển Quản lý quyền truy cập vào danh tính trên Google Cloud (IAM).
Tải tệp JSON nguồn cấp dữ liệu lên để dùng cho mục đích kiểm thử. Nguồn cấp dữ liệu phải chứa ít nhất một thực thể
Restaurant
và các thực thểService
vàMenu
tương ứng. Bạn có thể sử dụng một trong các nguồn cấp dữ liệu hợp lệ mà bạn đã tạo trước đó trong phần Sắp xếp nguồn cấp dữ liệu toàn diện.Cập nhật API thực hiện bằng mã hành động Thanh toán và Gửi đơn đặt hàng mà bạn đã triển khai.
Đảm bảo rằng điểm cuối URL thực hiện đơn đặt hàng của bạn có thể truy cập công khai.
Thử nghiệm
Bạn có thể hoàn tất quy trình kiểm thử quy trình thanh toán trong Trung tâm hành động bằng cách sử dụng kiểm thử tích hợp tự động hoặc kiểm thử nhanh bằng nguồn cấp dữ liệu hợp lệ. Nếu có thể, hãy sử dụng phương thức kiểm thử tự động để có kết quả nhanh hơn và phạm vi kiểm thử rộng hơn.
Kiểm thử bằng công cụ kiểm thử tự động
Trung tâm hành động cung cấp một bộ kiểm thử tự động mà bạn có thể chạy trên điểm cuối thực hiện đơn hàng để kiểm thử quy trình thanh toán và gửi. Phương thức kiểm thử này có thể giúp bạn tiết kiệm thời gian bằng cách tự động hoá quy trình kiểm thử và cung cấp một bộ kiểm thử có thể lặp lại.
Để kiểm thử quy trình thanh toán và gửi trình xử lý đơn đặt hàng của API thực hiện đơn hàng, hãy làm theo các bước sau:
- Đảm bảo bạn đã chọn đúng môi trường trong bộ chọn môi trường.
- Chuyển đến phần Khoảng không quảng cáo > Kiểm thử tích hợp trong Trung tâm hành động.
- Nhấp vào Kiểm thử mới.
- Trong trường Điểm cuối thực hiện đơn hàng, hãy nhập URL điểm cuối thực hiện đơn hàng mà bạn muốn kiểm thử.
- Trong mục Test Cases (Trường hợp kiểm thử) trong trình đơn thả xuống Checkout (Thanh toán), hãy chọn trường hợp kiểm thử mà bạn muốn chạy. Bạn nên bắt đầu với Giỏ hàng đủ điều kiện – mặt hàng không có tuỳ chọn.
- Trong mục Test Cases (Trường hợp kiểm thử) trong trình đơn thả xuống Submit Order (Gửi đơn đặt hàng), hãy chọn các trường hợp kiểm thử mà bạn muốn chạy bằng trình xử lý gửi đơn đặt hàng. Bạn nên bắt đầu bằng trường hợp kiểm thử Giỏ hàng đủ điều kiện.
- Bạn cũng có thể điều chỉnh các thông số Mẫu và QPS:
- Mẫu: Số lượng thực thể nhà hàng được chọn ngẫu nhiên để kiểm thử.
- QPS: QPS tối đa mà API thực hiện đơn hàng của bạn có thể hỗ trợ.
- Để bắt đầu kiểm thử, hãy nhấp vào Run (Chạy).
Chờ quá trình kiểm thử hoàn tất. Quá trình này có thể mất tới 20 phút tuỳ thuộc vào số lượng thực thể và trường hợp kiểm thử được chọn.
Xem xét kết quả kiểm thử tích hợp để đảm bảo nguồn cấp dữ liệu và API thực hiện đơn hàng hoạt động như mong đợi. Bạn phải có tỷ lệ thành công ít nhất là 95% cho mỗi lần kiểm thử. Đối với các trường hợp kiểm thử có tỷ lệ thành công thấp, bạn có thể nhận thêm thông tin về thông báo lỗi liên quan bằng cách nhấp vào trường hợp kiểm thử.
Kiểm thử thủ công bằng công cụ kiểm thử nhanh
Bạn có thể kiểm thử quy trình thanh toán và gửi hành động bằng nguồn cấp dữ liệu hợp lệ cho dịch vụ Đặt hàng toàn diện. Quy trình kiểm thử này sử dụng Công cụ kiểm thử nhanh để hướng dẫn quy trình đặt hàng của người dùng, đồng thời mô phỏng quy trình thanh toán giỏ hàng và gửi đơn đặt hàng.
Để kiểm thử theo cách thủ công bằng nguồn cấp dữ liệu, hãy làm theo các bước sau:
- Chuyển đến Trang tổng quan > Kiểm thử nhanh trong Trung tâm hành động.
- Sử dụng Tải tệp lên để tải nguồn cấp dữ liệu mà bạn muốn dùng để kiểm thử lên. Tệp phải ở định dạng NDJSON.
- Sau khi tải lên xong, hãy nhấp vào Gửi.
- Chờ cho đến khi hệ thống xử lý tệp nguồn cấp dữ liệu. Quá trình này có thể mất vài phút. Bảng sẽ tự động làm mới.
- Sau khi trạng thái hiển thị Success (Thành công), hãy nhấp vào Quick Test (Kiểm thử nhanh).
- Chèn điểm cuối API thực hiện đơn hàng mà bạn muốn kiểm thử vào trường Test API (Kiểm thử API).
- Nhấp vào Kiểm thử nhanh để bắt đầu quy trình đặt hàng.
Thực hiện quy trình Đặt hàng hoàn chỉnh bằng cách chọn nhà hàng bạn muốn và tạo giỏ hàng.
Kiểm thử điểm cuối thanh toán bằng cách nhấp vào nút Thanh toán.
Nếu quy trình thanh toán thành công, hãy kiểm thử điểm cuối gửi đơn đặt hàng bằng cách nhấp vào nút Đặt hàng.
Nếu đơn đặt hàng được gửi thành công, giao diện sẽ hiển thị trang xác nhận chứa thông tin chi tiết về đơn đặt hàng của bạn.
Tài nguyên khác
Ngoài các bước nêu trên, bạn có thể sử dụng các công cụ của bảng điều khiển để kiểm thử và khắc phục sự cố liên quan đến việc thực hiện đơn đặt hàng.
Hãy tham khảo các công cụ sau đây để biết thêm hướng dẫn:
- Bảng điều khiển Chrome DevTools sẽ xuất ra yêu cầu và phản hồi JSON giữa bảng điều khiển và điểm cuối thực hiện. Tham khảo kết quả này trong khi kiểm thử thủ công để khắc phục các vấn đề cụ thể.
- Điểm cuối thực hiện đơn đặt hàng sẽ xuất nhật ký Stackdriver vào Google Cloud Console. Nếu bạn đang khắc phục sự cố về mã thực hiện đơn hàng, hãy tham khảo các nhật ký này để biết thông báo lỗi chi tiết.