2012-02-24 37 views
15

Tôi đang tìm cách để Monkey test một trang web. Giống như plugin trình duyệt mà bạn có thể xác định khoảng thời gian và vùng không nhấp, sau đó plugin sẽ bắt đầu nhấp vào (và có thể là các hành động khác) ở mọi nơi (ngoại trừ vùng không nhấp hoặc phần tử DOM) trong khoảng thời gian đã chỉ định.Cách "Kiểm tra Khỉ" trên trang web

Tôi đã tìm kiếm trực tuyến và chỉ tìm thấy loại thử nghiệm này cho iPhone và Android.

Trả lời

1

Selen cho phép bạn tìm kiếm các phần tử DOM trong một trang và mô phỏng các nhấp chuột hoặc sự kiện bàn phím được chuyển hướng đến một phần tử DOM nhất định. Điều đó không hoàn toàn giống với việc xác định "vùng không nhấp" (có thể được định nghĩa theo các tọa độ X/Y), nhưng nó có thể dễ dàng hơn theo cách này.

+0

Có nhanh không? Tôi thấy nó hỗ trợ ghi macro nhưng tôi muốn một cái gì đó hoàn toàn ngẫu nhiên trên bất kỳ trang nào có thể xuất hiện. Và liệu nó có mô phỏng các sự kiện như cuộn, di chuột, nhấp chuột phải, nhập không? – fbernardo

+0

Trải nghiệm của tôi với Selenium bị hạn chế, nhưng từ những gì tôi đã thấy, nó có vẻ hoạt động tốt. Bạn có thể tìm kiếm cây phần tử DOM, chọn một phần tử ngẫu nhiên và mô phỏng các nhấp chuột, nhấp đúp hoặc nhấn phím trên đó. Tôi không chắc về nhấp chuột phải ... có thể ai đó khác biết không? –

+1

Selenium chỉ đơn giản là một khuôn khổ cho phép bạn tương tác kịch bản với trình duyệt. Sự ngẫu nhiên của 'con khỉ' sẽ phải được viết bởi bạn. Chúng tôi đã viết một thử nghiệm 'khói' mà chỉ cần nắm lấy tất cả các liên kết trên trang của chúng tôi, và nếu href chưa được truy cập, hãy nhấp vào liên kết và sau đó tiếp tục đệ quy cho đến khi toàn bộ trang web được truy cập. Thử nghiệm này cho chúng tôi biết chúng tôi không có liên kết bị hỏng nhưng tất cả logic đó là công cụ tùy chỉnh của riêng chúng tôi, selen chỉ là công cụ mà chúng tôi đã sử dụng để tương tác với trang web. –

9

tôi khuyên bạn nên gremlins.js, một "thư viện test khỉ cho các ứng dụng web và Node.js"

https://github.com/marmelab/gremlins.js

Disclaimer: chúng tôi đã viết nó.

+1

nó là một thư viện ma thuật, nhưng bạn có thể chỉ cho tôi cách tôi hiểu lỗi mogwai của tôi (nó chỉ hiển thị fps mowai <10 và tôi không biết cách sửa nó) – Makio

+0

Bạn sẽ phải sử dụng các công cụ lược tả, như Công cụ dành cho nhà phát triển Chrome , vì mục đích đó. Gremlins.js chỉ tiết lộ các vấn đề, tùy thuộc vào bạn để giải quyết chúng. –

+0

Tôi đang tìm một nơi nào đó trên web để cảm ơn những người đã làm điều đó. Nó giống như một niềm đam mê và tôi giờ tìm kiếm không mệt mỏi gremlings của tôi hoạt động hơn và hơn nữa và ứng dụng của tôi làm việc 100% không có lỗi. – Ismael

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