Изъятие данных из поля request/responce headers
#1
Отправлено 08 марта 2011 - 22:11
Автоматизируя тулбар - тоесть частично десктопно, частично веб апликацию, столкнулся с вопросом об автоматизировании параметров request/responce headers. Тоесть мне нужно с запроса достать параметры headers и обработать ответ, который дал сервер (200/304...)
Но вот столкнулся с проблемой, что у меня headers в реквесте зависят от некоторых параметров из registry, и я не могу пользоваться record/playback технологией, так как должен генерировать запрос к серверу в реальное время...тоесть учитывая текущие данные из реестра.
Помогите пожалуйста советами, как мне, НЕ используя впредь записанные запросы, сгенерировать их в текущем времени, и изъять из них request/responce headers данные?
Заранее спасибо, Дима
#2
Отправлено 09 марта 2011 - 11:15
Как я понимаю, Вы делаете нагрузочный тест веб приложения, с которым работа производится через десктопное приложение. Правильно? Или Вам просто нужно посылать запросы на Ваш сервер с целью получить ответ в рамках функционального теста, то есть работать с веб сервером как с сервисом?
Какой версией TestComplete пользуетесь?
Дмитрий
#3
Отправлено 09 марта 2011 - 19:25
Здравствуйте.
Как я понимаю, Вы делаете нагрузочный тест веб приложения, с которым работа производится через десктопное приложение. Правильно? Или Вам просто нужно посылать запросы на Ваш сервер с целью получить ответ в рамках функционального теста, то есть работать с веб сервером как с сервисом?
Какой версией TestComplete пользуетесь?
Мне нужно просто посылать запросы на сервер с целью получить ответ в рамках функционального теста, пользуюсь TestComplete 8 (trial version)
#4
Отправлено 10 марта 2011 - 10:30
В таком случае, если у Вас на стороне сервера работает стандартный веб сервис, попробуйте использовать фичу тестирования веб сервисов. Если этот вариант Вам по какой-либо причине не подходит, то Вы можете использовать стандартный системный объект XMLHTTPRequest для формирования запроса и посылки его на сервер. Этот объект хорошо задокументирован в MSDN Library и по нему можно найти очень много информации в сети, так как он широко используется на веб страницах. Например, кое-какую информацию можно найти здесь.
Альтернативный вариант - написать на .NET или Java класс, методы которого позволяют работать с вашим веб сервисом, подключить этот класс к вашему проекту используя CLR Bridge или Java Bridge и работать с сервисом через этот класс.
Дмитрий
#5
Отправлено 10 марта 2011 - 10:30
Сообщение отредактировал Dmitry N: 10 марта 2011 - 10:31
Дмитрий
#6
Отправлено 15 марта 2011 - 07:49
Спасибо Вам за предыдущие коментарии
#7
Отправлено 22 марта 2011 - 07:30
Я сам такого никогда не делал. Примеров как использовать XMLHTTPRequest в JavaScript в Интернете должно быть достаточно. С задачей формирования запроса к Google я не сталкивался, но могу дать совет: воспользуйтесь каким-нибудь инструментом для захвата HTTP трафика чтобы увидеть какой должен быть заголовок запроса и что должно вернуться в результате.
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных