SoapUI is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
web service testing application for
Simple Object Access Protocol (SOAP) and
representational state transfers (REST). Its functionality covers
web service inspection, invoking, development, simulation and
mocking, functional testing,
load and compliance testing. A commercial version, ''ReadyAPI'' (formerly ''SoapUI Pro''), which mainly focuses on features designed to enhance productivity, was also developed by Eviware Software AB. In 2011,
SmartBear Software acquired Eviware.
SoapUI was initially released to
SourceForge
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrori ...
in September 2005. It is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
, licensed under the terms of the
European Union Public License. Since the initial release, SoapUI has been downloaded more than 2,000,000 times. It is built entirely on the
Java platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cro ...
, and uses
Swing
Swing or swinging may refer to:
Apparatus
* Swing (seat), a hanging seat that swings back and forth
* Pendulum, an object that swings
* Russian swing, a swing-like circus apparatus
* Sex swing, a type of harness for sexual intercourse
* Swing rid ...
for the
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
. This means that SoapUI is
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
. Today, SoapUI also supports
IDEA
In common usage and in philosophy, ideas are the results of thought. Also in philosophy, ideas can also be mental representational images of some object. Many philosophers have considered ideas to be a fundamental ontological category of be ...
,
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
, and
NetBeans
NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java ...
.
SoapUI can test
SOAP
Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are used ...
and REST web services,
JMS,
AMF, as well as make any
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
(
S) and
JDBC calls.
Features
SoapUI
Core features include web services:
* inspection
* invoking
* development
* simulation and mocking
* functional, compliance and security testing
SoapUI Pro
SoapUI Pro is the commercial enterprise version. SoapUI Pro adds a number of productivity enhancements to the SoapUI core, which are designed to ease many recurring tasks when working with SoapUI.
Awards
SoapUI has been given a number of awards. These include:
* Jolt Awards 2014: The Best Testing Tools
* ATI Automation Honors, 2009
* InfoWorld Best of Open Source Software Award, 2008
* SOAWorld Readers' Choice Award, 2007
See also
*
Apache JMeter
*
Automated testing
*
itko
*
List of unit testing frameworks
*
LoadUI
LoadUI is a load testing software, targeted mainly at web services. LoadUI runs on Windows, Linux and Mac OS. LoadUI allows users to test the speed and scalability of APIs, preview API performance behaviors before releasing to production envir ...
*
Software testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
*
System testing
*
Test case
In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise ...
*
Test-driven development
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against a ...
*
TestComplete
*
xUnit
xUnit is the collective name for several unit testing frameworks that derive their structure and functionality from Smalltalk's SUnit. ''SUnit'', designed by Kent Beck in 1998, was written in a highly structured object-oriented style, which l ...
– a family of unit testing frameworks
References
External links
*
API Testing Dojo
{{DEFAULTSORT:Soapui
Free computer programming tools
Cross-platform software
Web service development tools
Software testing tools
2005 software
Software using the European Union Public Licence