Параметр контекста веб-теста Visual Studio 2015 не разыменовывается в URL - PullRequest
0 голосов
/ 29 января 2019

У меня есть (некодированный) веб-тест Visual Studio, в котором обязательный параметр контекста всегда успешно извлекается из ответа HTTP.Давайте назовем это myParam.В моем веб-тесте я использую параметр context, чтобы определить URI в более позднем HTTP-запросе, например так: "https://example.net/initial_path/{{myParam}}", где myParam заменяется его значением.

Вот вызов, где параметр context (targetId) успешно извлечен.Обязательно = True, поэтому targetId получает значение или тест не пройден.

Правило извлечения (должно быть выполнено успешно)

На моем ноутбуке это работает нормально, но после загрузкиПри тестировании на централизованной машине параметр контекста не заменяется его значением.Другими словами, веб-тест (содержащийся в загрузочном тесте) фактически запрашивает литеральную строку, содержащую {{myParam}}, что, конечно, каждый раз приводит к сбою.

Здесь мой контекстный параметр используется в веб-тесте.

Параметр контекста, используемый в URL

И вот где он успешно используется при запуске веб-теста с моего ноутбука.

Успешное использованиеПараметр контекста

У нас есть компьютер, на котором работает Visual Studio внутри брандмауэра, который контролирует стадо агентов для полной загрузки наших приложений.Когда там выполняется тот же тест, URL использует буквенную строку {{targetId}} вместо значения, хранящегося в параметре context.Снимок экрана взят из ELK, поскольку эта проблема не является ошибкой в ​​Visual Studio, журналы не создаются.

targetId используется в качестве литеральной строки

Мой вопрос: Как я могу заставить Visual Studio правильно распознавать мой контекстный параметр?Он должен делать это автоматически.

...