Cách thực hiện kiểm tra hồi quy tự động để nâng cấp Magento


8

Tôi thấy một số câu hỏi liên quan đến việc thử nghiệm trang web Magento bao gồm "Cách kiểm tra nâng cấp Magento" , trong đó thảo luận về thử nghiệm thủ công.

Có công cụ nào để kiểm tra hồi quy tự động nâng cấp của tôi không? Một công cụ lý tưởng sẽ học các sản phẩm của tôi, v.v. từ cơ sở dữ liệu (hoặc thu thập thông tin trước đó) và đảm bảo mọi thứ đều hoạt động sau khi nâng cấp.

Tôi chắc chắn không có gì thay thế thử nghiệm thủ công cho nhiều tiện ích mở rộng và cho chủ đề / mẫu. Nhưng một kiểm tra vệ sinh chung của một bài kiểm tra hồi quy tự động sẽ có giá trị.

Tôi thậm chí có thể sử dụng hồi quy tự động sau khi cài đặt bất kỳ tiện ích mở rộng mới nào.

Câu trả lời:


6

Khung tự động kiểm tra Magento

Khung tự động kiểm tra Magento (TAF) được sử dụng cho chính xác lý do này. Nó tận dụng PHPUnit và Selenium để thực hiện các bài kiểm tra đơn vị và chức năng. Bạn có thể viết các bài kiểm tra tùy chỉnh của riêng bạn cho nó là tốt.

Nhược điểm duy nhất là nó bị phản đối. Nó chưa được cập nhật kể từ Magento 1.7. Vì vậy, bất kỳ tính năng mới sẽ không có sẵn để bảo hiểm.

Magento được viết trước khi thử nghiệm là chuẩn mực bên trong PHP, vì vậy có những lĩnh vực mà TAF không có phạm vi bảo hiểm 100% mã.

Đây là Kho lưu trữ Github.

Dưới đây là hướng dẫn cài đặt .

Dưới đây là hướng dẫn sử dụng .

Ecomdev_PHPUnit

Nếu bạn muốn viết một số bài kiểm tra PHPUnit của riêng bạn, đây là một trong những mô-đun tốt nhất để làm như vậy.

Tải về tại đây .

Watir / BlueTir

Trình điều khiển web ruby ​​cho phép thử nghiệm chức năng. Luis Tineo đã tạo ra một con lai gọi là "BlueTir", cụ thể là Magento.

Đọc về Watir ở đây .

Tải về Blutir tại đây .


1

Có nhiều nền tảng thử nghiệm mà bạn có thể sử dụng với Selenium trên các phiên bản có thể sử dụng nhiều hơn. Ngoài ra còn có một số trang web bên thứ 3 sẽ giúp bạn sử dụng Selenium ( http://www.seleniumhq.org/ ) để kiểm tra tự động.

Tôi đã sử dụng cái này: http://saucelabs.com/

Nhưng có nhiều hơn có sẵn.

http://en.wikipedia.org/wiki/List_of_web_testing_tools

Đây là một câu hỏi thực sự rộng và có thể không được phục vụ tốt nhất trên diễn đàn này. Điều này có thể được thực hiện trên bất kỳ trang web nào và không phải là một trang web Magento.


Có, hiểu rằng có các công cụ mục đích chung để thử nghiệm ứng dụng web. Dường như một cái gì đó biết Magento, như lược đồ cơ sở dữ liệu để kiểm tra theo hướng dữ liệu, có thể được áp dụng nhiều hơn.
Đánh dấu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.