2016-09-22 2 views
0

То, что я пытаюсь выполнить, - загрузить на веб-странице нагрузку 6000 vUsers. Я не могу понять, как вызвать контроллеры нагрузки. Я не могу найти четкую документацию о том, что делать, чтобы вызвать тесты нагрузки и назначить работу нескольким контроллерам нагрузки. Поскольку это является внутренним для моей компании. Я не могу использовать контроллеры нагрузки VSTS.TFS Visual Studio 2015 Загрузить тест Intranet WebSite Setup

Основываясь на этих страницах https://blogs.msdn.microsoft.com/edwinh/2016/04/21/guide-to-get-started-with-visual-studio-web-load-testing-and-automation-2/ https://msdn.microsoft.com/library/dn250793(v=vs.120).aspx#Anchor_3

Вы можете установить контроллеры нагрузки на других серверах. Я сделал это. enter image description here

Я подключился к контроллеру нагрузки в файле настроек нагрузки. Но как я мог бы подключиться к двум или более контроллерам нагрузки? enter image description here

Я также попытался выполнить тест сборки, используя файл настроек теста решения. Я также не вижу возможности подключаться ко многим контроллерам нагрузки. Если я запустил тестовую сборку, она запустится. Но у меня нет информации, чтобы увидеть, даже ли она провела тест. enter image description here enter image description here

ответ

1

Загрузить тесты, для которых требуется больше ресурсов, чем может быть запущено непосредственно из Visual Studio, можно использовать контроллер и некоторые агенты. Для тестирования нагрузки может использоваться только один контроллер, но он может управлять многими агентами. See here за очень короткое представление о том, как это работает.

Сконфигурировав контроллер, агенты могут быть настроены. Каждый агент настроен на работу для конкретного контроллера. В файле .testsettings в решении указан контроллер, который должен использоваться для теста. Решение может содержать несколько файлов .testsettings. Контекстное меню одного из них в проводнике решений должно иметь «галочку» против «Активных нагрузок и настроек веб-теста».

Visual Studio 2015 представила новую схему, в которой Visual Studio является единственным контроллером для агентов 2015 года. В документации, которую я видел, не ясно, как использовать этот 2015-Агент. Тем не менее, версии обоих контроллеров и агентов 2013 можно использовать с Visual Studio 2015.

Один из способов проверить, прошел ли тест нагрузки, искать результаты тестирования с помощью Visual Studio. Откройте любой файл .loadtest, воспользуйтесь командой Open and manage results и выберите <Show results for all tests>. Затем следует просмотреть все тестовые прогоны, сохраненные в базе данных. Вам также необходимо проверить, что строка подключения относится к базе данных, используемой контроллером.

Я не запускал тесты из среды сборки TFS, поэтому я не могу прокомментировать, как это может повлиять на то, что происходит.

+0

Я понял это вчера о агенте и в 2013 году. Я не знал о 2015 VS, являющемся агентом. Я нашел сообщение от MSFT, в котором говорится о применении 2013 для нагрузочных тестов. Это отличный ответ. Спасибо –

+0

Просто чтобы исправить то, что вы написали в комментарии. VS2015 является контроллером, агенты - компьютеры, которые выполняют тесты. VS2015 контролирует тесты. – AdrianHHH

0

Вы должны установить по крайней мере 1 агент, чтобы соединить все контроллеры нагрузки вместе. В частности, если вы работаете в 2015 году, как я. Вам необходимо установить агенты и контроллеры Update Update Update Update Update Update Update Update Update Update Update Update 5 Update и обновить 5 агентов и контроллеров, чтобы они работали.