2010-02-19 34 views
8

Chúng tôi đã thực hiện một ứng dụng .net C# và muốn kiểm tra hiệu suất.hiệu suất thử nghiệm của một trang web

Công cụ tốt để kiểm tra hiệu suất là gì? Một cái gì đó để ghi lại dòng chảy thông qua các ứng dụng và có thể chơi nó sau một lần nữa một cái gì đó giống như một công cụ căng thẳng

Và các tùy chọn tốt nhất để gỡ lỗi ứng dụng cho hiệu suất là gì? Vì vậy, chúng ta có thể xem một lớp/phương thức chạy bao lâu và phương thức sẽ được nhấn bao nhiêu lần.

Trong PHP, chúng tôi sử dụng cachegrind và xdebug nhưng các tùy chọn cho .net là gì?

+0

Tôi cũng đã nghe rất nhiều về dottrace có ai có kinh nghiệm với nó không? – Marco

Trả lời

0

Phần mềm thương mại như Visual Studio hoặc LoadRunner. Rất đắt.

Một bộ nguồn tốt và cởi mở để thực hiện rất nhiều thử nghiệm, bao gồm cũng thực hiện, là một trong những căn cứ vào Selenium

0

Trong trường hợp của bạn có thể WCAT vì nó là MS và sẽ cung cấp cho bạn đổ tải số liệu dựa trên Windows . WCAT

Tuy nhiên Jmeter (Java FOSS) là đỉnh cao Jmeter

Và Selenium trong khi không hoàn toàn là một công cụ kiểm tra căng thẳng có nhiều tính năng thử nghiệm khác. seleniumhq

Như tôi nói WCAT nếu bạn là MS dựa có lẽ là tốt nhất nhưng giá trị đúc mắt của bạn trên Jmeter. Selenium là một plugin FireFox và thực hiện các thử nghiệm khác mà bạn có thể quan tâm.

0

Đối với phần máy chủ, bạn có thể sử dụng .NET profiler - dotTrace như bạn đề xuất hoặc hồ sơ được liên kết trong hồ sơ của tôi có thể thực hiện.

0

Tôi sẽ tư vấn cho AGAINST LoadRunner nếu trang web của bạn sử dụng AJAX. LoadRunner không sử dụng trình duyệt để kiểm tra trang web của bạn; số điện thoại trình duyệt. Nhưng nó hỗ trợ cho JavaScript và các thư viện JavaScript hiện đại đã giảm sau những phát triển gần đây. Bạn sẽ phải đặt nhiều nỗ lực hơn vào kịch bản LoadRunner cho AJAX hơn bạn thường sẽ cho các công cụ kiểm tra khác.

0

Có tùy chọn Selenium đang trở nên phổ biến: Đó là chạy tập lệnh Selenium WebDriver trong nhiều trình duyệt không có đầu. Sử dụng một hình ảnh VM nhỏ từ Amazon, bạn có thể chạy khoảng 25 trong số các trình duyệt không đầu này. Ngoài ra, bạn không cần phải lo lắng về 'tương quan' hoặc url viết lại mà trình điều khiển HTTP cần xử lý khi xử lý được xử lý tự động trong trình duyệt không có đầu.

Lợi ích to lớn khác của phương pháp này là bạn đang tính toán lại các nội dung kiểm tra chức năng của mình để kiểm tra Hiệu suất.

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