performance-тестирование SOAP web-сервисов
#1
Отправлено 07 марта 2007 - 11:19
Не подскажите ли тул для performance-тестирования SOAP web-сервисов?
До этого пользовался SoapUI, однако возникла сложность.
Нужно не просто симитировать n-ное количество пользователей, но сделать так, чтобы каждый пользователь слал свой запрос.
Поясню. Я, например, хочу симитировать 50 пользователей, которые логинятся и делают что-то. Но я не могу использовать один и тот же логин для 50 пользователей - когда залогинился первый, повторный логин запрещен.
В идеале хотелось бы, чтобы тул мог формировать запрос по шаблону исходя из значения некоторого параметра. Тогда можно было бы сделать 50 разных запросов, подставляя разные значения в параметр.
#2
Отправлено 07 марта 2007 - 12:19
Нужно не просто симитировать n-ное количество пользователей, но сделать так, чтобы каждый пользователь слал свой запрос
SilkPerformer позволяет параметризировать данные. Мне так кажется, что и LoadRunner тоже такое может, но не берусь утверждать.
А вот что такое SOAP веб сервисы я не знаю, потому это вам надо посмотреть на эти продукты, на поддерживаемые типы нагрузочного тестирования.
Я это к тому, что подобная параметризация - вовсе не что-то невероятное, а вполне нормальная вещь
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 07 марта 2007 - 15:44
#4
Отправлено 08 марта 2007 - 02:51
Подтверждаю. Более того в LoadRunner есть специальный тип WebServices virtual users. Скажу больше, относительно недавно мы выпустили отдельный продукт Mercury Service Test, специально заточенный для функционального и нагрузочного тестирования SOA вообще и WebServices в частности.Мне так кажется, что и LoadRunner тоже такое может, но не берусь утверждать.
#5
Отправлено 09 марта 2007 - 01:20
Но, в принципе, деньги на "Mercury Service Test" и даже на "WebServices virtual users" тратить не обязательно.Подтверждаю. Более того в LoadRunner есть специальный тип WebServices virtual users. Скажу больше, относительно недавно мы выпустили отдельный продукт Mercury Service Test, специально заточенный для функционального и нагрузочного тестирования SOA вообще и WebServices в частности.Мне так кажется, что и LoadRunner тоже такое может, но не берусь утверждать.
В 99% случаев LoadRunner с кондовым HTTP протоколом с этим превосходно справится.
#6
Отправлено 09 марта 2007 - 06:25
Вообще-то любая тула, которая умеет HTTP - справится. Rational Robot/Test Manager, например. JProbe какой-нибудь и ACT, но эти варианты я не пробовал, поэтому лишнего говорить не буду. В LoadRunner был кажется специальный протокол на эту тему. Возможно, он отличается от обычного HTTP тем, что ещё и WSDL умеет.В 99% случаев LoadRunner с кондовым HTTP протоколом с этим превосходно справится.
#7
Отправлено 09 марта 2007 - 14:40
Вообще-то любая тула, которая умеет HTTP - справится. Rational Robot/Test Manager, например. JProbe какой-нибудь и ACT, но эти варианты я не пробовал, поэтому лишнего говорить не буду. В LoadRunner был кажется специальный протокол на эту тему. Возможно, он отличается от обычного HTTP тем, что ещё и WSDL умеет.В 99% случаев LoadRunner с кондовым HTTP протоколом с этим превосходно справится.
MS ACT - точно умеет!
А учитывая, что он идет бесплатно в комплекте с Visual Studio, то это самый вероятный кандидант.
#8
Отправлено 12 марта 2007 - 09:32
#9
Отправлено 12 марта 2007 - 13:19
Мне нужно кросс-платформенный тул, чтобы работал под windows и linux
Не совсем понятно, в чем должна заключаться кросс-платформенность?
а) Тест тул должен работать на разных платформах?
б) Или сервис работает на разных платформах?
В первом случае, "хоть убейте", не пойму зачем это нужно.
А во втором, "хоть убейте", не могу понять в чем отличие запроса к SOAP сурвису, реализованному для разных серверных платформ. Или может быть унификация уже не в моде?
(А мужики то не знают! )
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных