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 đ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. 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à mỗi lần bạn chỉ được chạy một bài kiểm thử. Hãy chờ cho đến khi thử nghiệm hoàn tất trước khi bắt đầu 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 của phương thức thực hiện, bạn phải hoàn tất các điều kiện tiên quyết sau đây:

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

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

Action Center (Trung tâm hành động) cung cấp một công cụ giúp gửi số lượng 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 của bạn. 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 bộ kiểm thử có thể lặp lại bao gồm các trường hợp hiếm gặp và đường dẫn phù hợp.

Để 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ừ bảng điều hướng chính, hãy chuyển đến Khoảng không quảng cáo > Kiểm tra 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 mà bạn muốn kiểm tra. Bạn phải nhập một nguồn cấp dữ liệu trước đó để chạy kiểm tra.
    • 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.
    • Sản xuất: Khoảng không quảng cáo trong nguồn cấp dữ liệu sản xuất của bạn.
  4. Trong trường Điểm cuối thực hiện, hãy nhập URL của điểm cuối thực hiện đơn hàng.
  5. Trong Các trường hợp kiểm tra, hãy chọn các trường hợp kiểm tra Thanh toán và Gửi đơn đặt hàng để chạy.
  6. Để bắt đầu kiểm thử, hãy nhấp vào Run (Chạy).

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

Hãy xem kết quả để đảm bảo rằng nguồn cấp dữ liệu và phương thức thực hiện của bạn hoạt động như mong đợi. Tỷ lệ thành công tối thiểu cho mỗi trường hợp kiểm thử 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 của bạn để tạo các yêu cầu CheckoutSubmitOrder đến điểm cuối nhằm kiểm tra hoạt động triển khai xác thực giỏ hàng, tạo đơn đặt hàng và xử lý lỗi.

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

Checkout trường hợp kiểm thử
Giỏ hàng đủ điều kiện – mặt hàng không có lựa chọn Thử nghiệm sẽ kiểm tra một giỏ hàng đủ điều kiện có các món ăn đơn giản trong thực đơn.
Giỏ hàng đủ điều kiện – mặt hàng có lựa chọn Kiểm tra một giỏ hàng đủ điều kiện có các cách tuỳ chỉnh món ăn phức tạp trong trình đơn.
Địa chỉ giao hàng nằm ngoài phạm vi Cố gắng thanh toán một giỏ hàng có địa chỉ giao hàng nằm ngoài khu vực kinh doanh.
Không đạt giá trị đơn đặt hàng tối thiểu Cố gắng thanh toán một giỏ hàng không đạt 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 không còn hàng Cố thanh toán một giỏ hàng hiện không còn mặt hàng nào, chẳng hạn như bữa trưa đặc biệt.
Mặt hàng không còn hàng – chưa đạt giá trị đơn đặt hàng tối thiểu Cố gắng thanh toán một giỏ hàng không có mặt hàng nào, 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á của mặt hàng đã lỗi thời Cố thanh toán một giỏ hàng đã sửa đổi giá của mặt hàng một cách bất thường.
Giá của mặt hàng đã lỗi thời – không đạt giá trị tối thiểu của đơn đặt hàng Cố thanh toán một giỏ hàng có giá của mặt hàng được sửa đổi một cách bất thường, nhưng giá trị thực tế của giỏ hàng không đáp ứng giá trị đặt hàng tối thiểu.
Giá của lựa chọn đã lỗi thời Tìm cách thanh toán một giỏ hàng đã sửa đổi giá bán theo cách giả tạo.
Giá của lựa chọn đã lỗi thời – chưa đạt giá trị tối thiểu của đơn đặt hàng Cố thanh toán một giỏ hàng có giá của các lựa chọn được sửa đổi một cách giả tạo, trong khi 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 không hợp lệ được gửi khi thanh toán Tìm cách thanh toán bằng mã khuyến mãi không hợp lệ.
Mã thông báo xác thực không hợp lệ Tình huống này sẽ kiểm tra hành vi của chức năng tích hợp khi nhận được mã thông báo xác thực không hợp lệ. API thực hiện đơn hàng sẽ từ chối yêu cầu thanh toán.
Giỏ hàng đủ điều kiện – có mã khuyến mãi đủ điều kiện Thử nghiệm này sẽ được triển khai riêng cho những nhà hàng có chương trình khuyến mãi đủ điều kiện và mặt hàng giảm giá chính xác được dự kiến trong giỏ hàng.

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

SubmitOrder trường hợp kiểm thử
Giỏ hàng đủ điều kiện Thử nghiệm sẽ gửi một đơ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 đơn đặt hàng mà thông tin người dùng không hoàn chỉnh.