Omar Kooheji
Omar Kooheji

Reputation: 55790

Improve SOAP UI performance

I've started using SOAP UI recently to test web services and it's pretty cool, but it's a huge resource hog.

Is there any way to reduce the amount of resources it uses?

Upvotes: 20

Views: 27787

Answers (5)

Sandy Chapman
Sandy Chapman

Reputation: 11341

As user mitchnull mentions in his comment:

Disabling the browser component (-Dsoapui.jxbrowser.disable=true) solved the 100% CPU usage issues for me. (when it was enabled, it periodically went to 100% CPU even when not running any tests/requests).

Upvotes: 0

Gavin
Gavin

Reputation: 31

If you're testing WCF services, you can run wcftestclient from the Visual Studio command line. It works for local or remotely hosted services. Its no good for ASMX-style .NET 2.0 SOAP services though.

Upvotes: 3

Bitwalker
Bitwalker

Reputation: 17

We test our SOAP APIs manually with SOAP UI and otherwise use jMeter for automated SOAP API testing. While having a GUI seems attractive first, I find both applications quiet user-unfriendly and time consuming to work with.

As already suggested, you could do it in code using Java or maybe use a dynamic language like Ruby: Testing SOAP Webservices with RSpec
SOAP web Services testing in RUBY

Upvotes: 1

Sripaul
Sripaul

Reputation: 2235

if you want to test using only json, you could use some of the light weight Rest clients ex. Mozilla Rest plugin.

Upvotes: 1

Chris Thornton
Chris Thornton

Reputation: 15817

It shouldn't be a resource hog, although I've seen it do this before. I leave it running on my PC all week, and a co-worker with a similar machine (dual-core running XP) has to kill it every few hours, otherwise it keeps using CPU. I'd try uninstalling/re-installing. Currently, my instance has been up for 10 days, running a mockservice that I've been hitting very hard (I've sent it thousands of requests). CPU time total (over 10 days) is about an hour and a half, but the "right now" number is about 1%.

There are no popular alternatives, aside from writing your own client in the language of your choice.

Upvotes: 4

Related Questions