Soapui
Encyclopedia
SoapUI is an open source
web service testing tool for service-oriented architecture
s (SOA). Its functionality covers web service
inspection, invoking, development, simulation and mocking
, functional testing, load and compliance testing. Eviware also released a Pro version as a commercial product which is mainly focused on features designed to enhance productivity. In 2011, SmartBear Software
acquired Eviware.
SoapUI was initially released to Sourceforge
in September 2005. It is free software
, licensed under the terms of the GNU Lesser General Public License
. Since the initial release, soapUI has been downloaded more than 2,000,000 times. It is built entirely on the Java platform and uses Java Swing
as the GUI
. This means that soapUI is cross-platform
. Today, soapUI also supports IDEA
, Eclipse
and NetBeans
.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
web service testing tool for service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
s (SOA). Its functionality covers web service
Web service
A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...
inspection, invoking, development, simulation and mocking
Mock object
In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the...
, functional testing, load and compliance testing. Eviware also released a Pro version as a commercial product which is mainly focused on features designed to enhance productivity. In 2011, SmartBear Software
SmartBear Software
SmartBear Software is a software company which provides tools for software developers, quality assurance engineers and IT professionals. SmartBear Software is the unification of AutomatedQA, the original Smart Bear Software and Pragmatic Software.-Products:...
acquired Eviware.
SoapUI was initially released to Sourceforge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
in September 2005. It is free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
, licensed under the terms of the GNU Lesser General Public License
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...
. Since the initial release, soapUI has been downloaded more than 2,000,000 times. It is built entirely on the Java platform and uses Java Swing
Swing (Java)
Swing is the primary Java GUI widget toolkit. It is part of Oracle's Java Foundation Classes — an API for providing a graphical user interface for Java programs....
as the GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...
. This means that soapUI is cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...
. Today, soapUI also supports IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...
, Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
and NetBeans
NetBeans
NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others...
.
soapUI features overview
Core features include:- Web services inspection
- Web services invoking
- Web services development
- Web services simulation and mocking
- Web services functional, load and compliance testing
soapUI [Pro] features overview
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:- ATI Automation Honors, 2009
- InfoWorld Best of Open Source Software Award, 2008
- SOAWorld Readers' Choice Award, 2007
External links
See also
- Automated testing
- List of unit testing frameworks
- Software testingSoftware testingSoftware testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software...
- System testingSystem testingSystem testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or...
- Test caseTest caseA test case in software engineering is a set of conditions or variables under which a tester will determine whether an application or software system is working correctly or not. The mechanism for determining whether a software program or system has passed or failed such a test is known as a test...
- Test-driven developmentTest-driven developmentTest-driven development is a software development process that relies on the repetition of a very short development cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new...
- itkoItkoITKO is an enterprise software company based in Plano, Texas. ITKO's LISA product suite is designed to improve the effectiveness of application development teams, especially those involved in custom applications, SOA, and cloud computing...
- xUnitXUnitVarious code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes...
- a family of unit testing frameworks. - Apache JMeter
- SoatestSoatestParasoft SOAtest is "a comprehensive testing and analysis tool suite for tailored to the unique testing and validation needs of Service Oriented Architectures." It helps testers test the message layer functionality of their services by automating their testing and supports numerous transport...
- SoapsonarSoapsonarSOAPSonar is a software testing and diagnostics tool for SOAP, XML and REST based Web Services. The core focus is on functional, performance, interoperability, and security testing of service endpoints by performing client simulation and automated generation of client messages.-Features:SOAPSonar...
- TestCompleteTestCompleteTestComplete is an automated testing tool, developed by SmartBear Software which aims to allow testers to create software quality tests. Tests can be recorded, manually scripted or created manually with keyword operations and used for automated playback and error logging.TestComplete is used for...