Thử nghiệm tích hợp tự động

Quy trình kiểm thử tích hợp tự động sẽ chạy một loạt các điều kiện kiểm thử dựa trên điểm cuối của phương thức thực hiện đơn hàng. Kết quả kiểm thử cho thấy tỷ lệ thành công và các trường hợp kiểm thử cụ thể cần khắc phục sự cố.

Mỗi trường hợp kiểm thử xử lý tối đa 250 thực thể và bạn chỉ phải chạy một kiểm thử tại một thời điểm. Hãy đợi cho đến khi thử nghiệm hoàn tất trước khi bắt đầu một thử nghiệm khác.

Điều kiện tiên quyết

Trước khi bắt đầu kiểm thử điểm cuối thực hiện đơn hàng, bạn phải hoàn thành các điều kiện tiên quyết sau:

  1. Tạo và lưu trữ nguồn cấp dữ liệu Đặt món bằng Google của bạn.
  2. Triển khai hành động Thanh toán và Gửi hành động đơn đặt hàng trong điểm cuối thực hiện đơn hàng.

Kiểm thử bằng Công cụ kiểm thử tự động

Cổng đối tác cung cấp một công cụ gửi một số yêu cầu Thanh toán và Gửi đơn đặt hàng đến điểm cuối thực hiện đơn hàng. Quy trình kiểm thử tự động này giúp bạn tiết kiệm thời gian và cung cấp một nhóm kiểm thử lặp lại, bao gồm cả các tình huống trong đường dẫn hạnh phúc và trường hợp đặc biệt.

Để kiểm thử bằng công cụ kiểm thử tự động, hãy làm theo các bước sau:

  1. Từ phần điều hướng chính, hãy chuyển đến Khoảng không quảng cáo > Thử nghiệm tích hợp.
  2. Nhấp vào Thử nghiệm mới.
  3. Trong danh sách thả xuống Nguồn cấp dữ liệu, hãy chọn nguồn cấp dữ liệu bạn muốn thử nghiệm. Bạn phải nhập nguồn cấp dữ liệu để chạy thử nghiệm trên nguồn cấp dữ liệu đó.
    • Hộp cát: Khoảng không quảng cáo từ nguồn cấp dữ liệu Hộp cát của bạn.
    • Bản chính thức: Khoảng không quảng cáo trong nguồn cấp dữ liệu chính thức.
  4. Trong trường Điểm cuối thực hiện, hãy nhập URL cho điểm cuối thực hiện đơn hàng.
  5. Trong Trường hợp kiểm tra, hãy chọn các trường hợp kiểm tra Quy trình thanh toán và Gửi đơn đặt hàng để chạy.
  6. Để bắt đầu thử nghiệm, hãy nhấp vào Chạy.

Quá trình chạy kiểm thử tự động có thể mất đến 20 phút để hoàn tất, tùy thuộc vào số lượng thực thể và các trường hợp kiểm thử đã chọn. Để xem tiến trình kiểm tra, hãy làm mới trang.

Xem xét kết quả để đảm bảo rằng nguồn cấp dữ liệu và việc thực hiện đơn hàng của bạn hoạt động như mong đợi. Tỷ lệ thành công của mỗi trường hợp kiểm thử cần đạt mức tối thiểu là 95%. Bạn có thể nhấp vào trường hợp kiểm thử đó để biết thêm thông tin về các lỗi liên quan.

Các trường hợp kiểm thử tích hợp

Đối với mỗi trường hợp kiểm thử, bảng điều khiển sẽ đọc nguồn cấp dữ liệu để tạo yêu cầu CheckoutSubmitOrder đến điểm cuối để kiểm tra kết quả xác thực giỏ hàng, quy trình tạo đơn đặt hàng và cách xử lý lỗi.

Đối với Checkout, kiểm thử tích hợp sẽ chạy các trường hợp kiểm thử sau:

Checkout tình huống kiểm thử
Giỏ hàng đủ điều kiện – mặt hàng không có các lựa chọn Thử nghiệm sẽ kiểm tra một giỏ hàng đủ điều kiện có những mặt hàng đơn giản trong trình đơn.
Giỏ hàng đủ điều kiện – mặt hàng có các lựa chọn Kiểm tra giỏ hàng đủ điều kiện có các mục tuỳ chỉnh phức tạp trong trình đơn.
Địa chỉ giao hàng nằm ngoài phạm vi Cố gắng kiểm tra giỏ hàng có địa chỉ giao hàng bên ngoài khu vực kinh doanh.
Không đáp ứng giá trị đặt hàng tối thiểu Bạn muốn thanh toán giỏ hàng không đáp ứng giá trị đặt hàng tối thiểu.
Nhà hàng đã đóng cửa Cố gắng thanh toán giỏ hàng khi nhà hàng đóng cửa.
Mặt hàng hiện có Cố gắng kiểm tra một giỏ hàng có các mặt hàng không có sẵn, chẳng hạn như bữa trưa đặc biệt.
Mặt hàng không có sẵn – không đáp ứng giá trị đặt hàng tối thiểu Cố gắng kiểm tra một giỏ hàng có các mặt hàng không có sẵn, chẳng hạn như bữa trưa đặc biệt và các mặt hàng hợp lệ khác không đáp ứng giá trị đặt hàng tối thiểu.
Giá mặt hàng đã lỗi thời Cố gắng kiểm tra giỏ hàng đã sửa đổi giá mặt hàng một cách giả tạo.
Giá mặt hàng đã lỗi thời – không đáp ứng giá trị đặt hàng tối thiểu Bạn muốn kiểm tra giỏ hàng đã thay đổi giá mặt hàng một cách giả tạo và giá trị thực tế của giỏ hàng không đạt giá trị đặt hàng tối thiểu.
Giá quyền chọn đã lỗi thời Cố gắng kiểm tra giỏ hàng đã sửa đổi giá tùy chọn một cách giả tạo.
Giá của lựa chọn đã lỗi thời – không đáp ứng giá trị đặt hàng tối thiểu Bạn muốn kiểm tra giỏ hàng đã sửa đổi giá nhân tạo của giỏ hàng mà giá trị thực tế của giỏ hàng không đáp ứng giá trị đặt hàng tối thiểu.
Mã khuyến mãi gửi không hợp lệ trong quy trình thanh toán Bạn muốn thanh toán bằng một mã khuyến mãi không hợp lệ.

Đối với SubmitOrder, kiểm thử tích hợp sẽ chạy các trường hợp kiểm thử sau:

SubmitOrder tình huống kiểm thử
Giỏ hàng đủ điều kiện Thử nghiệm sẽ gửi đơn đặt hàng có giỏ hàng đủ điều kiện.
Khoản thanh toán bị từ chối Cố gắng gửi đơn đặt hàng có mã thông báo thanh toán không hợp lệ.
Người dùng không đủ điều kiện Cố gắng gửi một đơn đặt hàng có thông tin người dùng không đầy đủ.