Я разрабатываю приложение Windows .NET (WinForms), и мне нужно смоделировать стресс-тест базы данных и приложения (более 100 соединений).
Какие инструменты вы рекомендуете?





Такие инструменты, как AutomatedQA TestComplete, позволяют создать сценарий, имитирующий пользователя, управляющего вашим приложением. Одновременный запуск нескольких скриптов может стать вашим стресс-тестом.
@John Уточните подробности? Это из-за накладных расходов на производительность?
Использование инструмента автоматизации функционального тестирования для стресс-тестирования - плохая практика, для этого есть инструменты тестирования производительности. И количество одновременных пользователей, которые вы можете моделировать, очень ограничено, потому что с одним экземпляром вы можете моделировать только одного пользователя. В общем, для стресс-теста нужны десятки, сотни, может быть, даже тысячи пользователей, в зависимости от требований.
А чем они отличаются? Неужели оба скрипта не запускают "загонять" приложение? И запуск большего количества скриптов одновременно имитирует больше пользователей? Я понимаю, что инструменты, написанные специально для стресс-тестов, подходят лучше. Есть ли у вас какие-либо предложения по использованию таких инструментов для стресс-тестирования приложений WinForm?
С помощью средства автоматизации функционального тестирования вы можете запускать только один сценарий / одного пользователя на одной рабочей станции. Инструмент тестирования производительности запускает процесс без интерфейса, поэтому вы можете запускать множество сценариев / пользователей на одной рабочей станции. ЦП и / или ОЗУ - это пределы того, сколько вы можете запускать в симуляторе. Также инструмент тестирования производительности имеет широкие возможности измерения, так что вы можете измерять время отклика, количество обращений в секунду и т. д. HP LoadRunner является таким инструментом.
Использование инструмента автоматизации функционального тестирования для тестирования производительности - очень плохая практика.