Мы подали .net C# заявки и хотим проверить производительность.
Что хорошие инструменты к проведению испытаний? Что-то для записи потока через приложение и может играть его позже снова что-то как инструмент напряжения
И что наилучшие варианты состоят в том, чтобы отладить приложение для производительности? Так, чтобы мы видели, сколько времени класс/метод работает и сколько раз будет поражен метод.
В PHP мы используем cachegrind и xdebug, но каковы опции для .NET?
Visual Studio имеет возможности веб-тестирования и нагрузочного тестирования . Вы также можете ознакомиться с JMeter , который является бесплатным.
Коммерческое программное обеспечение, такое как Visual Studio или LoadRunner. Очень дорогое.
Хороший пакет с открытым исходным кодом для проведения множества тестов, включая также и производительность, основан на Selenium
В вашем случае, вероятно, WCAT, так как это MS, даст вам сбросить нагрузку на показатели на основе Windows. WCAT
Однако Jmeter (Java FOSS) является первоклассным Jmeter
И Selenium, хотя и не является строго инструментом стресс-тестирования, имеет много других функций тестирования. seleniumhq
Как я сказал, WCAT, если вы работаете с MS, вероятно, лучший вариант, но стоит обратить внимание на Jmeter. Selenium - это плагин FireFox, который выполняет другие тесты, которые могут вас заинтересовать.
Для серверной части вы можете использовать профилировщик .NET - dotTrace, как вы предлагаете, или профилировщик, указанный в моем профиле, может это сделать.
Я бы посоветовал ЗАПРЕЩАТЬ LoadRunner, если ваш сайт использует AJAX. LoadRunner не использует браузер для тестирования вашего сайта; он является браузером. Но его поддержка JavaScript и современных библиотек JavaScript отстает от последних разработок. Вам придется приложить гораздо больше усилий для разработки сценариев LoadRunner для AJAX, чем для других инструментов тестирования.