Tôi đã sử dụng WatiN làm công cụ kiểm tra cho dự án hiện tại của mình. Bên cạnh các lỗi nhỏ với Test Recorder, tôi đã có thể sử dụng nó và tự động hóa rất nhiều bài kiểm tra của tôi kết hợp với NUnit. Bất kỳ ai khác ngoài kia có trải nghiệm với các công cụ khác nhau mà họ có thể đề xuất?Kiểm tra ứng dụng web cho .Net (Trình ghi thử nghiệm WatiN)
Trả lời
Tôi đã sử dụng:
Tất cả trong số họ đã có mục đích của họ và là những công cụ rất tốt.
WatiN tuyệt vời.
Tôi được thừa kế Mercury Quicktest để thử nghiệm chức năng trong khi quay lại. £ 30k cho các giấy phép và nó thực sự khủng khiếp. Chúng tôi không bao giờ có kết quả tương tự hai lần (chạy trên cùng một ứng dụng). Sự hỗ trợ của họ thật khủng khiếp. Nó lưu trữ các bài kiểm tra dưới dạng các bộ sưu tập của các tệp nhị phân được mã hóa trong các thư mục được gọi là các thứ hữu ích như Action1 và Action2, vì vậy chúng tôi không thể kiểm soát mã nguồn đúng cách.
Không biết liệu HP đã cải thiện nó kể từ khi họ mua lại Mercury, nhưng tại sao phải bận tâm khi WatiN là tốt như vậy?
Tôi cũng có thể đề xuất WatiN. Tôi đã sử dụng nó dành riêng cho thử nghiệm web của mình. Tôi thậm chí đã có nó để chơi tốt đẹp với VB.Net và HP/Mercury Quality Center (TestDirector).
Tôi đã sử dụng Selenium trước và nối nó vào CruiseControl.NET và trong khi nó có quirks của nó hoạt động khá tốt.
Dưới đây là một số liên kết hữu ích.
http://selenium-ide.openqa.org/
http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html
http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932
http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/
Cheers John
Công cụ tự động hóa nguồn mở tốt nhất mà tôi đã sử dụng là Selenium IDE và Selenium Remote Control. Sau đó, bạn có thể chạy các tập lệnh trên IE, Firefox trong cả Mac và Windows.
Nếu bạn thích xem bản ghi, sau đó tải xuống tiện ích bổ sung của Firefox Selenium IDE và sau đó ghi lại các tập lệnh của bạn và chạy chúng. Bạn có thể dễ dàng xem các kịch bản và tìm hiểu cách thực hiện các chỉnh sửa nhỏ.
Nếu bạn muốn có thêm sức mạnh và tính linh hoạt của ngôn ngữ lập trình đầy đủ, hãy xem xét Điều khiển từ xa Selenium nơi tôi sử dụng Java và JUnit để điều khiển các tập lệnh tự động hóa. Một cách dễ dàng để bắt đầu sử dụng RC là sử dụng IDE để ghi lại các tập lệnh của bạn, lưu chúng dưới dạng tập lệnh RC và sử dụng khung công tác JUnit để thúc đẩy bộ thử nghiệm của bạn.
Để biết thêm thông tin, hãy kiểm tra:
http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/
Tôi chỉ viết một bài viết trên blog comparing Selenium and Visual Studio Automation Testing (Coded UI):
- 1. thử nghiệm một ứng dụng web
- 2. Tải thử nghiệm ứng dụng web
- 3. Thử nghiệm các ứng dụng .NET cho doanh nghiệp (LOB)?
- 4. Ứng dụng web thử nghiệm Fuzz (khung)?
- 5. Cách kiểm tra ứng dụng web?
- 6. Watin - cách kiểm tra trang web có các trang bật lên
- 7. Trình kiểm tra chế độ xem thử nghiệm
- 8. Trình kiểm tra Á hậu thử nghiệm của Gallio cho Visual Studio 2008 và 2010 cho các thử nghiệm MBUnit
- 9. Ghi thử nghiệm Selen cho các trường hợp thử nghiệm Plone chức năng
- 10. Thử nghiệm một ứng dụng cho Android
- 11. Mã thử nghiệm cho ứng dụng được nhúng
- 12. Múi giờ giả để thử nghiệm ứng dụng web
- 13. Các công cụ tự động hóa thử nghiệm nguồn mở để thử nghiệm chức năng của các ứng dụng web
- 14. Thử nghiệm FPS trong ứng dụng android
- 15. Kiểm tra Silverlight: So sánh Watin và Selenium
- 16. Android: thử nghiệm instumentation cho các widget ứng dụng
- 17. Kiểm tra Django FileField sử dụng đồ đạc thử nghiệm
- 18. trình mô phỏng để thử nghiệm dịch vụ web ONVIF
- 19. Động "máy chủ thử nghiệm" hoặc trình tải gói cho Kiểm tra đơn vị iOS?
- 20. Thử nghiệm ứng dụng web Windows Azure cho tải người dùng tối đa
- 21. Thử nghiệm tự động cho ứng dụng OpenGL
- 22. Á hậu thử nghiệm Đơn vị .NET cho iOS
- 23. Thử nghiệm Mongoose Node.JS ứng dụng
- 24. Thử nghiệm ứng dụng WebRTC
- 25. hiệu suất thử nghiệm của một trang web
- 26. Có sẵn sàng sử dụng mô-đun cho phản hồi thử nghiệm cho các ứng dụng web không?
- 27. Đơn vị thử nghiệm Ứng dụng Firemonkey
- 28. Khung kiểm tra để thay thế Watin, nếu nó sẽ ngừng được duy trì?
- 29. Thử nghiệm ứng dụng android
- 30. Trình kiểm tra chính tả dựa trên Javascript cho các ứng dụng web
lol, Mercury luôn kế thừa, không bao giờ mua, quản lý khẳng định về việc sử dụng nó vì giấy phép của chương trình. Trong một người kiểm tra công việc trước đó đã nhấn mạnh vào nó vì 'đó là những gì họ biết' và đó là công cụ tương tự mà họ đã sử dụng trong hơn 10 năm để kiểm tra các ứng dụng dành cho máy tính để bàn. Tôi chưa thấy WatIn, nhưng selenium IDE có thể tạo mã C#, có thể chạy trong trình gỡ rối studio trực quan trong một khung kiểm tra đơn vị. Duy trì khung kiểm tra là nơi bạn sẽ dành nhiều thời gian, btw, vì vậy bất cứ điều gì bạn có thể làm để giảm thiểu gánh nặng đó là rất lớn. –