SlideShare a Scribd company logo
Testing	Web	Services
Stan	Jónsson

@sjonsson

sjonsson.com		


Agenda
Agenda	-	cont.
• Will	also	briefly	show	one	Chrome	plugin
Advanced	REST	client
• Software	Architect	at	Alliance	Data	
• Passionate	about	TDD,	Test	Automation,	and	Delivering	Quality	Code
Stan	Jónsson																															


@sjonsson

sjonsson.com		


SoapUI
Free	and	open	source	cross-platform	functional	
testing	solution

• SOAP	
• REST	
• Web	-	HTTP,	HTTPS	
• JDBC	
• JMS
What	do	I	use	SoapUI	for?
Exploratory	Testing	 				Mocking
Demo	Time
(Screenshots	of	some	of	what	I	walked	through)
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
JMeter
Open	source	application	designed	to	load	test	
functional	behavior	and	measure	performance

• Web	-	HTTP,	HTTPS	
• SOAP	/	REST	
• FTP	
• JMS	
• JDBC	
• NoSQL	(MongoDB)	
• LDAP	
• Mail	-	SMTP(S),	POP3(S)	and	IMAP(S)	
• Native	commands	or	shell	scripts
What	do	I	use	JMeter	for?
Smoke	Testing
Load	&	Performance	

Testing Production	
Monitoring	
(via	Jenkins)
Demo	Time
(Screenshots	of	some	of	what	I	walked	through)
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
REST-assured
• Java	DSL	for	easy	testing	of	REST	services	
– Easy	to	submit	request	(GET,	POST,	PUT,	DELETE)	
– Easy	to	validate	and	verify	response
The	DSL
Given	
	 Conditions	
When	
	 Accessing	Service	
Then	
	 Expect	These	Results
What	do	I	use	REST-assured	for?
Web	Service	Acceptance	Testing Run	frequently	as	part	of	CI
Demo	Time
(Screenshots	of	some	of	what	I	walked	through)
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
Questions?
Stan	Jónsson

@sjonsson

sjonsson.com		


Summary
• Looked	at	various	free	Web	Service	testing	tools	
• Showed	how	they	can	cover	most	of	your	Web	
Service	testing	needs	
	
Stan	Jónsson

@sjonsson

sjonsson.com		



More Related Content

PPT
Web services testing
PPTX
Testing web services
PDF
Webservices(or)SoapUI Interview Questions
PPTX
Soap ui introduction
PDF
Web Services Automated Testing via SoapUI Tool
PPTX
Web services testing
PPTX
Web Services Testing
PPTX
Learn SoapUI
Web services testing
Testing web services
Webservices(or)SoapUI Interview Questions
Soap ui introduction
Web Services Automated Testing via SoapUI Tool
Web services testing
Web Services Testing
Learn SoapUI

What's hot (20)

PPTX
Time to REST: testing web services
PPTX
Introduction to SoapUI day 3
PPTX
Introduction to SoapUI day 2
PPT
SOAP-UI The Web service Testing
PPTX
Webservice Testing
PPTX
Web Services and Introduction of SOAPUI
PPTX
Soap UI - Lesson45
PPTX
Web Service Testing By Sheshadri Mishra
PPTX
SOAPUI Test Design & Utilities
PPTX
Frame switcher library
PPT
Webservices testing using SoapUI
ODP
Webservice performance testing with SoapUI
PPTX
Soap UI - Getting started
PPTX
Testing soapui
PPTX
Testing soap UI
PDF
Deep dive into SoapUI
PPTX
Web services - A Practical Approach
PPTX
Testing Agile Web Services from soapUI
PDF
Behavior Driven Development and Automation Testing Using Cucumber
Time to REST: testing web services
Introduction to SoapUI day 3
Introduction to SoapUI day 2
SOAP-UI The Web service Testing
Webservice Testing
Web Services and Introduction of SOAPUI
Soap UI - Lesson45
Web Service Testing By Sheshadri Mishra
SOAPUI Test Design & Utilities
Frame switcher library
Webservices testing using SoapUI
Webservice performance testing with SoapUI
Soap UI - Getting started
Testing soapui
Testing soap UI
Deep dive into SoapUI
Web services - A Practical Approach
Testing Agile Web Services from soapUI
Behavior Driven Development and Automation Testing Using Cucumber
Ad

Similar to Testing Web Services - QA or the Highway 2016 (20)

PDF
Testing Web Services - CodeMash 2014
PDF
Introducing Ghost Inspector
PPTX
Social Photos - My presentation at Microsoft Tech Day
PPTX
Structured Functional Automated Web Service Testing
PPT
Performance testing jmeter
PPTX
A Look into Automated Web UI Test
PDF
Automated Testing in DevOps
PPTX
Java script unit testing
PPTX
Website performance optimization QA
PPTX
QA Challenge Accepted 4.0 - Cypress vs. Selenium
PPTX
Growing Trends of Open Source UI Frameworks
PDF
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
PDF
Karim Fanadka
PPTX
SenchaCon 2016: The Changing Landscape of JavaScript Testing - Joel Watson an...
PDF
Continuous Delivery - Voxxed Days Cluj-Napoca 2017
PDF
Running JMeter Tests In Appvance PerformanceCloud
PPTX
Rest assured
PPTX
Continuous Integration - Mobile Practice
PDF
Tony Hsu軟體專業課程簡介
PDF
Comprehensive Performance Testing: From Early Dev to Live Production
Testing Web Services - CodeMash 2014
Introducing Ghost Inspector
Social Photos - My presentation at Microsoft Tech Day
Structured Functional Automated Web Service Testing
Performance testing jmeter
A Look into Automated Web UI Test
Automated Testing in DevOps
Java script unit testing
Website performance optimization QA
QA Challenge Accepted 4.0 - Cypress vs. Selenium
Growing Trends of Open Source UI Frameworks
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Karim Fanadka
SenchaCon 2016: The Changing Landscape of JavaScript Testing - Joel Watson an...
Continuous Delivery - Voxxed Days Cluj-Napoca 2017
Running JMeter Tests In Appvance PerformanceCloud
Rest assured
Continuous Integration - Mobile Practice
Tony Hsu軟體專業課程簡介
Comprehensive Performance Testing: From Early Dev to Live Production
Ad

More from Steinn 'Stan' Jónsson (11)

PDF
Fitness Gadgets That Make Exercising Less Boring
PDF
Get the most out of attending conferences
PDF
Learn and have fun by listening to audiobooks
PDF
Teach your kids to code
PDF
Program some health into your life
PDF
Tips for bicycling to work
PDF
Java technologies explained to non-technical audience
PDF
What the heck is Kanban? - CodeMash 2014
PDF
Testing Web Services
PDF
Kanban Case Study
Fitness Gadgets That Make Exercising Less Boring
Get the most out of attending conferences
Learn and have fun by listening to audiobooks
Teach your kids to code
Program some health into your life
Tips for bicycling to work
Java technologies explained to non-technical audience
What the heck is Kanban? - CodeMash 2014
Testing Web Services
Kanban Case Study

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced Soft Computing BINUS July 2025.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Testing Web Services - QA or the Highway 2016