Подтвердить что ты не робот

Улучшение производительности интерфейса SOAP

Недавно я начал использовать SOAP UI для тестирования веб-сервисов, и это довольно круто, но это огромный ресурс.

Есть ли способ уменьшить количество ресурсов, которые он использует?

4b9b3361

Ответ 1

Он не должен быть ресурсом, хотя я видел, как он это делал раньше. Я оставляю его на моем компьютере всю неделю, а сотрудник с аналогичной машиной (двухъядерный запуск XP) должен убить ее каждые несколько часов, в противном случае она будет продолжать использовать процессор. Я попробую удалить/переустановить. В настоящее время мой экземпляр работает в течение 10 дней, запустив mockservice, который я сильно ударил (я отправил тысячи запросов). Общее время процессора (более 10 дней) составляет около полутора часов, но число "прямо сейчас" составляет около 1%.

Нет популярных альтернатив, кроме написания собственного клиента на выбранном вами языке.

Ответ 2

Если вы тестируете WCF services, вы можете запустить wcftestclient из Visual Studio command line. Он работает для локальных или удаленных служб. Тем не менее, это не полезно для сервисов ASMX-style .NET 2.0 SOAP.

Ответ 3

если вы хотите протестировать, используя только json, вы можете использовать некоторые из легких клиентов отдыха ex. Плагин Mozilla Rest.

Ответ 4

Мы тестируем наши API SOAP вручную с помощью интерфейса SOAP и в противном случае используем jMeter для автоматического тестирования API SOAP. Хотя графический интерфейс кажется привлекательным во-первых, я нахожу оба приложения тихими пользователями - недружелюбными и трудоемкими для работы.

Как уже было сказано, вы можете сделать это в коде с использованием Java или, возможно, использовать динамический язык, такой как Ruby: Тестирование веб-служб SOAP с помощью RSpec
Тестирование веб-служб SOAP в RUBY

Ответ 5

Как пользователь mitchnull упоминает в своем комментарии:

Отключение компонента браузера (-Dsoapui.jxbrowser.disable = true) решил 100% проблемы с использованием ЦП для меня. (когда он был включен, он периодически переходил на 100% процессор, даже если он не запускался Тесты/запросов).