2010-03-17 65 views
7

Tôi đang tìm một công cụ kiểm tra hồi quy trực quan để tái cấu trúc CSS và xem liệu có bất kỳ hành vi xếp tầng không mong muốn nào trong một trang web hay không.Công cụ hồi quy CSS?

Lý tưởng nhất, công cụ có thể thu thập dữ liệu trang web (thậm chí tại địa phương) và lấy ảnh chụp nhanh của từng trang và lưu trữ nó trong một kho lưu trữ duy nhất.

Khi chạy lần thứ hai, nó sẽ hiển thị các trang khác biệt về hình ảnh kể từ lần cuối cùng nó chạy.

Thậm chí tốt hơn:

  1. nếu nó có thể hiển thị xem XOR overlapper của phiên bản 2 của trang.
  2. so sánh kết quả hiển thị của các trình duyệt khác nhau (gần giống như tính năng so sánh Web Microsoft Expression tự động).

Trả lời

0

Kiểm tra Litmus.

Nó sẽ thu thập dữ liệu trang web của bạn và chụp ảnh màn hình đã chết gần mọi trình duyệt bạn muốn.

Ngoài chức năng cốt lõi Litmus cũng cho phép bạn theo dõi lỗi, đăng nhập vào các trang web riêng tư và cho phép bạn xuất bản báo cáo tương thích từ các thử nghiệm của mình.

+0

Dường như nó có vấn đề mà Browser Shots có (trang web phải trực tuyến và không có trình thu thập thông tin). Nhưng dường như đủ khả năng mở rộng với hỗ trợ API. sẽ nhìn vào nó. Cảm ơn – ronaldwidha

+2

Litmus đã ngừng hoạt động để kiểm tra email HTML thay vì trang web/trang web. – cvrebert

1

Kiểm tra Browser Shots. Đây là một dịch vụ miễn phí.

Có một số hạn chế về số lượng kiểm tra bạn có thể chạy mỗi ngày với tư cách là người dùng miễn phí. Nhưng không giống như Litmus; bạn có thể chạy thử nghiệm trên tất cả các trình duyệt được hỗ trợ - Litmus chỉ cho phép người dùng miễn phí kiểm tra trang web của họ trên Internet Explorer 7 và Mozilla Firefox 2.

+0

Dường như Trình duyệt Shots đang gặp một số khó khăn kỹ thuật vào lúc này. Tôi đã sử dụng dịch vụ này trong khoảng một năm và đây là lần đầu tiên tôi gặp phải bất kỳ vấn đề nào. – roosteronacid

+0

Có vẻ như nó đã hoạt động trở lại. Các vấn đề tôi có với nó là: 1. trang web mà tôi muốn kiểm tra phải trực tuyến 2. nó không có trình thu thập thông tin được tích hợp sẵn. Điểm thứ hai tôi có thể giải quyết, trong khi trang web thứ nhất là máy cắt giao dịch. Cảm ơn phản ứng mặc dù. vẫn còn tốt để biết, nhưng chỉ không áp dụng trong tình hình của tôi. – ronaldwidha

+0

Không phải lo lắng. Luôn sẵn lòng trợ giúp :) – roosteronacid

0

Điều bạn mô tả chính xác là những gì Mogotest thực hiện. Chúng tôi có thể đăng nhập vào trang web của bạn, chụp ảnh màn hình cho tất cả các trang bạn đã định cấu hình và thực hiện so sánh tự động bằng nguyên tắc Web Consistency Testing.

Chúng tôi cũng theo dõi lịch sử để chúng tôi có thể cho bạn biết chính xác khi nào một thứ gì đó bị hỏng (và trang web của bạn nhìn vào thời điểm đó) và thậm chí còn lạnh hơn nữa. Và cuối cùng, chúng tôi chụp nhanh mã của bạn ở mỗi lần chạy thử để chúng tôi có thể cho bạn biết chính xác những gì đã thay đổi cho từng vấn đề.

Xin lỗi vì tính chất tự quảng cáo của câu trả lời này. Tôi chỉ muốn được triệt để trong việc giải quyết những gì bạn đang tìm kiếm.

+0

Mogotest đã không may kể từ khi [mất kinh doanh.] (Http://nirvdrum.com/2014/11/20/open-sourcing-mogotest.html) – cvrebert

+0

Thật không may, tôi đã kết thúc việc tắt Mogotest. Tôi đã thực hiện rất nhiều mã có sẵn tại https://bitbucket.org/mogotest/ và trang web Web Consistency Testing vẫn có sẵn (thông tin vẫn còn khá liên quan). – nirvdrum

6

Yêu thích hiện tại của tôi là WebDriverCSS kết hợp với BrowserStack Automate API. Cặp công cụ này cho phép thử nghiệm hồi quy đa nền tảng, đa trình duyệt trên phạm vi rất rộng các thiết bị mà BrowserStack hỗ trợ. Nó đòi hỏi phải viết mã nhưng là nhiều hơn toàn diện hơn bất kỳ giải pháp nào ràng buộc với Phantom hoặc Slimer.

Nếu bạn đồng ý với WebKit cũ là UA kiểm tra duy nhất của bạn, đây là ghi chú tuyệt vời trên CSS regression testing sử dụng PhantomCSS. Ví dụ cơ bản của họ cung cấp chính xác những gì câu hỏi ban đầu mong muốn: sự khác biệt trực quan giữa hai cam kết.

Đối với một công cụ đơn giản hơn không yêu cầu mã hóa (chỉ cấu hình YAML), tôi hướng mọi người đến với Wraith thường xuyên hơn PhantomCSS. Cho câu trả lời của @ ericcraio nếu bạn thích Wraith và không muốn viết mã Casper.

Các vấn đề liên quan