2017-02-21 12 views
1

Я пытаюсь выполнить некоторые тесты производительности в Интернете для агентов, которые сейчас находятся в составе 2 Windows Server 2012R2 и Виртуальные машины Windows Server 2016.Веб-тесты производительности Visual Studio и JMeter не могут найти бесплатные машины на самообслуживаемой установке

Я использовал сценарий PowerShell из этого сообщения в блоге, и я успешно их настроил.

(https://blogs.msdn.microsoft.com/visualstudioalm/2016/08/22/use-cloud-load-agents-on-your-infrastructure/)

Используя тот же сценарий, получая агент группы возвращается в 2 агентов, которые я установлены и получить агент, а также возвращает, что все кажется правильным (для обеих групп агентов):

имя lastHeartBeat состояние ---- ------------- ----- беспроигрышная 4sjg9us1m9g 2017-02-21T11: 20: 41.9332745Z Free

Теперь, если я иду из Team Services для тестирования -> Load Test, и я создаю новый Visua l Студийный тест Я могу запустить его успешно.

Однако при использовании построителя я получаю следующее сообщение об ошибке:

Microsoft.PowerShell.Commands.WriteErrorException: Пробные не может быть запущен с помощью самостоятельно предусмотренного буровой 4c6cd633-bf4b-4643-af30- 08ce4d05bbcf. Количество свободных машин, имеющихся в буровой установке, меньше требуемого. (Requested - 1, Available - 0, In-Use - 0, Offline - 0).

Microsoft.PowerShell.Commands.WriteErrorException: тестовый запуск не может быть запущен и был отмечен как «Прерванный» из-за ошибки при подготовке агентов тестирования для запуска.

Это происходит как для тестов производительности веб-производительности Visual Studio (с шагом сборки веб-производительности на основе облачных вычислений), так и с помощью Jmeter (с шагом сборки теста Apache JMeter Load Test).

Что касается инфраструктуры: • VM 1 сконфигурирован в качестве агента с помощью PowerShell из блога выше • ВМ 2 был сконфигурирован в качестве агента с помощью PowerShell с поста блога выше, а также установить в качестве теста Агент (загрузив zip-файл с страницы «Очереди агентов») и был настроен и добавлен под пул • Этот пул затем был выбран в качестве очереди агентов по умолчанию для сборки, содержащей тесты производительности сети.

Что мне здесь не хватает ? Почему тесты не могут найти ранее настроенный агент?

ответ

0

Мы также получаем аналогичное исключение, используя агент Self-Provired. Исключение «Прогон теста был прерван и помечен как« Ошибка »из-за ошибки при подготовке тестовых агентов для запуска».

Мы установили этот агент во внутреннем помещении Мы попытались выполнить тест Visual Studio, загрузив файл веб-сайта в веб-доступ к VisualStudio. Мы можем увидеть нашего самозаряжающегося агента в списке и выбрать его. Однако он застрял в настраивающем агенте в течение нескольких минут, а после этого прерывается с превышением исключения. Если мы остановимся на агентской службе локально - он может распознавать и выдавать агент, указывающий на ошибку, недоступный для выполнения. Однако, когда агент доступен, он не продолжает и не завершает тест. Нужно ли открывать какие-либо конкретные порты в локальной сети для CLT для взаимодействия с агентом на месте?

Второй вопрос: есть ли способ связаться с этим самообслуживаемым агентом от VSTS? Когда мы выполняем нагрузочный тест от VSTS, как это показано здесь: Там мы видим, что только агенты облака получают список и не перечисляют агентов, которые не имеют самообслуживания

Смежные вопросы