2009-09-23 43 views
8

Tôi đang cố gắng tìm một số Công cụ Tự động Kiểm tra Nguồn Mở hữu ích để sử dụng với khuôn khổ .NET. Tôi đã thực hiện một chút công bằng về nghiên cứu, nhưng thật không may, hầu hết các công cụ tôi đã tìm thấy chỉ tập trung vào các ứng dụng web thử nghiệm.Công cụ Tự động hóa Thử nghiệm Đối với .NET

Có 3 loại chương trình mà chúng tôi chạy để làm cho phần mềm của chúng tôi làm những gì cần làm: Chúng tôi lập chương trình dịch vụ trong VB.NET để thu thập dữ liệu, chúng tôi có AJAX/JavaScript + VB/ASP.NET ứng dụng web để xem dữ liệu và GUI dựa trên biểu mẫu VB.NET để chỉnh sửa dữ liệu.

Tôi hiểu rằng các cơ hội tìm kiếm một công cụ có thể kiểm tra cả ba là mỏng đến 0, nhưng tôi không mong đợi một công cụ duy nhất để trang trải tất cả chúng.

Vì dịch vụ chúng tôi chạy là quan trọng nhất, tôi hy vọng cộng đồng Stack Overflow có thể có một số thông tin chi tiết về những công cụ tự động hóa thử nghiệm sẽ đặc biệt hữu ích cho các dịch vụ VB.NET. Bất kỳ thông tin nào liên quan đến GUI hoặc các mặt ứng dụng Web cũng sẽ là một trợ giúp tuyệt vời.

Trả lời

8

Bạn có thể thử nghiệm dịch vụ của mình với bất kỳ khung kiểm tra đơn vị nào như NUnit, MbUnit, MSTest, ....

ứng dụng web của bạn như bạn có thể biết có rất nhiều ứng dụng khác nhau như Watir, Watin, Selenium, SWAT, Telerik WebUITest Studio.

Tôi không quen với công cụ kiểm tra biểu mẫu Windows; tuy nhiên, tôi biết rằng Telerik đang bắt đầu với một.

+0

Để kiểm tra giao diện người dùng (web, WPF, Silverlight, Giao diện người dùng hiện đại của Windows/Metro và WinForms), Microsoft có Coded UI, là một phần của Visual Studio. –

+0

Trình tạo mờ/tập thể của Windows - rất dễ sử dụng - https://github.com/SJMakin/FuzzWinForms –

1

Có một số công cụ tốt để thử nghiệm.

Business Objects - thử nghiệm với NUnit, mbUnit, MSTest

thử nghiệm Web - Selenium và NUnit hoặc WatiN

Desktop GUI - không chắc chắn nhưng bạn có thể thử pyWinAuto - một ứng dụng python của nó nhưng bạn có thể sử dụng IronPython đó là việc thực hiện NET

+0

pyWinAuto không hỗ trợ các biểu mẫu .NET. Không thể làm cho nó hoạt động đáng tin cậy. –

0

Đối với thử tải bạn không thể đánh bại Open STA

3

TestComplete.

Bạn chắc chắn có thể sử dụng tính năng chụp lại để chụp và chạy tập lệnh thử nghiệm. Nhưng tôi sẽ đề nghị rằng bạn phải ít nhất bằng tay chỉnh sửa kịch bản của bạn để làm cho họ

  1. dễ đọc hơn
  2. dễ dàng hơn để duy trì.

Điều tốt về TestComplete là nó có thể xem xét các thuộc tính của biểu mẫu, nắm bắt các thuộc tính đó để bạn có thể tham chiếu đến các thuộc tính đó theo tên của chúng, chứ không chỉ theo tọa độ màn hình.

Đây là a similar question.

1

Sử dụng Apis tôi phát triển cho https://github.com/o2platform/FluentSharp tôi đã có thể viết bài kiểm tra đó bao gồm 3 kịch bản mà bạn đề cập đến

Xem những thử nghiệm https://github.com/TeamMentor/Dev/tree/master/Source_Code/TM_UnitTests/TeamMentor.UnitTests.QA cho một số lượng đáng kể các bài kiểm tra thực tế bằng văn bản theo cách đó

Xem cũng disable IE visibility while using WatiN để biết ví dụ về thử nghiệm Tự động hóa web

0

Đối với đơn vị, tích hợp và thử nghiệm tĩnh bạn có thể sử dụng Parasoft.

+0

Bạn có thể vui lòng thêm các chi tiết khác về giải pháp bạn cung cấp và không chỉ một liên kết? – abarisone

+0

@abarisone Parasoft để kiểm tra .net Nhưng không phải nguồn mở. Tất nhiên bạn có thể sử dụng nó trong một thời gian giới hạn. Hãy thử chương trình này có thể được sử dụng để kiểm tra chất lượng của các chương trình có thể so sánh. > * Phân tích mã tĩnh, phân tích lưu lượng dữ liệu và phân tích số liệu * Tạo, thực thi, tối ưu hóa và bảo trì đơn vị * Tự động hóa quy trình đánh giá, chuẩn bị, thông báo và theo dõi * Sử dụng độc lập hoặc kết hợp với Parasoft Nền tảng thử nghiệm phát triển – Safa

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