Недавно я начал использовать 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% процессор, даже если он не запускался Тесты/запросов).