Mã Tùy Chỉnh: Kiểm Tra Chủ Đề cho Các Vấn Đề Thanh Toán và Kiểm Tra
Kiểm tra chủ đề là một khả năng kiểm tra tự động được cung cấp bởi SHOPLINE để 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 kiểm tra chủ đề có thể xác định 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 kiểm tra chủ đề
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 nào khác được thực hiện đối với mã tùy chỉnh trong một thời gian, kiểm tra chủ đề sẽ được kích hoạt tự động.
Cách xem kết quả kiểm tra
Nếu kiểm tra thất bại, bạn có thể xem báo cáo kiểm tra chủ đề 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 kịch bản được kiểm tra
Các trang được kiểm tra
- Trang chi tiết sản phẩm
- Trang thanh toán
- Trang thanh toán
- Trang giỏ hàng
Các quy trình kiểm tra được bao phủ
Hiện tại, nó bao gồm các quy trình giao dịch chính như sau:
- Nhấp vào Mua ngay trên trang chi tiết sản phẩm đến trang thanh toán để 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 một đơn hàng kiểm tra hệ thống hoặc khởi động thanh toán bên thứ ba.
- Nhấp vào Thêm vào giỏ trên trang chi tiết sản phẩm đến trang giỏ hàng.
- Nhấp vào 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 các tên lớp tiêu chuẩn từ chủ đề chính thức để xác định các phần tử tương ứng và thực hiện các thao tác như nhấp chuột, nhập liệu và xác nhận, để 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 Nhiều tùy chọn thanh toán hơn. Nếu không tìm thấy cả hai, hãy tìm nút Thanh toán bằng 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 bất kỳ nút nào trong số này tồn tại, hãy tiếp tục bước tiếp theo.
- 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 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, hãy tiếp tục 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, đ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 mẫu tồn tại, hãy nhập email liên hệ và tiếp tục bước tiếp theo.
- Xác định xem đó có phải 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, hãy nhập thông tin giao hàng. Trong trường Họ/Tên, hãy nhập Hệ thống Kiểm tra Đơn hàng để gán nhãn đơn hàng. Nếu mẫu không tồn tại, hãy 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, hãy kiểm tra sự hiện diện của nút Tiến hành chọn logistics hoặc Tiến hành chọn phương thức thanh toán. Nếu các nút không tồn tại, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu các nút tồn tại, hãy tiếp tục bước tiếp theo. Nếu đó là thanh toán một trang, hãy bỏ qua trực tiếp đến bước 10.
- 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 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, hãy tiếp tục nhấp và chuyển sang bước tiếp theo.
- Kiểm tra xem nó có ở trang thứ hai của quá trình thanh toán không. Nếu có, xác định xem nút Tiến hành chọn phương thức thanh toán có tồn tại không. Nếu nút không tồn tại, chụp ảnh màn hình và kết thúc quá trình kiểm tra. Nếu nút tồn tại, hãy tiếp tục bước tiếp theo.
- Xác minh xem nút Tiến hành 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, hãy tiếp tục 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 nó tồn tại, hãy 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, hãy tiếp tục bước tiếp theo trực tiếp.
- Kiểm tra sự tồn tại của một mẫu Thông tin thanh toán. Nếu nó tồn tại, hãy nhập thông tin thanh toán và tiếp tục bước tiếp theo. Nếu không tồn tại, hãy tiếp tục bước tiếp theo trực tiếp.
- Kiểm tra sự hiện diện của nút Hoàn tất đơn hàng. Nếu nó tồn tại, hãy tiếp tục bước tiếp theo. Nếu không tồn tại, hãy bỏ qua trực tiếp đế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, hãy tiếp tục nhấp và chuyển sang bước tiếp theo. Nếu không thể nhấp, hãy bỏ qua trực tiếp đến bước 16.
- Xác minh xem đơn hàng đã được tạo hay chưa. Nếu có, hãy bỏ qua trực tiếp đến bước 18. Nếu không, điều đó có thể chỉ ra việc sử dụng phương thức thanh toán của bên thứ ba; hãy tiếp tục bước tiếp theo.
- Kiểm tra xem có bất kỳ yêu cầu nào để nhập thông tin thẻ không. Nếu có, hãy bỏ qua trực tiếp đến bước 18. Nếu không, điều đó cho thấy có sự bất thường trong việc tích hợp thanh toán của 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ó, hãy tiếp tục bước tiếp theo. Nếu không, điều đó 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ó, hãy bỏ qua trực tiếp đến bước 18. Nếu không, điều đó cho thấy có sự cố trong thanh toán PayPal. 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, hã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, hãy tiếp tục 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, hã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, hãy tiếp tục 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, đ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 mẫu tồn tại, quá trình kiểm tra hoàn tất và tất cả các bước đã vượt qua.
Các đ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 sử 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 minh sự hiện diện của nút Nhiều tùy chọn thanh toán hơn 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 thực sự hiện diện của mẫu Liên hệ bằng cách sử dụng lớp shopline-element-checkout-contact-info-form, 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 mẫu Địa chỉ người gửi bằng cách 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 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 để gán thẻ cho đơn hàng được tạo trong quá trình thử nghiệm.
- Xác minh trường Tên trong 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 để gán thẻ cho đơ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 tiêu chuẩn/ kiểu một trang, nhấp vào Tiến hành chọn logistics, 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, được sử dụng để khởi động thanh toán qua PayPal.
- Sử dụng lớp shopline-element-checkout-billing-address-form để xác định sự tồn tại của 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 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, rất quan trọng để khởi động quá trình thanh toán.
|
Lưu ý: Nếu xảy ra các tình huống sau, bài kiểm tra trên trang chi tiết sản phẩm sẽ thất bại và 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 những 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.