• No results found

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

SoapUI NG Pro and Ready! API Platform

Two-Day Training Course Syllabus

Platform architecture

• Major components o SoapUI NG Pro o LoadUI o Secure o ServiceV • Technological foundations o Protocols o Jetty o Jasper o Saxon o Logging o JDBC drivers o Hermes o Scripting languages o Monitors o Runners o API o Debugging • Key concepts

o Test creation best practices o User interface & icons o Workspaces

o Environments o Event Handlers o Properties

(2)

• SOAP Services o Prerequisites o Service Discovery o Web Service Endpoints

o Interaction & User Interface Overview o SOAP Headers o Attachments o Interoperability • REST Services o Prerequisites o REST Fundamentals o Service Discovery o REST URIs

o Interaction & User Interface Overview o XML and JSON encoding

o HTTP Headers • JMS Services o Overview o Discovery o Configuration o Interaction o JMS Headers • Other Protocols o JDBC o AMF o XML-RPC o Proprietary

(3)

Projects

• Overview & Major Project Objects • Preferences • Workspaces • Environments • Events • Properties • Generating Artifacts

TestSuites

• Overview & Major TestSuite Objects • Correctly Sizing TestSuites

• Configuration • Launching

TestCases

• Overview & Major TestCase Objects • Correctly Sizing TestCases

(4)

• Overview and Optimal Usage • Protocol-oriented TestSteps

o SOAP Test Request o REST Test Request o HTTP Test Request o AMF Request o JDBC Request o XML-RPC

o SOAP Virt Response

• Flow control-oriented TestSteps o Properties o Property Transfer o Conditional Goto o Run TestCase o Groovy Script o Assertion o Delay o Manual o Send Mail o File Wait o Property Wait

o Create File and Wait For Deletion • Data-oriented TestSteps

o DataSource o DataSource Loop o DataSink

o DataGen

• Connecting Multiple TestSteps into Functional Tests o Retrieving Results

(5)

Assertions

• Overview and Optimal Usage • Property Content

o Contains o Equals

o Equals (binary) o JsonPath Count

o JsonPath Existence Count o JsonPath Match

o JsonPath RegEx Match o Message Content o Not Contains o XPath Match o XQuery Match

• Compliance, Status, and Standards o Schema Compliance

o HTTP Download All Resources o SOAP Request/Response o SOAP Fault/Not SOAP Fault o Valid/Invalid HTTP Status Codes o WS-Addressing Request/Response o WS-Security Status • Script • SLA • JMS/JDBC • Security

(6)

Data-driven Testing

• Overview • DataSource Types o Grid o XML o File o Directory o JDBC/Data Connection • DataSource Configuration • Feeding a Test with Data

• Associating Assertions with Data-driven Tests • Writing Test Results

• RESTful Services and Data

Service Virtualization

• Overview

• Scenarios for Virtualization • Setting up Virtualization

o Assertions o Properties o Scripts

o Incoming & Outgoing Messages o Server Configuration

o Network Configuration • Data-driven Virtualization • Local vs. Remote Servers • Invoking Virtual Services

(7)

• Overview

• When to Use Scripting o Virtual Services o Events o Setup/Teardown • Scripting Options o Groovy o JavaScript

o Ready! API Object Model

Load Testing

• Overview

• Obstacles to Successful Load Testing • Performance Testing Options

o SoapUI NG Pro o LoadUI Pro

o Other Technologies

• SoapUI NG Pro Load Performance Testing o Advantages

o Disadvantages

o Key Inputs and Outputs o Test Strategies

• LoadUI Pro Performance Testing o Advantages

o Disadvantages

(8)

• Overview

• Reloading WSDL • Refactoring WSDL • Test Coverage

• Virtual Service Coverage

Security Testing

• Overview • Security Scans o Boundary o Cross-Site Scripting o Custom Script o Fuzzing o Invalid Types o Malformed XML o Malicious Attachment o SQL Injection o XML Bomb o XPath Injection

(9)

Traffic Monitoring

• Overview

• Included Monitoring Utilities o TCPMon

o HTTP Monitor • Traffic Monitoring Types

o HTML o SOAP o JavaScript o XML o JSON o AMF

• Configuring Traffic Monitoring • Using Results to Drive Tests

Conclusion

• Course summary • Final Exam

• Certification Preparation

The format of the class is 25% lecture, 75% hands-on exercise, lab, and case study work.

References

Related documents

http://pas.sagepub.com/cgi/alerts Email Alerts: http://pas.sagepub.com/subscriptions Subscriptions: http://www.sagepub.com/journalsReprints.nav Reprints:

Use the following steps to create a button and the form and code behind it to have the operator choose an option button and write the value to a ProcessView local variable5. Add

Thus, in order to protect the rights of those most vulnerable to the impacts of climate change as well as of those affected by mitigation and adaptation measures, the agreement

So, the contribution of the research will develop an Android application which can provide detection and protection against ARP spoofing by installing the application on

The Bible Way to The Bible Way to Receive the Holy Receive the Holy.

1 LICENSING AND REGISTRATION 2 1.1 Registration with Companies Commission of Malaysia 2 1.2 Registration with the Malaysian Institute of Accountants 3 1.3 Setting Up a

6.20 Adaptive window growing method (Window overlapping) with entropy based criterion and segmentaion of windows using Otsu’s and proposed method1, method2, and method 3.. 148

Objectives: To assess preferences among students for sexually transmitted infection (STI) testing services, with a view to establishing strength of preference for different