SmartBear SoapUI 5.1



Similar documents
SmartBear SoapUI 5.1

Squish 6.0. Test Automation Study. Study. Version: 1.0 Stand vom: :41:00 Status: Erstellt Author: Mohamed Mahmoud

Appium App Automation Study. Study. Version: 1.0 Date: 4/14/2015 5:38:00 PM Status: Erstellt Author: Kai Höher, MSc

TestLink 1.8. Test Management Tool Study. Analysis. Version: 1.0 Status of: :42:00 Status: Released Autor: Jaroslav Klimes

SonarQube 5.1. Code Analysis Study. Study. Version: 1.0 Status from: :09:00 Status: Draft Author: Karin Zölzer

Grinder 3.4. Test Automation Study. Study. Version: 1.0 Stand vom: :40:00 Status: Erstellt Author: Liljana Pendovska

Bredex GUIdancer 4.2. Test Automation Study. Study. Version: 1.0 Stand vom: :38:00 Status: Erstellt Author: Liljana Pendovska

Neotys NeoLoad Test Automation Study. Study. Version: 1.0 Status from: :40:00 Status: Released Author: Ing.

NUnit Study. Unit Test Study. Version: 1.3 Status from: :44:00 Status: Released Authors: Ing. Jaroslav Klimes

Agile Web Service and REST Service Testing with soapui

Chapter 1: Web Services Testing and soapui

SoapUI NG Pro and Ready! API Platform Two-Day Training Course Syllabus

soapui Product Comparison

Performance Testing and Optimization in Web-Service Based Applications

Professional Test Automation. The GUI Test Tool for Java and Web

HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management

Getting started with API testing

Testhouse Training Portfolio

Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy

Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary

A Comprehensive Review of Web-based Automation Testing Tools

Professional GUI Testing for Java and Web

SQS-TEST /Professional

SQS the world s leading specialist in software quality. sqs.com. SQS Testsuite. Overview

Test Automation Integration with Test Management QAComplete

A Comparative Study and Analysis of Web Service Testing Tools

FDT for Mobile Devices

Web Application Testing. Web Performance Testing

Tools to support Requirements-Based Testing

Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption

WEB SERVICES TEST AUTOMATION

Integration Knowledge Kit Developer Journal

VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM

Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering

IBM Rational Web Developer for WebSphere Software Version 6.0

Evaluation of Load/Stress tools for Web Applications testing

White Paper Tavant Open Source Testing Platform: Helping You Cut Costs

Perfecto Mobile. All rights reserved.

A standards-based approach to application integration

What is new for HP LoadRunner and Performance Center 11.52

Automate APIs with Groovy Script

Module 4: File Reading. Module 5: Database connection

Automation using Selenium

Building and Deploying Enterprise M2M Applications with Axeda Platform

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

Symbio system requirements. Version 4.x

SOFTWARE TESTING TRAINING COURSES CONTENTS

Performance Testing of Java Enterprise Systems

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI

PEtALS Quick Start. PEtALS Team Roland NAUDIN - February

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

Develop and test faster by virtualizing constrained application components

Performance Testing Process

Executive Summary. Within IT Services, Cosmic Creation spotlights on the following:-

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

Enhancing A Software Testing Tool to Validate the Web Services

Introduction to Programming Tools. Anjana & Shankar September,2010

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

Apache JMeter. Emily H. Halili. Chapter No. 6 "Functional Testing"

Certificate SAP INTEGRATION CERTIFICATION

Service Virtualization

Performance Management from black-art to process

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

JAVA/J2EE DEVELOPER RESUME

Open Source SCA The Apache Tuscany Project

Software infrastructure for Java development projects

ActiveVOS Server Architecture. March 2009

Exposé Ing. Jörg Pöschko

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Automation and Virtualization, the pillars of Continuous Testing

WELCOME TO Open Source Enterprise Architecture

How To Create A C++ Web Service

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Introduction to Testing Webservices

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

Near Future of Automated Software Testing

Meta-Framework: A New Pattern for Test Automation

Web Service Testing Tools: A Comparative Study

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

How to address top problems in test data management

Overview Company & Product Portfolio

Open Source and Commercial Performance Testing Tools

AdvOSS Provisioning Engine

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Transcription:

SmartBear SoapUI 5.1 Test Automation Study Study Version: 1.0 Stand of: 2/6/2015 2:13:00 PM Status: Internal Author: Elisabeth Bauernhofer Document-ID: Classification: Internal Software Quality Lab. Alle Rechte vorbehalten. Druckdatum: 06.02.2015

Table of Content Document information... II General... II Document-History... II Document-Quality assurance... II Purpose and contents of this document... II 1. GENERAL... 1 1.1. About the Company... 1 1.2. Product Portfolio... 1 1.3. Product History... 1 1.4. Program Parts... 1 1.5. Support... 2 2. SPECIFICATION... 4 2.1. Functional testing... 5 2.1.1. Test Design... 5 2.1.2. Assertion... 6 2.1.3. Test Execution... 8 2.1.4. Test Reporting... 10 2.2. Load & Performance Testing... 10 2.2.1. Test Design... 10 2.2.2. LoadTest Execution... 11 2.2.3. Validating Performance... 12 2.2.4. Test Reporting... 12 2.3. Service Mocking Overview... 13 2.4. Security Scans Overview... 16 2.5. Rest Testing Overview... 18 3. ADMINISTRATION... 20 3.1. Installation... 20 3.2. System Requirements... 20 3.3. PlugIn s... 20 3.4. Integration... 21 4. CONCLUSION... 23 APPENDIX... 24 Picture list... 24 Version: 1.0 vom 24.01..2014 Author: Elisabeth Bauernhofer Status: Internal I / II

Document information General Connections to other documents: This analysis is part of Software Quality Lab`s Test Automation Study Receivers: - Document-History Version Status Date Responsible person Reason for changes/ Comments 1.0 released 24.10.2014 First Version Document-Quality assurance Rolle Name Availability (Place+Tel.+e-mail) Action Date Signature Author Elisabeth Bauernhofer Elisabeth.Bauernhofer@softwarequality-lab.com created 24.10.2014 Reviewer Nataliia Flaisinger, Alexsander Ofner Reviewed Releaser Released Purpose and contents of this document This document contains an objective analysis of a test automation tool and it should be available as a decision base for the people interested in the selection of a new tool. Version: 1.0 vom 24.01..2014 Author: Elisabeth Bauernhofer Status: Internal II / II

1. General SoapUI is a web service testing application for service-oriented architectures (SOA) and representational state transfers (REST). Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing. 1.1. About the Company SoapUI is a cross-platform functional testing solution. In a single test environment it provides SOAP- and REST-based Web services, to JMS enterprise messaging layers, databases, Rich Internet Applications, and much more. It is built entirely on the Java platform and uses Swing for the user interface. It also supports IDEA, Eclipse and NetBeans. SoapUI is licensed under the EUPL. It is an open-source tool but there is also a commercial version, SoapUI Pro, which mainly focuses on features designed to enhance productivity. The manufacturer of this tool, 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, Eviware, the original Smart Bear Software and Pragmatic Software. 1.2. Product Portfolio SoapUI is just one of many products in SmartBear Foundation s portfolio. They provides code review, automated testing, performance/load testing, API testing, performance profiling and development management tools. 1.3. Product History The first release of SoapUI (v1.0) was in October 2005. Ever since, a number of versions have been released with various new features and enhancements and the newest version of SoapUI is 5.1. The originator of SoapUI, Ole Lensmer was managing the project releases through a company called Eviware for the past few years. In July 2011, Eviware was acquired by SmartBear Software. 1.4. Program Parts Complete coverage of functional aspects of web services and web applications SoapUI supports most of the standards used in web applications, such as message transmission through HTTP, HTTPS transport as well as JMS. It also supports testing SOAP and RESTful web services. Version: 1.0 Author: Elisabeth Bauernhofer Status: Internal 1 / 24

Service mocking SoapUI mocks services simulate the web services before they are actually implemented. This gives the user the ability to test the web service consumer applications without waiting until the web service providers are implemented. Scripting Either using Groovy or JavaScript, SoapUI allows to do various pre- or post-processing test configurations such as dynamic mock responses, initialize or cleanup tests, dynamic mock operations dispatching and so on. Functional testing With SoapUI it is possible to do functional verifications against web services, web applications, and JDBC data sources. Using various in-built and custom assertions allows to validate responses of your tests. It also allows to add conditional test steps to control the test execution flow. Performance testing Performance and load tests can be quickly generated. Performance Tests in SoapUI generally is created from existing Functional Tests. The Web Service performance can be validate under different load scenarios. Test automation SoapUI can be integrated into automated test frameworks such as JUnit, and the tests can also be launched through Apache Maven and Apache Ant build frameworks. It can also be integrated into continuous integration tools such as Hudson Jenkins or Bamboo for example. In addition to the preceding features, the proprietary version of SoapUI, SoapUIPro, provides users also with data-driven testing capabilities, HTTP recording, and test reporting facilities. 1.5. Support The documentation is freely available online. For SoapUI Pro customers the support is given via the SoapUI Pro support forum, or via the support web form. SmartBear offers for SoapUI also the possibility of training and certification. There are different models for both. Version: 1.0 Author: Elisabeth Bauernhofer Status: Internal 2 / 24

Certification The SoapUI certification allows both SoapUI Open Source and Pro users to measure their proficiency with SoapUI by taking an online exam. Trainings There are two different types of Training. The On Demand Training, this is an extensive, selfpaced training. This sets the foundation for combining precisely targeted unit tests into multifaceted functional, security, and load tests. WiseClouds offers a two-day, hands-on, instructor lead training class dedicated to SoapUI Pro. It s composed of 20% lecture, 80% exercises and labs. It shows you how to use SoapUI Pro to test SOA, Web, REST, and JMS services for scalability, performance, and reliability. Version: 1.0 Author: Elisabeth Bauernhofer Status: Internal 3 / 24

2. Specification The SoapUI project is the central point in all SoapUI testing. Once the project is created, it is possible to create and run Functional Tests, Load Tests, create Mock Services or much more. The project can be created in two different ways: 1. Create a SOAP project SoapUI 1: Create a SOAP project 2. Add a WSDL SoapUI 2: Add WSDL Version: 1.0 Author: Elisabeth Bauernhofer Status: Internal 4 / 24

When adding a WSDL or creating a project with an initial WSDL, SoapUI scans through all SOAP bindings which appear in the WSDL and finds out the operations exposed by the service. Then it generates the requests corresponding to those operations according to the XML schema of the service. 2.1. Functional testing 2.1.1. Test Design SoapUI Test Suites are one of the key building blocks in a project which allow to structure and execute functional tests. SoapUI structures functional tests into three levels; TestSuites, TestCases and TestSteps. TestSuite: A TestSuite is a collection of TestCases that can be used for grouping functional tests into logical units. Any number of TestSuites can be created inside a SoapUI project to support massive testing scenarios. TestCase: In a SoapUI project, a TestCase is a collection of TestSteps that are assembled to test some specific aspect of the service(s). Any number of TestCases can be add to a containing TestSuite and they can even modularize to call each other for complex testing scenarios. TestStep: are the "building blocks" of functional tests in SoapUI. They are added to a TestCase and used to control the flow of execution and validate the functionality of the service(s) to be tested. TestSteps are directly associated with a TestCase. The structure of these elements in a SoapUI project can be represented as follow: SoapUI 3: SoapUI structure Version: 1.0 Author: Elisabeth Bauernhofer Status: Internal 5 / 24

This Page Intentionally Left Blank. This is a paradox.

Thank you very much for downloading a public preview of one of our well known and highly appreciated Tool Studies. If you re interested in reading the whole document just apply here http://www.software-quality-lab.com/en/service-areas/toolevaluation-center/tool-study/tool-study-request/ and request the ones you want from our comprehensive set of studies already available. For further information on our Tool Studies visit our web site at http://www.software-quality-lab.com/en/service-areas/toolevaluation-center/tool-study/ Or, you can always use the following form to request the studies you want to read (German only).

Bestellformular für Tool-Studien An Software Quality Lab GmbH Gewerbepark Urfahr 30 BG4 4041 Linz AUSTRIA Bitte per FAX an +43 732 890072-411 oder per E-Mail an info@software-quality-lab.com Name: Adresse: Organisation / Firma: E-Mail: Funktion / Telefon: / Datum / Unterschrift: / [bitte füllen Sie die Daten vollständig und korrekt aus] Bestellliste [bitte kreuzen Sie die gewünschten Tools an] Anforderungsmanagement IBM Rational Requirements Composer 4.0 Jama Contour 3.61 NEU! Testdatengenerator GFB QUp 1.1 Embedded Systems LDRA 8.0 Razorcat Tessy 2.6 Micro Focus Borland Caliber Microsoft Team Foundation Server 2012 Polarion ALM 2012 HP ALM 11 Testmanagement Imbus TestBench 1.6 Micro Focus SilkCentral 2008 Microsoft VSTS 2010 Mozilla Testopia 2.1 Orcanos QPack 5 Polarion ALM 20121 NEU! Siemens SiTEMPPO 5.8 TestLink 1.8 Seapine TestTrack 2012 GUI Testautomatisierung Bredex GUIdancer 4.2 HP QuickTest Professional 10 IBM Functional Tester 8.1 Microsoft VSTS 2010 QF-Test 3.5.1 NEU! Ranorex 3.3 SAP ecatt Selenium 1.0 SmartBear TestComplete 9.2 Last- und Performanztest Apache JMeter 2.3 Grinder 3.4 HP LoadRunner 9.5 Neotys Neoload 3 Unit Test Google Test 1.5 JUnit 4.8 NUnit 2.5 Weitere Informationen auf unserer Homepage www.software-quality-lab.com. Die Tool-Namen und eingetragenen Warenzeichen sind Eigentum der jeweiligen Tool-Hersteller. Die Studien sind grundsätzlich kostenlos; Software Quality Lab behält sich jedoch vor, die Kosten von EUR 100,00 für die erste Studie sowie EUR 70,00 für jede weitere Studie für gewisse Branchen und Privatpersonen in Rechnung zu stellen (z.b. Beratungsfirmen, Tool-Hersteller usw.) Studenten erhalten 50% Rabatt.

Tool Evaluation Center Efficient, goal-oriented and professional tool evaluation Unique in Europe What is TEC? The Tool Evaluation Center (TEC) is a neutral environment for evaluating software tools related to software development, through which you will receive a detailed, vendorindependent overview of the suitability of different tools for your software projects. Your Partner for software quality and testing Consulting Implementation Training Automation Evaluation Software Quality Lab is your competent partner in software quality and testing and one of the leading independent consulting companies in Austria. We specialize ourselves in the improvement of efficiency, quality and security in the fields of software development and system processes. All tools in TEC are up to date, installed and configured, furnished with examples and ready for demonstration. Practical work and getting to know the tools in a handson manner is also possible. Your Benefit EETime-saving: Tool selection in a few days. No time-consuming research and product requests, no installation and testing. EEPreparation of information for different target groups from technicians to the managing board. EESupport provided by specialists, ranging from requirements through to a proof of concept or a pilot project. Our services around the tool selection Tool categories in the TEC EEApplication Life Cycle Management EERequirements Management EETest Management EEGUI Test Automation EETest Data Management EEComprehensible decision criteria: Using special techniques we evaluate the tools together with you, basing on your requirements as a foundation for your investment decision. EELarge selection and direct comparison of products ranging from market leaders through newcomers to open source software and freeware. Linz / Vienna / Graz / Lustenau / Munich Requirements elicitation, Creating a list of criteria Tool review, Pre-selection of tools, Practical getting to know the tools in the TEC Workshop with 3-5 suitable tools, Proof of Concept, Planning and implementing the pilot project Integration with other tools Tools in TEC www.software-quality-lab.com Our TEC includes more then 40 installed tools from reputable manufacturer (e.g. IBM, HP, Micro Focus, Microsoft, Polarion, Siemens) as well as interesting newcomer products and alternatives from the open source area (e.g. JMeter, Selenium). Further details can be found at www.tool-evaluation.com. V. 2011-12 Software Quality Lab GmbH info@software-quality-lab.com www.software-quality-lab.com