Kiểm thử tích hợp tự động chạy một loạt điều kiện kiểm thử dựa trên điểm cuối thực hiện đơn hàng. Kết quả kiểm thử cho biết 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ỉ được chạy một kiểm thử tại một thời điểm. Hãy đợi cho đến khi kiểm thử hoàn tất rồi mới bắt đầu kiểm thử 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 tất các điều kiện tiên quyết sau:
- Tạo và lưu trữ nguồn cấp dữ liệu Toàn diện về đơn đặt hàng.
- Triển khai hành động Thanh toán và hành động Gửi đơ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
Actions Center (Trung tâm hành động) 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 bộ kiểm thử có thể lặp lại, bao gồm cả các tình huống đường dẫn phù hợp và trường hợp hiếm gặp.
Để kiểm thử bằng công cụ kiểm thử tự động, hãy làm theo các bước sau:
- Trên thanh điều hướng chính, hãy chuyển đến Khoảng không quảng cáo > Kiểm thử tích hợp.
- Nhấp vào Kiểm thử mới.
- 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 thử. Bạn phải nhập nguồn cấp dữ liệu để chạy kiểm thử trên nguồn cấp dữ liệu đó.
- Hộp cát: Khoảng không quảng cáo trong nguồn cấp dữ liệu Hộp cát.
- Sản xuất: Khoảng không quảng cáo trong nguồn cấp dữ liệu Sản xuất.
- Trong trường Điểm cuối thực hiện đơn hàng, hãy nhập URL cho điểm cuối thực hiện đơn hàng.
- Trong Test Cases (Trường hợp kiểm thử), hãy chọn các trường hợp kiểm thử Checkout (Thanh toán) và Submit Order (Gửi đơn đặt hàng) để chạy.
- Để bắt đầu kiểm thử, hãy nhấp vào Run (Chạy).
Quá trình chạy kiểm thử tự động có thể mất đến 20 phút để hoàn tất, tuỳ thuộc vào số lượng thực thể và trường hợp kiểm thử đã chọn. Để xem tiến trình kiểm thử, hãy làm mới trang.
Xem lại kết quả để đảm bảo nguồn cấp dữ liệu và phương thức thực hiện đơn hàng của bạn hoạt động như mong đợi. Tỷ lệ thành công phải đạt ít nhất 95% đối với mỗi trường hợp kiểm thử. 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.
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 các yêu cầu Checkout
và SubmitOrder
đến điểm cuối của bạn. Các yêu cầu này sẽ kiểm tra việc xác thực giỏ hàng, tạo đơn đặt hàng và triển khai xử lý lỗi.
Đối với Checkout
, kiểm thử tích hợp sẽ chạy các tình huống kiểm thử sau:
Các tình huống kiểm thử Checkout |
|
---|---|
Giỏ hàng đủ điều kiện – các mặt hàng không có tuỳ chọn | Quy trình kiểm thử sẽ kiểm tra một giỏ hàng đủ điều kiện có các mục trong trình đơn đơn giả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 tuỳ chỉnh phức tạp đối với mặt hàng 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 phục vụ. |
Chưa đạt giá trị đặt hàng tối thiểu | Cố gắng thanh toán một giỏ hàng không đáp ứng giá trị đơn đặt hàng tối thiểu. |
Nhà hàng đã đóng cửa | Cố gắng thanh toán một giỏ hàng khi nhà hàng đóng cửa. |
Mặt hàng không có sẵn | Cố gắng thanh toán một giỏ hàng có các mặt hàng không còn hàng, chẳng hạn như bữa trưa đặc biệt. |
Mặt hàng không có sẵn – chưa đạt giá trị đặt hàng tối thiểu | Cố gắng thanh toán một giỏ hàng có các mặt hàng không còn hàng, 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 thanh toán một giỏ hàng có giá mặt hàng bị sửa đổi một cách giả tạo. |
Giá mặt hàng đã cũ – chưa đạt giá trị đặt hàng tối thiểu | Cố gắng thanh toán một giỏ hàng có giá mặt hàng được sửa đổi một cách giả tạo và 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 các tuỳ chọn đã lỗi thời | Cố gắng thanh toán một giỏ hàng có giá của các tuỳ chọn bị sửa đổi một cách giả tạo. |
Giá của tuỳ chọn đã cũ – chưa đạt giá trị đặt hàng tối thiểu | Cố gắng thanh toán một giỏ hàng đã sửa đổi giá của tuỳ chọn một cách giả tạo và giá trị thực tế của giỏ hàng không đáp ứng giá trị đơn đặt hàng tối thiểu. |
Mã khuyến mãi không hợp lệ được gửi trong quy trình thanh toán | Cố gắng 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 kiểm thử hành vi của chế độ 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 | Quy trình kiểm thử này sẽ chỉ được thực thi cho những nhà hàng có chương trình khuyến mãi đủ điều kiện và mục chiết khấu chính xác sẽ được dự kiến trong giỏ hàng. |
Đối với SubmitOrder
, kiểm thử tích hợp sẽ chạy các tình huống kiểm thử sau:
Các trường hợp kiểm thử SubmitOrder |
|
---|---|
Giỏ hàng đủ điều kiện | Quy trình kiểm thử 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 một đơ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 có thông tin người dùng chưa đầy đủ. |