Недавно я начал использовать SOAP UI для тестирования веб-сервисов, и это довольно круто, но это огромный ресурс.
Есть ли способ уменьшить количество ресурсов, которые он использует?
Недавно я начал использовать SOAP UI для тестирования веб-сервисов, и это довольно круто, но это огромный ресурс.
Есть ли способ уменьшить количество ресурсов, которые он использует?
Он не должен быть ресурсом, хотя я видел, как он это делал раньше. Я оставляю его на моем компьютере всю неделю, а сотрудник с аналогичной машиной (двухъядерный запуск XP) должен убить ее каждые несколько часов, в противном случае она будет продолжать использовать процессор. Я попробую удалить/переустановить. В настоящее время мой экземпляр работает в течение 10 дней, запустив mockservice, который я сильно ударил (я отправил тысячи запросов). Общее время процессора (более 10 дней) составляет около полутора часов, но число "прямо сейчас" составляет около 1%.
Нет популярных альтернатив, кроме написания собственного клиента на выбранном вами языке.
Если вы тестируете WCF services
, вы можете запустить wcftestclient
из Visual Studio command line
. Он работает для локальных или удаленных служб. Тем не менее, это не полезно для сервисов ASMX-style .NET 2.0 SOAP
.
если вы хотите протестировать, используя только json, вы можете использовать некоторые из легких клиентов отдыха ex. Плагин Mozilla Rest.
Мы тестируем наши API SOAP вручную с помощью интерфейса SOAP и в противном случае используем jMeter для автоматического тестирования API SOAP. Хотя графический интерфейс кажется привлекательным во-первых, я нахожу оба приложения тихими пользователями - недружелюбными и трудоемкими для работы.
Как уже было сказано, вы можете сделать это в коде с использованием Java или, возможно, использовать динамический язык, такой как Ruby:
Тестирование веб-служб SOAP с помощью RSpec
Тестирование веб-служб SOAP в RUBY
Как пользователь mitchnull упоминает в своем комментарии:
Отключение компонента браузера (-Dsoapui.jxbrowser.disable = true) решил 100% проблемы с использованием ЦП для меня. (когда он был включен, он периодически переходил на 100% процессор, даже если он не запускался Тесты/запросов).