WebTestPlugin и параметры Http-запроса (тест Visual Studio)

#http #oauth #webtest

#http #oauth #webtest

Вопрос:

Я использую Visual Studio 2010 Ultimate для выполнения веб-тестов и нагрузочных тестов. У меня есть набор веб-тестов, которые вызывают веб-службы REST, которым требуются учетные данные OAuth, и я ищу информацию о том, как я могу получить доступ к связанным заголовкам Http и опубликовать текст запроса. Я создал плагин веб-тестирования, который действует как менеджер авторизации, и переопределил метод PreWebTest. Когда я смотрю на аргумент PreWebTestEventArgs, я вижу WebTest и его WebTestContext, но я не вижу никакого очевидного способа получить доступ к фактическим заголовкам Http или тексту Post, куда я мог бы вставить компоненты OAuth. Кто-нибудь смог повлиять на Http-запрос с помощью связанного веб-теста? Любая информация будет высоко оценена. Спасибо.

Ответ №1:

Я думаю, вам нужно переопределить предварительный запрос вместо PreWebTest.

У PreRequestEventArgs есть свойство Request, которое является объектом WebTestRequest, который имеет доступ к заголовкам и тексту публикации.