Mã Tùy Chỉnh: Kiểm Tra Chủ Đề Cho Các Vấn Đề Thanh Toán và Thanh Toán
Theme test là một khả năng kiểm tra tự động do SHOPLINE cung cấp nhằm hỗ trợ người bán xác định bất kỳ vấn đề chức năng nào trong các quy trình giao dịch cốt lõi. Tính năng theme test có thể phát hiện các vấn đề ảnh hưởng đến quy trình giao dịch do trang trí cửa hàng gây ra.
Cách Kích Hoạt Theme Test
Sau khi tạo hoặc cập nhật mã tùy chỉnh thông qua Ứng dụng > Mã Tùy Chỉnh, nếu không có thay đổi thêm nào đối với mã tùy chỉnh trong một thời gian, theme test sẽ được kích hoạt tự động.
Cách Xem Kết Quả Kiểm Tra
Nếu kiểm tra không thành công, bạn có thể xem báo cáo theme test thông qua trang Trang Chủ.
| Lưu ý: Báo cáo sẽ được lưu trong một tháng và sẽ tự động bị xóa sau một tháng. |
Các Tình Huống Được Kiểm Tra
Các Trang Được Kiểm Tra
- Trang chi tiết sản phẩm
- Trang thanh toán
- Trang phương thức thanh toán
- Trang giỏ hàng
Các Quy Trình Kiểm Tra
Hiện tại, nó bao gồm các quy trình giao dịch chính như sau:
- Nhấp Mua ngay trên trang chi tiết sản phẩm để đến trang thanh toán và xác định việc chuyển hướng thành công.
- Điền thông tin cần thiết trên trang thanh toán và chuyển đến trang thanh toán.
- Nhấp để tạo đơn hàng kiểm tra hệ thống hoặc khởi tạo thanh toán bên thứ ba.
- Nhấp Thêm vào giỏ hàng trên trang chi tiết sản phẩm để đến trang giỏ hàng.
- Nhấp Thanh toán trên trang giỏ hàng và chuyển hướng đến trang thanh toán.
Logic Kiểm Tra
Nguyên tắc Kiểm Tra
Quy trình kiểm tra này dựa trên Selenium, sử dụng tên lớp chuẩn hóa từ chủ đề chính thức để định vị các phần tử tương ứng và thực hiện các thao tác như nhấp, nhập liệu và xác nhận, nhằm hoàn thành việc kiểm tra quy trình chính.
Các bước Kiểm Tra
- Mở trang chi tiết sản phẩm và kiểm tra sự hiện diện của nút Mua ngay. Nếu không tìm thấy, kiểm tra sự tồn tại của nút Tùy chọn thanh toán khác. Nếu không có nút nào, tìm nút Thanh toán với Paypal. Nếu không có nút nào trong số này, điều đó cho thấy không có nút liên quan đến thanh toán trên trang chi tiết sản phẩm. Chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có bất kỳ nút nào trong số này, tiếp tục bước tiếp theo.
- Kiểm tra xem các nút đã xác định ở bước trước có thể nhấp được không. Nếu không thể nhấp, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo.
- Xác minh sự hiện diện của một mẫu Liên hệ. Nếu không tìm thấy, có nghĩa là trang thanh toán chưa được truy cập. Chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu mẫu tồn tại, nhập email liên hệ và tiếp tục bước tiếp theo.
- Xác định xem đó là thanh toán một trang hay thanh toán tiêu chuẩn, ghi lại thông tin và chuyển sang bước tiếp theo.
- Kiểm tra sự tồn tại của một mẫu Địa chỉ người gửi có thể chỉnh sửa. Nếu mẫu tồn tại, nhập thông tin vận chuyển. Trong trường Tên/ Họ, nhập Đơn hàng kiểm tra hệ thống để gắn thẻ đơn hàng. Nếu mẫu không tồn tại, tiếp tục bước tiếp theo.
- Dựa trên thông tin từ bước thứ tư: nếu là thanh toán tiêu chuẩn, kiểm tra sự hiện diện của các nút Tiếp tục chọn logistics hoặc Tiếp tục chọn phương thức thanh toán. Nếu không có các nút này, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có các nút, tiếp tục bước tiếp theo. Nếu là thanh toán một trang, bỏ qua và chuyển trực tiếp đến bước 10.
- Kiểm tra xem các nút đã xác định ở bước trước có thể nhấp được không. Nếu không thể nhấp, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo.
- Kiểm tra xem có đang ở trang thứ hai của quá trình thanh toán không. Nếu có, xác định xem nút Tiếp tục chọn phương thức thanh toán có tồn tại không. Nếu không có nút, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có nút, tiếp tục bước tiếp theo.
- Xác minh xem nút Tiếp tục chọn phương thức thanh toán có thể nhấp được không. Nếu không thể nhấp, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo.
- Kiểm tra sự hiện diện của một mẫu Thông tin bổ sung. Nếu tồn tại, nhập thông tin bổ sung và tiếp tục bước tiếp theo. Nếu không tồn tại, tiếp tục bước tiếp theo ngay lập tức.
- Kiểm tra sự tồn tại của biểu mẫu Thông tin thanh toán. Nếu có, nhập thông tin thanh toán và tiếp tục bước tiếp theo. Nếu không có, tiếp tục bước tiếp theo ngay lập tức.
- Kiểm tra sự hiện diện của nút Hoàn tất đơn hàng. Nếu có, tiếp tục bước tiếp theo. Nếu không có, bỏ qua và chuyển ngay đến bước 16.
- Kiểm tra xem các nút được xác định ở bước trước có thể nhấp được không. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo. Nếu không thể nhấp, bỏ qua và chuyển ngay đến bước 16.
- Xác minh xem đơn hàng đã được tạo chưa. Nếu có, bỏ qua và chuyển ngay đến bước 18. Nếu chưa, có thể cho thấy việc sử dụng phương thức thanh toán bên thứ ba; tiếp tục bước tiếp theo.
- Kiểm tra xem có bất kỳ yêu cầu nhập thông tin thẻ nào không. Nếu có, bỏ qua và chuyển ngay đến bước 18. Nếu không, điều này cho thấy sự bất thường trong tích hợp thanh toán bên thứ ba. Chụp ảnh màn hình và kết thúc quá trình kiểm tra.
- Kiểm tra sự hiện diện của nút Thanh toán bằng Paypal. Nếu có, tiếp tục bước tiếp theo. Nếu không, điều này cho thấy không có nút thanh toán nào hoạt động. Chụp ảnh màn hình và kết thúc quá trình kiểm tra.
- Xác minh xem đơn hàng đã được tạo và trang thanh toán PayPal đã được mở chưa. Nếu có, bỏ qua và chuyển ngay đến bước 18. Nếu không, điều này cho thấy thanh toán PayPal thất bại. Chụp ảnh màn hình và kết thúc quá trình kiểm tra.
- Mở lại trang chi tiết sản phẩm và kiểm tra sự hiện diện của nút Thêm vào giỏ hàng. Nếu không tìm thấy, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu tìm thấy, tiếp tục bước tiếp theo.
- Kiểm tra xem nút Thêm vào giỏ hàng có thể nhấp được không. Nếu không thể nhấp, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo.
- Kiểm tra sự hiện diện của nút Thanh toán. Nếu không tìm thấy, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu tìm thấy, tiếp tục bước tiếp theo.
- Xác minh xem nút Thanh toán có thể nhấp được không. Nếu không thể nhấp, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu có thể nhấp, tiến hành nhấp và chuyển sang bước tiếp theo.
- Xác minh sự hiện diện của biểu mẫu Liên hệ. Nếu không tìm thấy, điều đó có nghĩa là trang thanh toán chưa được truy cập. Chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu biểu mẫu tồn tại, quá trình kiểm tra hoàn tất và tất cả các bước đã thành công.
Điểm Kiểm Tra
-
Trang chi tiết sản phẩm
- Kiểm tra sự hiện diện của nút Mua ngay bằng cách sử dụng lớp shopline-element-buy-now. Nút này được dùng để điều hướng đến trang thanh toán khi nhấp vào.
- Kiểm tra sự tồn tại của nút Thêm vào giỏ hàng bằng cách sử dụng lớp shopline-element-add-to-cart. Nút này cho phép người dùng điều hướng đến trang giỏ hàng khi nhấp vào.
- Xác nhận sự hiện diện của nút Tùy chọn thanh toán khác bằng cách sử dụng lớp product-more-payment-button. Nút này cho phép người dùng điều hướng đến trang thanh toán khi nhấp vào.
-
Trang thanh toán
- Xác nhận sự hiện diện của biểu mẫu Liên hệ sử dụng lớp shopline-element-checkout-contact-info-form, đây là cơ sở để điều hướng thành công đến trang thanh toán và cho phép nhập thông tin liên hệ.
- Kiểm tra biểu mẫu Địa chỉ người gửi sử dụng lớp shopline-element-checkout-shipment-address-form, cần thiết để nhập thông tin người nhận.
- Đảm bảo sự hiện diện của trường Tên trong biểu mẫu Địa chỉ người gửi, được xác định bởi lớp shopline-element-checkout-shipment-address-form-firstName. Nếu có, nhập System Test Order để đánh dấu đơn hàng được tạo trong quá trình thử nghiệm.
- Xác minh trường Họ và tên trong biểu mẫu Địa chỉ người gửi, được xác định bởi lớp shopline-element-checkout-shipment-address-form-name. Nếu tìm thấy, nhập System Test Order để đánh dấu đơn hàng.
- Sử dụng lớp shopline-element-checkout-complete-button để kiểm tra sự hiện diện của nút Tiếp theo hoặc Hoàn tất đơn hàng. Khi sử dụng kiểu thanh toán chuẩn/ kiểu trang đơn, nhấp vào Tiến hành chọn vận chuyển, Tiến hành chọn phương thức thanh toán, hoặc Hoàn tất đơn hàng.
- Sử dụng lớp shopline-element-checkout-paypal-button để kiểm tra sự có mặt của nút Thanh toán bằng Paypal, dùng để khởi tạo thanh toán qua PayPal.
- Dùng lớp shopline-element-checkout-billing-address-form để xác định sự tồn tại của biểu mẫu Thông tin thanh toán, cho phép người dùng nhập thông tin thanh toán.
- Sử dụng lớp shopline-element-checkout-additional-info-form để xác nhận sự hiện diện của biểu mẫu Thông tin bổ sung, cho phép người dùng nhập thông tin bổ sung.
-
Trang giỏ hàng
- Xác minh sự hiện diện của nút Thanh toán bằng cách sử dụng lớp shopline-element-cart-checkout, điều này rất quan trọng để bắt đầu quá trình thanh toán.
|
Lưu ý: Nếu xảy ra các tình huống sau, việc kiểm tra trên trang chi tiết sản phẩm sẽ thất bại và hiển thị thông báo rằng nút Mua ngay không khả dụng:
|
Bài viết này được dịch bằng AI và có thể chứa một số sai sót. Để có thông tin chính xác nhất, vui lòng tham khảo phiên bản tiếng Anh gốc.