Automated Integration Testing & Continuous Integration for webmethods
|
|
- Chloe Jenkins
- 8 years ago
- Views:
Transcription
1 WHITE PAPER Automated Integration Testing & Continuous Integration for webmethods Increase your webmethods ROI with CloudGen Automated Test Engine (CATE) Shiva Kolli CTO CLOUDGEN, LLC NOVEMBER, 2015
2 EXECUTIVE SUMMARY Enterprises today are required to deliver high quality software services that drive operations, customer service, and finance essentially all aspects of business. Software services must be delivered in a short period of time with minimal effort. Test automation is the primary means to increase your development velocity, test efficiency and enable faster, quality delivery. The CloudGen way of agile practice relies on faster feedback, which is achieved by incremental, patterns based and scenariodriven testing. We believe robust testing automation solutions can relieve you of many challenges in software and service development in integration space. Testing Automation, however, is a complex activity in itself. That s why CloudGen has dedicated time and energy into making this aspect of development turn-key and driving business value by delivering reliable & successful integration solution testing product suite that supports: Implementing Test Driven Development (TDD) methodology Planned and structured testing to provide control and predictability Testing automation to perform testing repeatedly with shortened cycles Extensive test case & code coverage Platform wide test execution support Test reports and coverage report generation Third party test tooling integration support CloudGen Automated Test Engine (CATE) is an automated testing framework; purpose built for webmethods Platform that targets execution of service level unit testing and end-to-end test scenarios. CATE promotes implementing Test Driven Development (TDD) and Continuous Integration (CI). EDITIONS: CATE ENTERPRISE EDITION (CATE EE), CATE DEVELOPER EDITION (CATE DE) APPROACH Test cases used to certify builds and deployments Test cases integrated with code development and quality assurance lifecycle Promote TDD by specifying test cases before writing code Promote CI to test consistently with patterns based test case scenarios Supports all standard protocols KEY BENEFITS Enhance code quality and unit testing Enable continuous integration Eliminate project delays Provides control and predictability to the testing process Simplify upgrades & migrations Significant cost reduction of webmethods ownership 1 Copyright CloudGen, LLC
3 KEY FEATURES Simple automation services to retrieve test automation configurations easily Continuous Integration (CI) Jenkins, ABE, VCS (SVN, GIT etc.) Code Coverage For a given set of tests, track which lines of a FLOW service have been executed/tested Service Mocking Emulate responses from databases, ERPs, SaaS providers, etc. Positive and Negative testing with Expected Results and/or Exceptions Service unit testing with service in/out introspection Service execution with Invoke Interception Pipeline Capture and Use (Import & Save testing data) Reports Chaining of test cases Process steps mocking Load testing Supports multiple Platforms FAST FACT CloudGen Automated Test Engine (CATE) testing framework helps improve unit test case development by 80% and reduce manual testing by 60% on webmethods upgrade/migration projects. 2 Copyright CloudGen, LLC
4 INTRODUCTION This article introduces a comprehensive testing framework developed from scratch for webmethods platform that targets execution of service level unit testing, end-to-end test scenarios and promotes implementing Test Driven Development (TDD) and Continuous Integration (CI). Implementing thorough quality assurance (QA) cycle in integration project is not a trivial task. The complexity of testing grows exponentially in service development and integration space with number of integration points involved in process integration and process orchestration. In a typical integration project, the complete QA lifecycle consists of functional & non-functional testing. Implementing unit, system, regression, integration and acceptance testing on webmethods is highly tedious and cumbersome to manage. Typically testing in integration projects is: Typically testing is: Manual and labor intensive Ignored due to an insufficient understanding of testing required for all of the components of the integration solution Leads to: Poor quality due to insufficient test case coverage Customer Dissatisfaction caused by frustration with delays and missing requirements in the solution Successful Integration Solution testing must be: Performed early and consistently across the phases of your development lifecycle to ensure quality solution delivery Enforced and supported by a testing framework FAST FACT As of today, 50 60% of testing on webmethods based integration projects is done manually and less than 20% of code is unit tested. 3 Copyright CloudGen, LLC
5 TEST DRIVEN DEVELOPMENT Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence. To improve the code quality of integration services, it is imperative to develop service unit level test suites that can be run many times a day. Code coverage reports generated by a comprehensive test suite can be reviewed to ensure that unit tests cover a high percentage of code thereby improving code & product quality. Figure 1: TDD Implementation FAST FACT Integration projects that implement test driven development improve code quality by at least 40% and reduce QA lifecycle time by 60% 4 Copyright CloudGen, LLC
6 CATE DEVELOPER EDITION (CATE DE) CloudGen Automated Test Engine Developer Edition (CATE DE) is a service unit testing framework; purpose built for webmethods that plays a part in all stages of the development lifecycle. CATE DE promotes implementing test driven development (TDD) methodology and continuous integration (CI). KEY BENEFITS Built into Designer / Eclipse Code Coverage For a given set of tests, track which lines of a FLOW service have been executed/tested. Service Mocking Emulate responses from databases, ERPs, SaaS providers, etc. Positive and Negative testing with Expected Results and/or Exceptions Service unit testing with service in/out introspection Service execution with Invoke Interception Pipeline Capture and Use (Import & Save testing data) Reports Supports multiple platforms KEY FEATURES FEATURE Visual test creation DESCRIPTION Tests are created entirely using a visual interface in Eclipse. The developer does not have to edit XML files or write Java code to manipulate complex IData objects. It offers increased productivity and a work mode similar with Flow development. Code coverage report Generate code coverage reports on package, folder and service level. Check that all paths are covered by the tests. It allows writing unit test that cover all important scenarios. It is easy to check which parts of the code need more unit testing. Assert expected output A service can run with success or it can throw an exception. For success, the output of the service will be compared with the expected pipeline. For failure, the exception class and the exception message are compared. Basic mocking Mocking is a key concept in Unit Testing, especially when the services interact with external systems (DBs, WebServices, JMS, SAP, etc.) that should not be called during tests. Basic mocking means that a certain service invocation can be replaced with exactly one predefined pipeline output, exception, or invocation of a different service. Advanced mocking It is often the case for a mocked service to be invoked several times with different inputs inside the same test. Advanced mocking allows mocked services to return different outputs based on the input 5 Copyright CloudGen, LLC
7 values. This avoids writing helper services just for testing purposes and leads to cleaner code and more robust tests. Basic pipeline matching Checks if two pipelines have the same values. If at least on value in the pipeline varies then the two pipelines are consider not to match. Set-up test context Offers the possibility to run a number of services on the Integration Server before the actual tests are ran. The set-up services can include populating a DB table, clearing the cache on the Integration Server or any other service. Tear-down test context Offers the possibility to run a number of services on the Integration Server after the actual tests are ran. The tear-down services can, for example, clean generated test data. Verify the number of invocations Verify that during the test, a (child) service has been invoked a certain number of times with the defined input. The quantifier for times can be: exactly, at least or at most. Ignore certain tests If some tests are not relevant anymore and need updating, then they can be marked to be ignored so that the suite will not fail. Run tests from Designer Similar with JUnit tests, the developer can right-click on a test file(s) and run the tests. The results of the tests are displayed in the JUnit View. Run from Ant and other build tools Automatize tests runs. Tests can be run as part of the continuous integration process. Search services on IS When selecting the service to be tested, the ones to be mocked or to be verified the developer does not have to type the service name by hand. A wizard for searching the Integration Server is provided. Test Reports Generate test reports as XML or HTML. Allows developers to see in a browser the results of the tests ran by automatic build tools. 6 Copyright CloudGen, LLC
8 CATE DE ARCHITECTURE Figure 2: CATE DE Architecture On the left hand-side the client is depicted and on the right side the server. The communication between the client and the server is done via HTTP. The service unit tests are saved as XML files with the.sut extension and can be created and edited in the IDE. Tests can be run from IDE or from the command line, or from an Ant script. CATE DE IN ACTION Now let s get through the steps for building service unit level tests. SERVICE UNDER TEST For a start we are going to pick a very simple service and write several tests against it. The service name is: AgentBenefit.util:parseDate The responsibility of the service is to transform a date string into an object of type date. The signature of the service is: 7 Copyright CloudGen, LLC
9 Figure 3: ParseDate Service Input-Output Input: datestring the value of the date as string (e.g ) dateformat the format of the date (e.g. dd.mm.yyyy) Output: datevalue an object of type java.util.date representing the parsed string If the date string cannot be parsed using the specified date format then a java.text.parseexception is thrown. The output of a successful run: Figure 4: ParseDate Test Output GETTING STARTED For the purpose of presenting the CATE DE features, the AgentBenefit IS package is going to be used trough out this document. IMPORT JAVA PROJECT In order to easily work with the IDE we first have to import the IS package as a Java project in our workspace. 8 Copyright CloudGen, LLC
10 Figure 5: Creating New Java Project CREATE TEST FILE Before actually creating the first Service Unit Test we will create a test folder under which all the tests will be bundled. Right-click on the AgentBenefit Project > New > Folder For the name of the new folder write test. Right-click on the freshly create test folder > New > Other On the Wizard selection dialog browse for Service Unit Test Suite 9 Copyright CloudGen, LLC
11 Figure 6: CATE DE Service Unit Test Wizard On the first page of the Wizard we can browse for the service to be tested and provide a name for the test Figure 7: CATE DE New Service Unit Test A new file called parsedate.sut is created under the test folder 10 Copyright CloudGen, LLC
12 Figure 8: ParseDate Test File Created WRITE THE FIRST TEST The test editor can be opened by double clicking on the parsedate.sut test file. Switch to the Test Details tab. A fresh test will look like this: Figure 9: CATE DE Test Details 11 Copyright CloudGen, LLC
13 DEFINE THE SERVICE INPUT On Test Details screen, by clicking on the Edit Input button input values for the service (AgentBenefit.util:parseDate) can be provided. Figure 10: CATE DE Define Service Input DEFINE THE EXPECTED OUTPUT Click on the Edit Output button to define the expected output: The Test Details page will now look like this: Figure 11: CATE DE Test Details page after input & expected output are defined 12 Copyright CloudGen, LLC
14 RUN THE FIRST TEST The easiest way to run a test is by clicking on the Run This Test Only link. An alternative is to run it from the Navigation view, similar to a JUnit test. Right-click on the test file > Run As > Service Unit Test (SUT) Figure 12: Run Service Unit Test The result is displayed in a similar manner to plain old JUnit test. It is very easy for Java developers to understand this format. Figure 13: Service Unit Test Result 13 Copyright CloudGen, LLC
15 CATE DE REPORTS TEST REPORTS The test reports are saved under %ProjectName%/testreport/html/all-tests.html. Below are the test reports open (in the browser) from the file system: COVERAGE REPORTS The coverage reports can be accessed from the Integration Server page. When the tests have been ran from an Ant target then the coverage reports can be visualized in a similar manner with the test reports. The location of the coverage reports is ${PackageName}/testreport/coverage/ ${PackageName.html}. From the coverage folder, the package overview can be visualized and also each service level code coverage can be seen individually. Figure 14: Code Coverage Report - Package Level Overview 14 Copyright CloudGen, LLC
16 Figure 15: Code Coverage Report - Service Level Overview 15 Copyright CloudGen, LLC
17 CATE ENTERPRISE EDITION (CATE EE) CloudGen Automated Test Engine Enterprise Edition (CATE EE) executes end-to-end test scenarios, documents test scenarios, calls services via standard protocols and captures & validates the response. CATE EE promotes implementing robust black box testing and continuous integration. KEY BENEFITS Simple automation services to retrieve test automation configurations easily 3rd party test tooling integration support Provides CloudgenMeter and SoapUI test script runner Lightweight automation engine Few dependencies and custom functionality via pluggable execution Continuous Integration (CI) Jenkins, ABE, SCM (SVN, GIT etc.) Chaining of test cases Process steps mocking Reports Load testing KEY FEATURES FEATURE DESCRIPTION Platform wide test execution support The same test cases can be run seamlessly on a standalone product or product platform. Support for SAG product stack automation. Ability to execute tests on cross platforms. Simple automation services Provides services to retrieve test automation configurations easily. Any configuration can be retrieved directly via built-in services. Test cases created by Business Analyst and Developer using configurable recording. Ability to enable/disable recording on a per service basis. Third party test tooling integration support Test Framework provides JMeter, SOAP UI test script runner. JMeter, SOAP UI scripts can be easily executed. Framework will validate the result of the test execution and return a pass or fail status. Lightweight automation engine Automation engine itself uses only a few dependencies. All other custom functionalities which need to be introduced at different phases can be done using pluggable execution. Set of common utilities to facilitate better test writing experience Automation Utility module is introduced to provide common set of utility methods for better test writing experience. Improve reusability of utility methods while writing platform tests. 16 Copyright CloudGen, LLC
18 CATE EE ARCHITECTURE CATE EE Test Transform Listener Test Listener Manager PLUGGABLE MODULES SERVICE CATCHER Reg Service List Services UnReg Service Stop Catcher CATEMeter Soap UI CATE EE UTILS Utility Services wm Integration Server Figure 16: CATE EE Architecture CATE EE Architecture consists of following modules: Automation Test Engine The core module of CATE EE. It uses Test Transform listeners to perform the tasks in the test execution flow. Test listener manager classes use the listener interfaces to perform tasks in the test execution flow. Service Catcher This module contains all the key services used internally by CATE EE to capture pipeline data for inputs and outputs which are an internal format specific to webmethods. Utilities Utility and wrapper services provide out-of-box to expedite end-to-end test case development. 17 Copyright CloudGen, LLC
19 CATE EE IN ACTION CATE EE is implemented using custom webmethods Integration Server services. Specifically, we are using a special wrapper service that handles things like extracting the back-end service that should be called (servicename), using an XML String for small documents (xmldocument) and parsing HTTP requests to get the input XML file (MIME). There are three (3) different ways to use CATE EE: 1. By using a parameter entitled xmldocument : this allows the test case to send an XML string which will correspond to the input used by the IS service. 2. By using a xmlfilename : this allows the test case to specify a Server-Side filename in which there is an XML document that will correspond to the input used by the IS service. 3. By attaching an XML Pipeline document which was saved using our custom generating input and output Pipeline documents. USING XMLDOCUMENT The easiest way to generate and use CATE EE is by specifying an xmldocument String which is the input data that is to be used with our HTTP wrapper. Here is a sample PurchaseOrder: <?xml version="1.0" encoding="utf-8"?> <PurchaseOrder> <PONumber>1000</PONumber> <CustomerNo>1</CustomerNo> <TotalAmount>125.00</TotalAmount> <LineItemDetails> <ItemNo>1</ItemNo> <ManufacturerCode> </ManufacturerCode> <Quantity>1</Quantity> <UnitPrice>25.00</UnitPrice> </LineItemDetails> <LineItemDetails> <ItemNo>2</ItemNo> <ManufacturerCode>0002</ManufacturerCode> <Quantity>2</Quantity> <UnitPrice>50.00</UnitPrice> </LineItemDetails> </PurchaseOrder> By adding a parameter entitled xmldocument we can encode the URL with this parameter: 18 Copyright CloudGen, LLC
20 To view your input String, click on Detail and this should open a new window with the XML String: 19 Copyright CloudGen, LLC
21 TEST CONFIGURATION To demonstrate how easy test configuration can be we will run through the configuration of one single step based on an existing test case configuration file. Figure 17: CATE EE Purchase Order Test Case Configuration This test case configuration has two (2) steps. The first test case has two (2) items and returns an OK. The second test case also has two (2) items but one of them is on Backorder. Our third test case will also have two (2) items and is supposed to return a Total Amount error. Here are the steps required for creating the third (3rd) test case. Here is what the final HTTP Request configuration will look like: 20 Copyright CloudGen, LLC
22 Figure 18: CATE EE HTTP Request to run Purchase Order Test Cases ASSERTION AND VALIDATION This sample transaction currently uses two forms of assertion and validation to check & determine the Response Code is from the webmethods Integration Server. The normal code expected is 200 for a successful HTTP conversation. This means that the IS has successfully parsed and handle the test case data/payload. Typically an error code would be Copyright CloudGen, LLC
23 CREATING THE RESPONSE ASSERTION Here is the standard Assertion used for the sample transaction: Figure 19: CATE EE Response Assertion 22 Copyright CloudGen, LLC
24 CREATING XPATH VALIDATION In addition to the assertions performed on the Return Code, we have added validation to verify if there were no procedural errors during the processing of the transaction. The validation is rather simple to see if the errormessage variable returns an OK. If this message variable is NULL, blank or something other, the validation will signal this test case as being in error. Here is the default XPath Validation used for the sample transaction: Figure 20: CATE EE XPath Validation 23 Copyright CloudGen, LLC
25 RESULTS AND XML OUPUT After each test case is executed, the results of the transaction will result in an XML Response if there are no Assertion or Validation errors. In addition, test cases can be configured to parse the response using XPath or Regular Expression syntax to create business specific tests. Figure 21: CATE EE Test Results 24 Copyright CloudGen, LLC
26 CATE EE REPORTS Test Execution Reports: Figure 22: CATE EE Test Execution Reports 25 Copyright CloudGen, LLC
27 CONCLUSION Implementing robust testing practices using a comprehensive testing framework and product suite is crucial to deliver reliable software services in the integration space. CATE Developer Edition and Enterprise Edition testing framework presented in this paper are simple to setup and maintain. This product suite is purpose built for webmethods and provides key benefits to delivering high quality code, reduce time to market and increase your webmethods ROI. CATE raises the bar for service unit level testing (TDD implementation), end-to-end testing (with Service Mocking) and continuous integration (test, build, deploy automation) in the integration space. 26 Copyright CloudGen, LLC
28 For more information send us an to TM We would love to hear from you! Your Ultimate Partner TM for integration everywhere, ieverywhere CloudGen is an esteemed provider of information technology, business consulting, enterprise applications, business process and cloud services. We help our customers innovate where they differentiate and innovate at a pace faster than the pace of change inside & outside their organization. Our approach is always customer centric, and our goal is to enable your success. All content / information presented here is the exclusive property of CloudGen, LLC. The content / information contained here is correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, transmitted, posted or distributed in any form without prior written permission from CloudGen. Unauthorized use of the content / information appearing here may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties Copyright 2015 CloudGen, LLC 27 Copyright CloudGen, LLC
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING Your Ultimate Partner for integration everywhere, ieverywhere TM CloudGen is an esteemed provider of information technology, business consulting, enterprise
Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
webmunit for WebMethods Integration Server
webmunit for WebMethods Integration Server This document presents webmunit, a Unit Testing Library developed from scratch on the webmethods Integration Server platform. It also discusses the unit testing
GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS. 2015 Software AG. All rights reserved. For internal use only
GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS CONSULTING TOOLS VALUE CREATING ADD-ONS REDUCE manual effort time effort risk 6 READY-TO- USE TOOLS MORE COMING SOON SIMPLE PRICING & INSTALLATION INCREASE
Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.
Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.
Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager
Paper SAS1787-2015 Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager Chris Upton and Lori Small, SAS Institute Inc. ABSTRACT With the latest release of SAS
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
tools that make every developer a quality expert
tools that make every developer a quality expert Google: www.google.com Copyright 2006-2010, Google,Inc.. All rights are reserved. Google is a registered trademark of Google, Inc. and CodePro AnalytiX
24 BETTER SOFTWARE MARCH 2008 www.stickyminds.com
veer images 24 BETTER SOFTWARE MARCH 2008 www.stickyminds.com Web services the foundation of today s service-oriented architecture (SOA) are self-contained, modular applications that can be described,
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 info@precilog.com www.precilog.com End to End Process Testing & Validation:
Test Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
soapui Product Comparison
soapui Product Comparison soapui Pro what do I get? soapui is a complete TestWare containing all feautres needed for Functional Testing of your SOA. soapui Pro has added aditional features for the Enterprise
SDK Code Examples Version 2.4.2
Version 2.4.2 This edition of SDK Code Examples refers to version 2.4.2 of. This document created or updated on February 27, 2014. Please send your comments and suggestions to: Black Duck Software, Incorporated
Creating XML Report Web Services
5 Creating XML Report Web Services In the previous chapters, we had a look at how to integrate reports into Windows and Web-based applications, but now we need to learn how to leverage those skills and
Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background
Xerox Multifunction Devices Customer Tips June 5, 2007 This document applies to these Xerox products: X WC Pro 232/238/245/ 255/265/275 for the user Xerox Network Scanning HTTP/HTTPS Configuration using
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
Metalogix Replicator. Quick Start Guide. Publication Date: May 14, 2015
Metalogix Replicator Quick Start Guide Publication Date: May 14, 2015 Copyright Metalogix International GmbH, 2002-2015. All Rights Reserved. This software is protected by copyright law and international
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
CA APM Cloud Monitor. Scripting Guide. Release 8.2
CA APM Cloud Monitor Scripting Guide Release 8.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for
Building and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
Desktop, Web and Mobile Testing Tutorials
Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major
Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)
Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
Perceptive Intelligent Capture Solution Configration Manager
Perceptive Intelligent Capture Solution Configration Manager Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: February 2016 2015 Lexmark International Technology, S.A.
WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc.
WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - WebSphere Workspace Configuration...3 Lab 2 - Introduction To
Integrating with BarTender Integration Builder
Integrating with BarTender Integration Builder WHITE PAPER Contents Overview 3 Understanding BarTender's Native Integration Platform 4 Integration Builder 4 Administration Console 5 BarTender Integration
Jenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
Profiling and Testing with Test and Performance Tools Platform (TPTP)
Profiling and Testing with Test and Performance Tools Platform (TPTP) 2009 IBM Corporation and Intel Corporation; made available under the EPL v1.0 March, 2009 Speakers Eugene Chan IBM Canada ewchan@ca.ibm.com
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Novell ZENworks 10 Configuration Management SP3
AUTHORIZED DOCUMENTATION Software Distribution Reference Novell ZENworks 10 Configuration Management SP3 10.3 November 17, 2011 www.novell.com Legal Notices Novell, Inc., makes no representations or warranties
Sonatype CLM for Maven. Sonatype CLM for Maven
Sonatype CLM for Maven i Sonatype CLM for Maven Sonatype CLM for Maven ii Contents 1 Introduction 1 2 Creating a Component Index 3 2.1 Excluding Module Information Files in Continuous Integration Tools...........
Introduction to Testing Webservices
Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway
Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0
Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0 vcenter Orchestrator 4.2 This document supports the version of each product listed and supports all subsequent versions until the document
14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë
14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected
JBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
How To Write Unit Tests In A Continuous Integration
Continuous Integration bjorn.boisschot@ctg.com 1. It works on my machine. Risk 1 Lack of Deployable Software Risk 2 Lack of project visibility 2011 CTG, Inc. 9 2011 CTG, Inc. 10 Risk 3 Low quality
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Apache JMeter HTTP(S) Test Script Recorder
Apache JMeter HTTP(S) Test Script Recorder This tutorial attempts to explain the exact steps for recording HTTP/HTTPS. For those new to JMeter, one easy way to create a test plan is to use the Recorder.
IBM Business Monitor V8.0 Global monitoring context lab
Copyright IBM Corporation 2012 All rights reserved IBM BUSINESS MONITOR 8.0 LAB EXERCISE IBM Business Monitor V8.0 lab What this exercise is about... 2 Lab requirements... 2 What you should be able to
Web-Services Testing Tools
Page 1 By Dinakar Adari Symphony-Lawson GOC Page 1 of 10 Page 2 Table of Contents TABLE OF CONTENTS... 2 1. ABSTRACT... 3 2. AUDIENCE... 3 3. CURRENT CHALLENGES... 3 4. PREMISE... 3 5. AVAILABLE TOOLS...
RTI v3.3 Lightweight Deep Diagnostics for LoadRunner
RTI v3.3 Lightweight Deep Diagnostics for LoadRunner Monitoring Performance of LoadRunner Transactions End-to-End This quick start guide is intended to get you up-and-running quickly analyzing Web Performance
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com
EMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.
OUM 6.3 Testing and Quality Management Tools Supplemental Guide Method Navigation Current Page Navigation TESTING AND QUALITY MANAGEMENT TOOLS SUPPLEMENTAL GUIDE This document contains OUM supplemental
Chapter 1: Web Services Testing and soapui
Chapter 1: Web Services Testing and soapui SOA and web services Service-oriented solutions Case study Building blocks of SOA Simple Object Access Protocol Alternatives to SOAP REST Java Script Object Notation
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Last edited on 7/30/07. Copyright Syncfusion., Inc 2001 2007.
Enabling ClickOnce deployment for applications that use the Syncfusion libraries... 2 Requirements... 2 Introduction... 2 Configuration... 2 Verify Dependencies... 4 Publish... 6 Test deployment... 8 Trust
Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x
Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x Sverview Trust between SharePoint 2010 and ADFS 2.0 Use article Federated Collaboration with Shibboleth 2.0 and SharePoint 2010 Technologies
How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution
EAS Application Retirement Case Study: Health Insurance Introduction A major health insurance organization contracted with Flatirons Solutions to assist them in retiring a number of aged applications that
Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide
Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide Windows 2000, Windows Server 2003 5.0 11293743 Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide Copyright
2.0. Quick Start Guide
2.0 Quick Start Guide Copyright Quest Software, Inc. 2007. All rights reserved. This guide contains proprietary information, which is protected by copyright. The software described in this guide is furnished
Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:
Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,
SafeGuard Enterprise upgrade guide. Product version: 7
SafeGuard Enterprise upgrade guide Product version: 7 Document date: December 2014 Contents 1 About this guide...3 2 Check the system requirements...4 3 Download installers...5 4 About upgrading...6 4.1
Technical Support Set-up Procedure
Technical Support Set-up Procedure How to Setup the Amazon S3 Application on the DSN-320 Amazon S3 (Simple Storage Service) is an online storage web service offered by AWS (Amazon Web Services), and it
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Performance Testing and Optimization in Web-Service Based Applications
Performance Testing and Optimization in Web-Service Based Applications Mesfin Mulugeta mesfin.mulugeta@blackboard.com Sr. Software Performance Engineer Goals of the Presentation Brief introduction to software
Event Manager. LANDesk Service Desk
Event Manager LANDesk Service Desk LANDESK SERVICE DESK EVENT MANAGER GUIDE This document contains information that is the proprietary and confidential property of LANDesk Software, Inc. and/or its affiliated
Software Distribution Reference
www.novell.com/documentation Software Distribution Reference ZENworks 11 Support Pack 3 July 2014 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use
Troubleshooting File and Printer Sharing in Microsoft Windows XP
Operating System Troubleshooting File and Printer Sharing in Microsoft Windows XP Microsoft Corporation Published: November 2003 Updated: August 2004 Abstract File and printer sharing for Microsoft Windows
Agile Software Factory: Bringing the reliability of a manufacturing line to software development
Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive
ESB Features Comparison
ESB Features Comparison Feature wise comparison of Mule ESB & Fiorano ESB Table of Contents A note on Open Source Software (OSS) tools for SOA Implementations... 3 How Mule ESB compares with Fiorano ESB...
Sabre Red Apps. Developer Toolkit Overview. October 2014
Sabre Red Apps Developer Toolkit Overview October 2014 Red Apps are optional, authorized applications that extend the capabilities of Sabre Red Workspace. Red Apps are Sabre's branded version of an Eclipse
Leveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption
TORRY HARRIS BUSINESS SOLUTIONS Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions.
Mixed Authentication Setup
Mixed Authentication Setup Version 8.2 January 1, 2016 For the most recent version of this document, visit our documentation website. Table of Contents 1 Overview 3 2 IIS installed components 3 2.1 Creating
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Agenda Need Desired End Picture Requirements Mapping Selenium Testing
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Chapter 4: Website Basics
1 Chapter 4: In its most basic form, a website is a group of files stored in folders on a hard drive that is connected directly to the internet. These files include all of the items that you see on your
Sophos Mobile Control Installation guide. Product version: 3
Sophos Mobile Control Installation guide Product version: 3 Document date: January 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...16 4 External
Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
Sophos Mobile Control Installation guide. Product version: 3.5
Sophos Mobile Control Installation guide Product version: 3.5 Document date: July 2013 Contents 1 Introduction...3 2 The Sophos Mobile Control server...4 3 Set up Sophos Mobile Control...10 4 External
Using InstallAware 7. To Patch Software Products. August 2007
Using InstallAware 7 To Patch Software Products August 2007 The information contained in this document represents the current view of InstallAware Software Corporation on the issues discussed as of the
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
How To Test On An Hp Mobile Device
HP ALM Masters 2014 Performance testing Modern Applications HP Apps 12 Application Delivery Management in the new style of IT We enable you to deliver high performance applications with unprecedented velocity
Integrating Siebel CRM with Microsoft SharePoint Server
Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center
CA Nimsoft Service Desk
CA Nimsoft Service Desk Configure Outbound Web Services 7.13.7 Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject
Host Access Management and Security Server
Host Access Management and Security Server Evaluation Guide Host Access Management and Security Server Evaluation Guide 12.2 Copyrights and Notices Copyright 2015 Attachmate Corporation. All rights reserved.
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
ZeroTurnaround License Server User Manual 1.4.0
ZeroTurnaround License Server User Manual 1.4.0 Overview The ZeroTurnaround License Server is a solution for the clients to host their JRebel licenses. Once the user has received the license he purchased,
Specops Command. Installation Guide
Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops
Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02
Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01939-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
Cloud Tools Reference Guide. Version: 3.2.1.GA
Cloud Tools Reference Guide Version: 3.2.1.GA 1. Tasks... 1 1.1. Connecting to a Deltacloud server... 1 1.2. Add and manage server keys... 3 1.3. Using the Deltacloud perspective... 4 1.3.1. The Cloud
Creating Web Services Applications with IntelliJ IDEA
Creating Web Services Applications with IntelliJ IDEA In this tutorial you will: 1. 2. 3. 4. Create IntelliJ IDEA projects for both client and server-side Web Service parts Learn how to tie them together
Oracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
SafeGuard Enterprise upgrade guide. Product version: 6.1
SafeGuard Enterprise upgrade guide Product version: 6.1 Document date: February 2014 Contents 1 About this guide...3 2 Check the system requirements...4 3 Download installers...5 4 About upgrading...6
Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1
Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1 Zanibal LLC Phone: +1-408-887-0480, +234-1-813-1744 Email: support@zanibal.com www.zanibal.com Copyright 2012, Zanibal LLC. All
Remote Console Installation & Setup Guide. November 2009
Remote Console Installation & Setup Guide November 2009 Legal Information All rights reserved. No part of this document shall be reproduced or transmitted by any means or otherwise, without written permission
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service