Общий VSTS loadtest - PullRequest
       27

Общий VSTS loadtest

0 голосов
/ 30 августа 2011

У меня есть куча тестов нагрузки vsts для различных нужд. Большинство из них - это тесты на основе целей, нацеленные на счетчики запросов CPU и ASP.Net на машине.На этих тестах нагрузки жестко прописывается имя машины, и я должен выполнить эти тесты на разных машинах.Поэтому каждый раз, когда имя машины меняется, мне приходится обновляться в нескольких местах.Есть ли способ забрать значения из конфига.Что-то вроде того, что я указываю имя машины в app.config, и все нагрузочные тесты получают значение из того же места. Я уверен, что должен быть способ сделать это.

1 Ответ

1 голос
/ 15 сентября 2011

С http://msdn.microsoft.com/en-us/library/ff406971.aspx:

Вы можете создать контекстные параметры для использования в настройках прогона теста нагрузки с помощью редактора тестов нагрузки.Контекстные параметры позволяют вам параметризовать строку.Предположим, что ваш нагрузочный тест содержит веб-тест производительности, который уже использует параметризованный URL-адрес веб-сервера с помощью параметра контекста.Вы можете добавить параметр контекста к параметру запуска нагрузочного теста, который использует то же значение имени, что и значение, используемое в веб-тесте производительности.Это приведет к сопоставлению веб-теста производительности с другим сервером при запуске нагрузочного теста.

Ссылка на веб-тест производительности приводит к следующему адресу: http://msdn.microsoft.com/en-us/library/ms184806.aspx:

Вы можете параметризировать URL для вашего веб-сервера.Целью параметризации является упрощение изменения веб-сервера, на который ориентированы ваши тесты.Тест, записанный или закодированный, может выполняться на разных серверах.Когда вы используете параметризацию, вы можете легко изменить серверы, повторно сопоставив параметр контекста веб-сервера с другим сервером.Вам не нужно перезаписывать или переписывать тест.

Это полезно, например, если вы хотите запустить тесты на веб-сервере, который имеет одно имя в вашемнепроизводственная среда и другое имя в вашей производственной среде.В этом случае оба веб-сервера являются активными веб-серверами.

Таким образом, можно параметризировать адрес вашего веб-сервера, и вы можете повторно использовать этот параметр при выполнении нагрузочных тестов.Пожалуйста, посетите связанную документацию для более подробной информации о том, как на самом деле параметризовать адрес веб-сервера.

Должно работать ...

...