APPENDIX A: MOCKITO UNIT TESTING TUTORIAL
|
|
|
- Camilla Little
- 9 years ago
- Views:
Transcription
1 APPENDIX A: MOCKITO UNIT TESTING TUTORIAL This appendix is a tutorial over how to implement Mockito Unit testing/mocking framework. It also contains a code example of a simple test created exclusively for this tutorial. The goal with this tutorial is to show how to implement and use the Mockito testing framework. Mockito is a testing framework implemented as an extension to JUnit, a testing framework itself for Java. Mockito allows for mocking of objects. Mocked objects are used in automated unit testing with Mockito. A mock simulates the behavior of an object in order to test another object that is dependent on it. The advantage of this is that the behavior of a mock can be controlled very precisely in a test environment and dependencies between different objects are easily set-up in a separate container. Before starting the tutorial, it is assumed that Netbeans or later has been installed and that the user has access to our Java EE Web project, The Recruitment System. Also the project must be imported and implemented in NetBeans. This tutorial has only been tested on a PC running Windows 7. It has not been verified to work on other Operating systems but there should not be any major differences since this tutorial focuses on NetBeans IDE. 1.1 Downloading the necessary files. Visit the Mockito official website at: Download the latest stable build jar file called mockito-all-x.x.x.jar. This file only contains a single jar file for importing the Mockito source files. 1.2 Implementing Mockito to your Java EE Web project Import the library to the project as described below. Start NetBeans. Right-click on the folder Test Libraries located inside your Java EE Web project tree. Your Java EE project tree can be found under Projects in NetBeans (Figure 1). 1
2 Figure 1 Project tree in NetBeans IDE. Left-click Add Jar/Folder and then navigate on your PC to the folder which contains the Mockito library that you downloaded earlier from the Mockito website. Choose the Mockito library jar file called mockito-all-x.x.x.jar. Figure 2 Mockito framework imported into test libraries. Once Mockito has been imported it will be visible as a jar file in the folder Test Libraries at your Java EE Web project tree (Figure 2). You are now able to use Mockito as a testing tool. 1.3 Setting up test environment for Mockito Right click on your Java EE Web project and navigate to New and then to Other Choose the category JUnit on the left hand side under Categories and choose the file type Test for existing class (Figure 3). NOTE: In later NetBeans builds the category name has been changed to Unit Tests. 2
3 Figure 3 How to create a new test for existing java class in NetBeans IDE. Choose the class you want to test from your Java EE Web project either by typing the class name or by browsing to it with the Browse... button. For this example, we have chosen the class DAOFacade.java. It is recommended that you do the same for easier learning. DAOFacade is located in the project source package controller. Click finish. You will now be presented with a new test class called DAOFacadeTest.java which contains around 150 lines of automatically generated test code. For this example, please delete this code but leave the imports at the top of the class intact. This new test class, DAOFacadeTest, will be located under a new folder called Test Packages. The name of test package will be the same as the name for the source package where the tested class resides. For instance, DAOFacade is located in the source package controller and its test class, DAOFacadeTest is found in the test package with the same name, controller. Their locations are illustrated in Figure 4 where the project tree is shown. The classes are highlighted in blue. 3
4 Figure 4 DAOFacade.java and DAOFacadeTest.java in their respective locations. 1.4 Writing a simple test with Mockito At this point, DAOFacadeTest.java should only contain the imports. It is now time to write the test in it. The Mockito API provides several methods for many different testing scenarios. For this example, the focus will be on one common method called verify(). Before writing the test, it must be defined and, to this end, some context must be given first. DAOFacade is the controller for the IV1201 web project and it acts as a facade over the lower layers of the system, such as the source package model. All calls from the upper layers, for instance the source package view, must pass through the controller. Its job is to validate the calls and to delegate them down to the right location in the lower layers. DAOFacadeTest will test one of those delegations and check that the right method was called in another class, at the lower layers. The method that will be subject to test is called login(). This method receives two parameters from the upper layers and passes them to a lower-layer class called Logic.java by calling the method login() in this class. To clarify this, the method that will be tested in DAOFacadeTest is shown in Figure 5. 4
5 Figure 5 Login method in DAOFacade.java passes parameters to method of the same name in class Logic.java. The class Logic returns to DAOFacade an integer 0 if the set parameters are correct. These parameters have to do with the login information and are provided by the user when trying to log in to the system. Now that the test is defined, it is time to give a short description of the methods used in the test at DAOFacadeTest. The method verify() is often used to make sure that a certain behavior happened or not. The method also allows for high granularity. For instance, the test can verify that a certain method was called at least three times or that the call is done with a specific set of parameters. In this case, the test will verify that the method in Logic was called exactly one time with the correct login parameters. This implies that there exist dependencies between DAOFacade and Logic. Since the test is run in a separate container than the project itself, the dependencies must be set up somehow. Thankfully, these can be mocked out using Mockito. This is what mocking is used for and why Mockito was created, to simplify mocking for the user. The tutorial will come back to the properties of Mockito concerning mocks in section 1.6 but for now, it is only shown how it is done. Figure 6 illustrates the mocking of Logic, the class for which DAOFacade is dependent on. 5
6 Figure 6 Set-up stage of test in DAOFacadeTest.java. This shows how to mock Logic.java. Please observe annotation. This is a JUnit annotation and it specifies that the method setup() must be executed before the test is usually used when there is more than one test method and they share resources such as mocked objects. It is therefore good practice to mock out the required dependencies during the set-up stage of the test instead of directly in the test method, although this is also a viable option. In Figure 7, DAOFacadeTest is shown in its entirety. Please use this as a template for your own test class. 6
7 Figure 7 DAOFacade.java. This can be used as a template. With the test class provided, it is now time to run the test. DAOFacadeTest can also be accessed directly at its test package called controller. 7
8 1.5 Executing a test To execute the test, right click on the test class at the project tree and choose Run File (Figure 8). Alternatively, all test classes under the folder Test Packages can be run simultaneously by rightclicking on the project instead and chose Test. Figure 8 How to run a test class in NetBeans IDE. A new window will appear showing the test results at the lower left in NetBeans (Figure 9). Figure 9 Results from a passed test. 8
9 1.6 The Mockito API Please disregard any project specific naming such as class names and package names in the following example. This example was coded for the sole purpose of showing the Mockito API in a tutorial. The goal with this example is to familiarize the reader with the structure of the code more and to see how Mockito is being used. The example also uses the method verify() which should now be familiar to the reader. This is important because this section focuses more on the theory behind the Mockito API and establishes the terminology used when talking about unit testing in general. The test example illustrated in Figure 10 below, uses a method from the Mockito framework called verify(). As mentioned in section 1.4, verify() can be used whenever a verification of some sort needs to be done, however verify() is often used to check that a certain method call invokes the right method in another class. Dependencies between classes and method calls between them are verified. This type of testing is called integration testing. During such a test, the interactions between modules are tested. A module can be different things depending on the nature of the test. In this case, a module is just a java class. More specifically, it is ClassA.java. This class is dependent of ClassB.java in such a way that a the only method found in ClassA, methoda() delegates the work to the one method in ClassB called methodb. ClassA is essentially a facade over ClassB, much like the case of DAOFacade.java and Logic.java in section 1.4. The example here, just as before, verifies that the method in ClassB was actually called from the method in ClassA. In order to make such a test, dependencies between the two classes need to be set up. This is where Mockito is used. With Mockito, the dependencies can be mocked by creating what is called a mocked object of a class for which the tested class is dependent upon. In the example, ClassA is dependent on ClassB because its method invokes a method in ClassB. This is why ClassB is mocked. It is recommended that the comments in the code is read and understood (Figure 10). 9
10 Figure 10 Complete source code for test class. The test class above tests the only method found in the SUT. SUT stands for System under test and it is an abbreviation used to refer to whatever is being tested. As a consequence, an SUT can mean different things depending on the test case. In this case however, the SUT refers to the java class that is being tested, namely ClassA. Furthermore, in section 1.4 the SUT would be DAOFacade. The method in ClassB does nothing. The SUT, ClassA, has a constructor that receives an object of ClassB which is used to access the method found in ClassB. In the test class, instead of an object of the real ClassB, a mocked object is sent to ClassA using Mockito in order to mock the dependencies between ClassA and ClassB. It is important to realize that unit tests are run in a separate container to avoid contamination of the project. This way, the behavior of the project is in no danger of being affected by the tests. Figure 11 illustrates the constructor found in the SUT, (a) and how this is used by the test class to mock out the dependencies in the test container, (b). 10
11 Figure 11 (a) shows the constructor in the SUT. (b) Shows the test class using the constructor to pass a mocked object to the SUT. In order for the test to run, dependencies to ClassB need to be mocked first. There are several ways to do this. One way is shown in Figure 12. Figure 12 One way to mock when static imports are used. If not, the Mockito class must be explicitly referenced. Another way to mock is to use the Mockito annotation for (Figure 13). Figure 13 One way to mock using annotations. To enable Mockito specific annotations, the code must specify how to run the test class. This is done using the JUnit (Figure 14). The annotation is put on top of the class definition. Figure 14 JUnit to enable Mockito annotations. Please observe that no expectation was set up before the test. This is done after the fact and it is a feature unique to Mockito. Usually, an expectation is set up before the method is called, where the expected outcome is specified. This structure is known as the expect-run-verify pattern and it is one that does not need to be followed when using Mockito, making the test more intuitive. In the case above, the test only verifies that methodb was invoked with the correct parameter, anystring, when methoda was called. This was the expected outcome of the test and Mockito offers many options to tailor the verification. For example, the test can check that a specific method was invoked a specified number of times. Using the same example classes, such verification would look like this (Figure 15). 11
12 Figure 15 Verify that methodb was invoked exactly one time with the parameter anystring. Several verifications can be made in the test method by simply typing verify again with new logic, as seen in Figure 16. Figure 16 Several verifications in succession. A test class can have more than one test method. This is accomplished by adding the JUnit right above the intended test method. This is illustrated by Figure 17. Figure 17 Several test methods using the JUnit 12
13 The way of passing a mocked object as illustrated in Figure 11 can become problematic when the code base becomes more complex and data structures such as EJB s are used. In some cases, like in Java EE Web projects with the MVC-model-structure, constructors for passing class objects may not be a viable option due to the need of encapsulating and having low coupling between the different layers. To solve this issue, an injection point that sets the EJB to be the mocked object can be used to pass it to the SUT when running a test. This means altering the SUT by adding this ability. In the context of testing, this violates the rule of not altering the SUT just for the sake of testing it. However, by adding this ability to the SUT, neither its logic nor the overall structure is changed. It is therefore, an acceptable solution to the problem and it is how it is done in DAOFacadeTest in section 1.4. Figure 18 shows such a case, where dependencies between two classes at different layers of the system are set up using EJB s and not by passing objects of classes using constructors. Figure 18 AuthenticationBean.java in the upper layer of the project has access to methods in DAOFacade in the next, lower layer. In this case, a class called AuthenticationBean.java, located in the upper layer of the Java EE Web project, passes all methods to the lower layers of the system via the facade, DAOFacade. DAOFacade is the controller and it is located one layer down, in the source package controller. AuthenticationBean does not see the lower layers. Instead, it sees only a facade over it which it interacts with, much like what the SUT ClassA does with ClassB. The difference here is that, instead of having a constructor in AuthenticationBean that receives an object of the facade, the facade is set as an EJB in AuthenticationBean with annotation (Figure 18 again). This yields better encapsulation of the code layers and lower coupling between them, some of the goals with the MVC-model. Now, a test is created under these circumstances. The SUT is now AuthenticationBean and the method in it that will be tested is called login(). This method passes login information to the lower layers by calling a method in DAOFacade and not any methods directly from the lower layers. Those methods are hidden from AuthenticationBean. Since DAOFacade is an EJB in AuthenticationBean this can be done, even though AuthenticationBean does not have constructor for DAOFacade as in the case of ClassA in Figure 11 - (a). Figure 19 illustrates the portion of the code from the method that shows how the work is delegated to DAOFacade. Figure 19 login method in the new SUT, AuthenticationBean.java, passing on to login() in DAOFacade.java. 13
14 The test verifies that the method login() in DAOFacade was actually called exactly once with two specific strings a parameters. This is shown in Figure 20. Figure 20 The test for the SUT. The depending class, DAOFacade, is mocked as usual in the test class (Figure 21). Figure 21 DAOFacade.java mocked as in a previous test example (Figure 6). As mentioned before, the difference lies in the SUT. In order for the test to pass, the SUT must be able to receive a mocked object somehow. For this reason, an injection point is added to the SUT that explicitly sets an object of type DAOFacade equal to the EJB for DAOFacade in the SUT (Figure 22). Figure 22 The added code in the SUT. In the test class, after mocking DAOFacade, the mocked object is set to be equal to the EJB in the SUT through this injection point. This way, the SUT uses the mocked object instead of the EJB. If this injection point is not present, the SUT tries to pass on to the method in the real DAOFacade instead of using the mocked object. This results in a null pointer exception since the EJB is not defined within the context of the test. The dependencies have not been passed to the SUT, even though DAOFacade is mocked. This example showed how to mock dependencies to EJB s. Mockito offer more ways of mocking other types of dependencies such as different types of contexts but examples on how to do this is not covered in this tutorial. End of tutorial. 14
The goal with this tutorial is to show how to implement and use the Selenium testing framework.
APPENDIX B: SELENIUM FRAMEWORK TUTORIAL This appendix is a tutorial about implementing the Selenium framework for black-box testing at user level. It also contains code examples on how to use Selenium.
Installation Guide of the Change Management API Reference Implementation
Installation Guide of the Change Management API Reference Implementation Cm Expert Group CM-API-RI_USERS_GUIDE.0.1.doc Copyright 2008 Vodafone. All Rights Reserved. Use is subject to license terms. CM-API-RI_USERS_GUIDE.0.1.doc
Google Docs A Tutorial
Google Docs A Tutorial What is it? Google Docs is a free online program that allows users to create documents, spreadsheets and presentations online and share them with others for collaboration. This allows
Shavlik Patch for Microsoft System Center
Shavlik Patch for Microsoft System Center User s Guide For use with Microsoft System Center Configuration Manager 2012 Copyright and Trademarks Copyright Copyright 2014 Shavlik. All rights reserved. This
https://weboffice.edu.pe.ca/
NETSTORAGE MANUAL INTRODUCTION Virtual Office will provide you with access to NetStorage, a simple and convenient way to access your network drives through a Web browser. You can access the files on your
American Express @ Work Getting Started Guide: Norway
American Express @ Work Getting Started Guide: Norway American Express @ Work can help you to manage your Corporate Card Programme more efficiently online. With Standard and Customised Reports to track
NetClient CS Setup & Use
NetClient CS Setup & Use Business Model Copyright 2015 Rootworks Overview This document covers the setup of NetClient CS portals and the basics of administering them. The focus of this document is on the
Tutorial for Creating a DEBA Lawyer Directory Listing
Tutorial for Creating a DEBA Lawyer Directory Listing *This tutorial is for creating a listing using a laptop or desktop. If you are using a mobile device or a small screen, your experience may be different.
Business Process Management IBM Business Process Manager V7.5
Business Process Management IBM Business Process Manager V7.5 Federated task management for BPEL processes and human tasks This presentation introduces the federated task management feature for BPEL processes
Online Sharing User Manual
Online Sharing User Manual June 13, 2007 If discrepancies between this document and Online Sharing are discovered, please contact [email protected]. Copyrights and Proprietary Notices The information
Implementing the Shop with EJB
Exercise 2 Implementing the Shop with EJB 2.1 Overview This exercise is a hands-on exercise in Enterprise JavaBeans (EJB). The exercise is as similar as possible to the other exercises (in other technologies).
Project Management WalkThrough
PRACTICE CS Project Management WalkThrough version 2009.x.x TL 21455 10/25/09 Copyright Information Text copyright 2004-2009 by Thomson Reuters/Tax & Accounting. All rights reserved. Video display images
ID TECH UniMag Android SDK User Manual
ID TECH UniMag Android SDK User Manual 80110504-001-A 12/03/2010 Revision History Revision Description Date A Initial Release 12/03/2010 2 UniMag Android SDK User Manual Before using the ID TECH UniMag
Once you have obtained a username and password you must open one of the compatible web browsers and go to the following address to begin:
CONTENT MANAGER GUIDELINES Content Manager is a web-based application created by Scala that allows users to have the media they upload be sent out to individual players in many locations. It includes many
How To Install And Run Cesview Iii 1.3.3 (For New Users)
Cesview IIi 1.3 Installation and Automation Guide Contents: New ser Quick Guide Cesview IIi asic Installation o Additional Server Installation Notes o Additional rowser Only (Client) Installation Notes
How to Attach the Syllabus and Course Schedule to a Content Item
How to Attach the Syllabus and Course Schedule to a Content Item Getting Started Part of preparing your course for delivery to students includes uploading your syllabus and course schedule to your online
User Guide and Tutorial Central Stores Online Ordering System. Central Stores Financial Services Western Washington University
User Guide and Tutorial Central Stores Online Ordering System Central Stores Financial Services Western Washington University TABLE OF CONTENTS 1. Introduction... Page 3 2. Finding and Logging into Central
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
Synthetic Monitoring Scripting Framework. User Guide
Synthetic Monitoring Scripting Framework User Guide Please direct questions about {Compuware Product} or comments on this document to: APM Customer Support FrontLine Support Login Page: http://go.compuware.com
Redpaper Axel Buecker Kenny Chow Jenny Wong
Redpaper Axel Buecker Kenny Chow Jenny Wong A Guide to Authentication Services in IBM Security Access Manager for Enterprise Single Sign-On Introduction IBM Security Access Manager for Enterprise Single
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
Step by Step. Use the Cloud Login Website
Step by Step HOW TO Use the Cloud Login Website This How To article will show you how to use the Cloud Login Website to upload and download your files from the cloud. For a complete list of available How
State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009
State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,
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
TAMUS Terminal Server Setup BPP SQL/Alva
We have a new method of connecting to the databases that does not involve using the Texas A&M campus VPN. The new way of gaining access is via Remote Desktop software to a terminal server running here
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
NYS OCFS CMS Contractor Manual
NYS OCFS CMS Contractor Manual C O N T E N T S CHAPTER 1... 1-1 Chapter 1: Introduction to the Contract Management System... 1-2 CHAPTER 2... 2-1 Accessing the Contract Management System... 2-2 Shortcuts
Registering the Digital Signature Certificate for Bank Officials
Registering the Digital Signature Certificate for Bank Officials Overview When Bank officials login to the MCA21 application for the first time, they need to register their Digital Signature Certificate
EMC Documentum Business Process Suite
EMC Documentum Business Process Suite Version 6.5 SP1 Sample Application Tutorial P/N 300-008-170 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright
ASUS WebStorage Client-based for Windows [Advanced] User Manual
ASUS WebStorage Client-based for Windows [Advanced] User Manual 1 Welcome to ASUS WebStorage, your personal cloud space Our function panel will help you better understand ASUS WebStorage services. The
Understanding class paths in Java EE projects with Rational Application Developer Version 8.0
Understanding class paths in Java EE projects with Rational Application Developer Version 8.0 by Neeraj Agrawal, IBM This article describes a variety of class path scenarios for Java EE 1.4 projects and
How To Build An Intranet In Sensesnet.Com
Sense/Net 6 Evaluation Guide How to build a simple list-based Intranet? Contents 1 Basic principles... 4 1.1 Workspaces... 4 1.2 Lists... 4 1.3 Check-out/Check-in... 5 1.4 Version control... 5 1.5 Simple
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
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
GUIDANCE ON ACCESSING THE HOUSTON METRO SECURE FTP SITE FOR DOCUMENT MANAGEMENT
GUIDANCE ON ACCESSING THE HOUSTON METRO SECURE FTP SITE FOR DOCUMENT MANAGEMENT Documents associated with the 5310 grant program will be stored and retrieved using Houston METRO's Secure FTP (FTP) site.
SWCS 4.2 Client Configuration Users Guide Revision 49. 11/26/2012 Solatech, Inc.
SWCS 4.2 Client Configuration Users Guide Revision 49 11/26/2012 Solatech, Inc. Contents Introduction... 4 Installation... 4 Running the Utility... 4 Company Database Tasks... 4 Verifying a Company...
HP Operations Orchestration Software
HP Operations Orchestration Software Software Version: 9.00 HP Business Availability Center Integration Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices Warranty The only
Law Conferencing uses the Webinterpoint 8.2 web conferencing platform. This service is completely reservationless and available 24/7.
Law Conferencing uses the Webinterpoint 8.2 web conferencing platform. This service is completely reservationless and available 24/7. This document contains detailed instructions on all features. Table
Performance Testing Web 2.0
Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist [email protected] Dawn Peters Systems Engineer, IBM Rational [email protected] 2009 IBM Corporation WEB 2.0 What is it? 2 Web
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Copyright EPiServer AB
Table of Contents 3 Table of Contents ABOUT THIS DOCUMENTATION 4 HOW TO ACCESS EPISERVER HELP SYSTEM 4 EXPECTED KNOWLEDGE 4 ONLINE COMMUNITY ON EPISERVER WORLD 4 COPYRIGHT NOTICE 4 EPISERVER ONLINECENTER
Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 53-69 Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework Marcin Kwapisz 1 1 Technical University of Lodz Faculty
Infoview XIR3. User Guide. 1 of 20
Infoview XIR3 User Guide 1 of 20 1. WHAT IS INFOVIEW?...3 2. LOGGING IN TO INFOVIEW...4 3. NAVIGATING THE INFOVIEW ENVIRONMENT...5 3.1. Home Page... 5 3.2. The Header Panel... 5 3.3. Workspace Panel...
Using Mail Merge in Microsoft Word 2003
Using Mail Merge in Microsoft Word 2003 Mail Merge Created: 12 April 2005 Note: You should be competent in Microsoft Word before you attempt this Tutorial. Open Microsoft Word 2003 Beginning the Merge
How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS. Lynne W Fielding, GISP Town of Westwood
How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS Lynne W Fielding, GISP Town of Westwood PDF maps are a very handy way to share your information with the public as well
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
PLAR e-portfolio Instructions. This is easier and faster than it looks! To create your e-portfolio, you will need to move through the following steps.
PLAR e-portfolio Instructions This is easier and faster than it looks! To create your e-portfolio, you will need to move through the following steps. First, here is a big picture overview of what you are
The United States Office Of Personnel Management eopf Human Resources Specialist Training Manual for eopf Version 4.0.
The United States Office Of Personnel Management eopf Human Resources Specialist Training Manual for eopf Version 4.0. Copyright 1994-2007 by Northrop Grumman. All rights reserved. Northrop Grumman, the
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
SWAN 15.1 Advance user information What s new in SWAN? Introduction of the new user interface. Last update: 28th April 2015
SWAN 15.1 Advance user information What s new in SWAN? Introduction of the new user interface Last update: 28th April 2015 Daimler SWAN 15.1 - New GUI - Version April 28th, 2015 2 Content Highlights of
Concordion. Concordion. Tomo Popovic, tp0x45 [at] gmail.com
Concordion Tomo Popovic, tp0x45 [at] gmail.com Concordion is an open source tool for writing automated acceptance tests in Java development environment. The main advantages of Concordion are based on its
Dropbox PTO. 4l Dropbox page 1 of 15
Dropbox 1. What is Dropbox? Dropbox is a website www.dropbox.com which enables you to store your files in a central location so that you can access them from any computer. You have control over which files
Reference Document. SedonaOnline Support
Document Overview This document is being provided to explain how to request a SedonaOnline password and how to use SedonaOnline to submit and view Support Tickets. Our company utilizes the SedonaOffice
SECURE MOBILE ACCESS MODULE USER GUIDE EFT 2013
SECURE MOBILE ACCESS MODULE USER GUIDE EFT 2013 GlobalSCAPE, Inc. (GSB) Address: 4500 Lockhill-Selma Road, Suite 150 San Antonio, TX (USA) 78249 Sales: (210) 308-8267 Sales (Toll Free): (800) 290-5054
How to Mimic the PanelMate Readout Template with Vijeo Designer
Data Bulletin 8000DB0709 04/2010 Raleigh, NC, USA How to Mimic the PanelMate Readout Template with Vijeo Designer Retain for future use. Overview The purpose of this data bulletin is to provide step-by-step
How to Make the Most of Excel Spreadsheets
How to Make the Most of Excel Spreadsheets Analyzing data is often easier when it s in an Excel spreadsheet rather than a PDF for example, you can filter to view just a particular grade, sort to view which
Quicken for Windows Conversion Instructions [Quicken for Windows 2010-2012 WC to WC]
Quicken for Windows Conversion Instructions [Quicken for Windows 2010-2012 WC to WC] As Milford Federal Savings & Loan Association completes its system conversion, you will need to modify your Quicken
HELP DOCUMENTATION E-SSOM DEPLOYMENT GUIDE
HELP DOCUMENTATION E-SSOM DEPLOYMENT GUIDE Copyright 1998-2013 Tools4ever B.V. All rights reserved. No part of the contents of this user guide may be reproduced or transmitted in any form or by any means
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
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
Introduction. Document Conventions. Administration. In This Section
MS Project Integration Guide March 2014 Contents Introduction... 5 Document Conventions... 5 Administration... 5 MS Project Template... 6 MS Project Template Usage... 6 Project Metadata... 6 Project WBS/Assignments...
How to Import Data into Microsoft Access
How to Import Data into Microsoft Access This tutorial demonstrates how to import an Excel file into an Access database. You can also follow these same steps to import other data tables into Access, such
In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.
QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in
Practice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton
IBM Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect Author: Ronan Dalton Table of Contents Section 1. Introduction... 2 Section 2. Download, Install and Configure ArGoSoft
WinSCP for Windows: Using SFTP to upload files to a server
WinSCP for Windows: Using SFTP to upload files to a server Quickstart guide Developed by: Academic Technology Services & User Support, CIT atc.cit.cornell.edu Last updated 9/9/08 WinSCP 4.1.6 Getting started
Creating Database Tables in Microsoft SQL Server
Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are
Creating Home Directories for Windows and Macintosh Computers
ExtremeZ-IP Active Directory Integrated Home Directories Configuration! 1 Active Directory Integrated Home Directories Overview This document explains how to configure home directories in Active Directory
WebAmoeba Ticket System Documentation
WebAmoeba Ticket System Documentation Documentation (Stable 2.0.0) webamoeba.co.uk What s New? Version 2 brings some major new features to WATS. Version 2 has been redesigned and coded from the ground
Acclipse Document Manager
Acclipse Document Manager Administration Guide Edition 22.11.2010 Acclipse NZ Ltd Acclipse Pty Ltd PO Box 2869 PO Box 690 Level 3, 10 Oxford Tce Suite 15/40 Montclair Avenue Christchurch, New Zealand Glen
Onboarding for Administrators
This resource will walk you through the quick and easy steps for configuring your Paylocity Onboarding module and managing events. Login Launch Events Complete Tasks Create Records Configure Events Module
To download and install directly to your phone
Important update: To continue logging in from T-Mobile HotSpot locations, you will need to update the T-Mobile HotSpot Login Utility on your Wing. This upgrade takes only a few minutes. There are two ways
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
MAIL MERGE TUTORIAL. (For Microsoft Word 2003-2007 on PC)
MAIL MERGE TUTORIAL (For Microsoft Word 2003-2007 on PC) WHAT IS MAIL MERGE? It is a way of placing content from a spreadsheet, database, or table into a Microsoft Word document Mail merge is ideal for
File by OCR Manual. Updated December 9, 2008
File by OCR Manual Updated December 9, 2008 edocfile, Inc. 2709 Willow Oaks Drive Valrico, FL 33594 Phone 813-413-5599 Email [email protected] www.edocfile.com File by OCR Please note: This program is
EMC Documentum Repository Services for Microsoft SharePoint
EMC Documentum Repository Services for Microsoft SharePoint Version 6.5 SP2 Installation Guide P/N 300 009 829 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com
Horizon Debt Collect. User s and Administrator s Guide
Horizon Debt Collect User s and Administrator s Guide Microsoft, Windows, Windows NT, Windows 2000, Windows XP, and SQL Server are registered trademarks of Microsoft Corporation. Sybase is a registered
Solution Documentation for Custom Development
Version: 1.0 August 2008 Solution Documentation for Custom Development Active Global Support SAP AG 2008 SAP AGS SAP Standard Solution Documentation for Custom Page 1 of 53 1 MANAGEMENT SUMMARY... 4 2
Electronic Case Files System User s Manual
Getting Started Introduction Electronic Case Files System User s Manual This manual provides instructions on how to use the Electronic Filing System to file documents with the Bankruptcy Court, or to view
Before you can use the Duke Ambient environment to start working on your projects or
Using Ambient by Duke Curious 2004 preparing the environment Before you can use the Duke Ambient environment to start working on your projects or labs, you need to make sure that all configuration settings
HMRC Secure Electronic Transfer (SET)
HMRC Secure Electronic Transfer (SET) How to use HMRC SET using PGP Desktop Version 2.0 Contents Welcome to HMRC SET 1 HMRC SET overview 2 Encrypt a file to send to HMRC 3 Upload files to the Government
LN Mobile Service. Getting Started (version 1.24)
LN Mobile Service Getting Started (version 1.24) Copyright 2015 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential
Joomla/Mambo Community Builder
Joomla/Mambo Community Builder Version 1.1 Installation Guide document version 1.1 03.Aug.2007 Copyright No portions of this manual may be reproduced or redistributed without the written consent of the
Foglight. Dashboard Support Guide
Foglight Dashboard Support Guide 2013 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under
Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration
LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration OBJECTIVES To understand the steps involved in Generating codes from UML Diagrams in Visual Paradigm for UML. Exposure to JDBC integration
Mobile 1.0 Extension Module for vtiger CRM 5.1.0
Mobile 1.0 Extension Module for vtiger CRM 5.1.0 Table of Contents About...3 Installation...3 Step 1: Open Module Manager...3 Step 2: Import Module...3 Step 3: Verify Import Details...4 Step 4: Finish...4
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
GP REPORTS VIEWER USER GUIDE
GP Reports Viewer Dynamics GP Reporting Made Easy GP REPORTS VIEWER USER GUIDE For Dynamics GP Version 2015 (Build 5) Dynamics GP Version 2013 (Build 14) Dynamics GP Version 2010 (Build 65) Last updated
SAS 9.2.2 Installation via the Client-Server Image (CAHNRS Site License)
Requirements and preliminary steps SAS 9.2.2 Installation via the Client-Server Image (CAHNRS Site License) SAS 9.2.2 will run on Windows XP Pro*, Vista Business/Ultimate**, Windows 7 Professional/Enterprise,
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Report Writer's Guide Release 14.1
Prime Report Writer's Guide Release 14.1 March 2014 Contents Understanding and Working With the Reporting User's Schema... 5 Understanding The Reporting User's Schema... 5 Working With the Reporting User's
SellerDeck 2013 Reviewer's Guide
SellerDeck 2013 Reviewer's Guide Help and Support Support resources, email support and live chat: http://www.sellerdeck.co.uk/support/ 2012 SellerDeck Ltd 1 Contents Introduction... 3 Automatic Pagination...
How to Move Mail From Your Old POP Account To Exchange Using Outlook 2010
How to Move Mail From Your Old POP Account To Exchange Using Outlook 2010 This tutorial shows you how to move your mail, calendar and contacts from an outlook pop account connected to the old mail system
