Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Modern Tools for API
Testing, Debugging and
Monitoring
Neil Mansilla
Runscope
REST Client
Making any type of HTTP call (GET, POST, PUT, DELETE, etc.) w/headers



Tool that is beyond browser’s GET, and friendlier than curl
* Hurl.it: web-based HTTP client
* Browser extension app (REST Client, Postman)
REST Client > Hurl.it (hurl.it)
Request Capture
Tool that captures all of the details for a request (URL, headers, body)
* RequestBin
Request Capture > RequestBin (requestb.in)
Traffic Capture
Tools for capturing HTTP traffic
* Fiddler
* Charles
* Many other network proxy tools
All logos and trademarks in this presentation are property of their respective owners.
Local Tunneling
Temporarily expose a localhost service/port on a public URL
* ngrok (ngrok.com for binaries, or find source on GitHub)
All logos and trademarks in this presentation are property of their respective owners.
Monitoring / Alerting
Automated monitoring and notifications when an endpoint/URL is down
* Pingdom: web site monitoring
* OpsGenie: notifications via SMS, smart phone push
* PagerDuty: notifications via email, SMS
Test Data / Mocks
Tools for creating sample stubbed data; mock endpoint responses
* json-generator.com: easy way to create complex sample data
* Mocky (mocky.io): create mock HTTP endpoints
Test Data / Mocks > JSON Generator (json-generator.com)
Test Data / Mocks > Mocky (mocky.io)
Runscope Community Tools (runscope.com/community)
Runscope manages/owns several of the API tools mentioned:
Runscope sponsored API related community projects:
Runscope Community Tools (runscope.com/community)
Solve API Problems Fast
Runscope: Powerful API Monitoring, Testing and Debugging
Feature / Task Runscope Solution
HTTP Client Runscope Request Editor

Advanced HTTP client with logging to Traffic Inspector
Request Capture Runscope Request Captures

Debug requests sent by your client apps or webhooks
Traffic Capture Runscope Traffic Inspector

Logs and indexes all traffic made from Request Editor, Captures, Runscope URL Helper,
Radar tests, Gateway Agent, Passageway, etc.
Local Tunneling Runscope Passageway

Temporarily share local web server on a public URL; all traffic logged to Traffic Inspector
Monitoring Runscope Radar

Automated testing without any programming required
Notifications Runscope Radar Integrations

Slack, PagerDuty, HipChat, OpsGenie, email, etc.

Runscope > Request Editor (link to docs)
1. Edit and launch request 2. Request details
3. Response details
{ live demo }
Runscope > Request Editor (link to docs)
Runscope > Request Captures (link to docs)
{ live demo }
Runscope > Request Captures (link to docs)
Runscope > Traffic Inspector (link to docs)
Above: log stream of all traffic with ability to introspect, search by keyword/attribute, edit/try, compare, share, etc.
{ live demo }
Runscope > Traffic Inspector (link to docs)
Runscope > Radar (link to docs)
• Automated API testing
• Powerful test cases and assertions without any coding required
• Multiple global testing locations in the cloud
• Test endpoints on local host or behind firewall (Remote Radar Agent)
• Scheduled from one-minute to one-day intervals
• Trigger tests with URLs for continuous integration and deployment workflows
• All test runs stored in Traffic Inspector
Runscope > Radar (link to docs)
Above: overview page with snapshot of results/performance from latest tests.
Runscope > Radar (link to docs)
{ live demo }
Runscope > Radar Integrations (link to docs)
• Notifications / ChatOps



• Continuous integration/deployment,

build and hosting



• Reporting and analytics
All logos and trademarks in this presentation are property of their respective owners.
Thank you. Questions?
Neil Mansilla
Developer Relations, Runscope
Email: neil@runscope.com
Twitter: @mansillaDev
Try Runscope today
https://www.runscope.com
Modern Tools for API Testing, Debugging and Monitoring

More Related Content

What's hot (20)

Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
Valentin Buryakov
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
Jakub Pavlik
 
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Inc.
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
Jason Loeffler
 
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Edureka!
 
DevSecOps 101
DevSecOps 101DevSecOps 101
DevSecOps 101
Narudom Roongsiriwong, CISSP
 
Scalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsScalability, Availability & Stability Patterns
Scalability, Availability & Stability Patterns
Jonas Bonér
 
Cypress Automation
Cypress  AutomationCypress  Automation
Cypress Automation
Susantha Pathirana
 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
Knoldus Inc.
 
Terraform
TerraformTerraform
Terraform
Pathum Fernando ☁
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
DurgashambaviAmarnen
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
SonarQube Overview
SonarQube OverviewSonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
Sanjeev Sharma
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
Khizer Naeem
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
New Relic
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
Jakub Pavlik
 
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Inc.
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
Jason Loeffler
 
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Edureka!
 
Scalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsScalability, Availability & Stability Patterns
Scalability, Availability & Stability Patterns
Jonas Bonér
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
Knoldus Inc.
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
Sanjeev Sharma
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
Khizer Naeem
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
New Relic
 

Viewers also liked (20)

API Testing
API TestingAPI Testing
API Testing
Bikash Sharma
 
4 Major Advantages of API Testing
4 Major Advantages of API Testing4 Major Advantages of API Testing
4 Major Advantages of API Testing
QASource
 
Api testing
Api testingApi testing
Api testing
Keshav Kashyap
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
Harvard Web Working Group
 
Testing REST Web Services
Testing REST Web ServicesTesting REST Web Services
Testing REST Web Services
Jan Algermissen
 
Car Alarms & Smoke Alarms [Monitorama]
Car Alarms & Smoke Alarms [Monitorama]Car Alarms & Smoke Alarms [Monitorama]
Car Alarms & Smoke Alarms [Monitorama]
Dan Slimmon
 
How to get full power from WebApi
How to get full power from WebApiHow to get full power from WebApi
How to get full power from WebApi
Raffaele Rialdi
 
WebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API'sWebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API's
Michael Francis
 
Ross Boucher - Quality Control: Testing and debugging your apps
Ross Boucher - Quality Control: Testing and debugging your appsRoss Boucher - Quality Control: Testing and debugging your apps
Ross Boucher - Quality Control: Testing and debugging your apps
Web Directions
 
Da DotNet a DotNetCore
Da DotNet a DotNetCoreDa DotNet a DotNetCore
Da DotNet a DotNetCore
Raffaele Rialdi
 
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Dana Gardner
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享
國昭 張
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
dev2ops
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 
NoOps != No Operations
NoOps != No OperationsNoOps != No Operations
NoOps != No Operations
David Tesar
 
Cloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career HacksCloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career Hacks
Sandy Carter
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Matt Wright
 
Api testing
Api testingApi testing
Api testing
test test
 
4 Major Advantages of API Testing
4 Major Advantages of API Testing4 Major Advantages of API Testing
4 Major Advantages of API Testing
QASource
 
Testing REST Web Services
Testing REST Web ServicesTesting REST Web Services
Testing REST Web Services
Jan Algermissen
 
Car Alarms & Smoke Alarms [Monitorama]
Car Alarms & Smoke Alarms [Monitorama]Car Alarms & Smoke Alarms [Monitorama]
Car Alarms & Smoke Alarms [Monitorama]
Dan Slimmon
 
How to get full power from WebApi
How to get full power from WebApiHow to get full power from WebApi
How to get full power from WebApi
Raffaele Rialdi
 
WebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API'sWebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API's
Michael Francis
 
Ross Boucher - Quality Control: Testing and debugging your apps
Ross Boucher - Quality Control: Testing and debugging your appsRoss Boucher - Quality Control: Testing and debugging your apps
Ross Boucher - Quality Control: Testing and debugging your apps
Web Directions
 
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Dana Gardner
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享
國昭 張
 
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's PerspectiveDevOps & Security from an Enterprise Toolsmith's Perspective
DevOps & Security from an Enterprise Toolsmith's Perspective
dev2ops
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
People10 Technosoft Private Limited
 
NoOps != No Operations
NoOps != No OperationsNoOps != No Operations
NoOps != No Operations
David Tesar
 
Cloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career HacksCloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career Hacks
Sandy Carter
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Matt Wright
 

Similar to Modern Tools for API Testing, Debugging and Monitoring (20)

High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by Design
David Prinzing
 
XML-RPC and SOAP (April 2003)
XML-RPC and SOAP (April 2003)XML-RPC and SOAP (April 2003)
XML-RPC and SOAP (April 2003)
Kiran Jonnalagadda
 
Network basics
Network basicsNetwork basics
Network basics
Sergey Podgornyy
 
Rest with Spring
Rest with SpringRest with Spring
Rest with Spring
Eugen Paraschiv
 
Applciation footprinting, discovery and enumeration
Applciation footprinting, discovery and enumerationApplciation footprinting, discovery and enumeration
Applciation footprinting, discovery and enumeration
Blueinfy Solutions
 
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
 
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
 
Rapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devicesRapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devices
ciklum_ods
 
Networked APIs with swift
Networked APIs with swiftNetworked APIs with swift
Networked APIs with swift
Tim Burks
 
Romulus OWASP
Romulus OWASPRomulus OWASP
Romulus OWASP
Grupo Gesfor I+D+i
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
Srihari
 
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTCReal-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
Alexandre Gouaillard
 
HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용
SangJin Kang
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
webhostingguy
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
gofortution
gofortutiongofortution
gofortution
gofortution
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your Services
Alcide
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service Discovery
TekObserver
 
The 3 Top Techniques for Web Security Testing Using a Proxy
The 3 Top Techniques for Web Security Testing Using a ProxyThe 3 Top Techniques for Web Security Testing Using a Proxy
The 3 Top Techniques for Web Security Testing Using a Proxy
TEST Huddle
 
Going FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at NetflixGoing FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at Netflix
Yunong Xiao
 
High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by Design
David Prinzing
 
Applciation footprinting, discovery and enumeration
Applciation footprinting, discovery and enumerationApplciation footprinting, discovery and enumeration
Applciation footprinting, discovery and enumeration
Blueinfy Solutions
 
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
 
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
Tim Burks
 
Rapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devicesRapid java backend and api development for mobile devices
Rapid java backend and api development for mobile devices
ciklum_ods
 
Networked APIs with swift
Networked APIs with swiftNetworked APIs with swift
Networked APIs with swift
Tim Burks
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
Srihari
 
Real-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTCReal-Time Communication Testing Evolution with WebRTC
Real-Time Communication Testing Evolution with WebRTC
Alexandre Gouaillard
 
HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용HTTP 프로토콜의 이해와 활용
HTTP 프로토콜의 이해와 활용
SangJin Kang
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
webhostingguy
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your Services
Alcide
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service Discovery
TekObserver
 
The 3 Top Techniques for Web Security Testing Using a Proxy
The 3 Top Techniques for Web Security Testing Using a ProxyThe 3 Top Techniques for Web Security Testing Using a Proxy
The 3 Top Techniques for Web Security Testing Using a Proxy
TEST Huddle
 
Going FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at NetflixGoing FaaSter, Functions as a Service at Netflix
Going FaaSter, Functions as a Service at Netflix
Yunong Xiao
 

Recently uploaded (20)

Monitor Kafka Clients Centrally with KIP-714
Monitor Kafka Clients Centrally with KIP-714Monitor Kafka Clients Centrally with KIP-714
Monitor Kafka Clients Centrally with KIP-714
Kumar Keshav
 
UiPath Community - AI Center and LLM.pdf
UiPath Community - AI Center and LLM.pdfUiPath Community - AI Center and LLM.pdf
UiPath Community - AI Center and LLM.pdf
UiPathCommunity
 
A Guide to Smart Building Open Standards 101
A Guide to Smart Building Open Standards 101A Guide to Smart Building Open Standards 101
A Guide to Smart Building Open Standards 101
Memoori
 
Introduction to LLM Post-Training - MIT 6.S191 2025
Introduction to LLM Post-Training - MIT 6.S191 2025Introduction to LLM Post-Training - MIT 6.S191 2025
Introduction to LLM Post-Training - MIT 6.S191 2025
Maxime Labonne
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Next Generation of Developer by Ben Hicks
Next Generation of Developer by Ben HicksNext Generation of Developer by Ben Hicks
Next Generation of Developer by Ben Hicks
gdgcincy
 
Beginners: Radio Frequency, Band and Spectrum (V3)
Beginners: Radio Frequency, Band and Spectrum (V3)Beginners: Radio Frequency, Band and Spectrum (V3)
Beginners: Radio Frequency, Band and Spectrum (V3)
3G4G
 
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 ReleaseBay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
carlyakerly1
 
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdfTranscript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
carlyakerly1
 
The History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
The History of Artificial Intelligence: From Ancient Ideas to Modern AlgorithmsThe History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
The History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
isoftreview8
 
The Five Pillars of AI Readiness Webinar
The Five Pillars of AI Readiness WebinarThe Five Pillars of AI Readiness Webinar
The Five Pillars of AI Readiness Webinar
BrainSell Technologies
 
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Javier García Molleja
 
launch your uber clone app in a weeks.pdf
launch your uber clone app in a weeks.pdflaunch your uber clone app in a weeks.pdf
launch your uber clone app in a weeks.pdf
V3cube
 
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents""Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
panktiskywinds12
 
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital ExperiencesAssuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
ThousandEyes
 
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use CasesAutopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
UiPathCommunity
 
Towards value-awareness in administrative processes: an approach based on con...
Towards value-awareness in administrative processes: an approach based on con...Towards value-awareness in administrative processes: an approach based on con...
Towards value-awareness in administrative processes: an approach based on con...
Universidad Rey Juan Carlos
 
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptxEIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
Earley Information Science
 
Master Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdfMaster Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdf
RHCSA Guru
 
Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...
Universidad Rey Juan Carlos
 
Monitor Kafka Clients Centrally with KIP-714
Monitor Kafka Clients Centrally with KIP-714Monitor Kafka Clients Centrally with KIP-714
Monitor Kafka Clients Centrally with KIP-714
Kumar Keshav
 
UiPath Community - AI Center and LLM.pdf
UiPath Community - AI Center and LLM.pdfUiPath Community - AI Center and LLM.pdf
UiPath Community - AI Center and LLM.pdf
UiPathCommunity
 
A Guide to Smart Building Open Standards 101
A Guide to Smart Building Open Standards 101A Guide to Smart Building Open Standards 101
A Guide to Smart Building Open Standards 101
Memoori
 
Introduction to LLM Post-Training - MIT 6.S191 2025
Introduction to LLM Post-Training - MIT 6.S191 2025Introduction to LLM Post-Training - MIT 6.S191 2025
Introduction to LLM Post-Training - MIT 6.S191 2025
Maxime Labonne
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Next Generation of Developer by Ben Hicks
Next Generation of Developer by Ben HicksNext Generation of Developer by Ben Hicks
Next Generation of Developer by Ben Hicks
gdgcincy
 
Beginners: Radio Frequency, Band and Spectrum (V3)
Beginners: Radio Frequency, Band and Spectrum (V3)Beginners: Radio Frequency, Band and Spectrum (V3)
Beginners: Radio Frequency, Band and Spectrum (V3)
3G4G
 
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 ReleaseBay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
carlyakerly1
 
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdfTranscript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
carlyakerly1
 
The History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
The History of Artificial Intelligence: From Ancient Ideas to Modern AlgorithmsThe History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
The History of Artificial Intelligence: From Ancient Ideas to Modern Algorithms
isoftreview8
 
The Five Pillars of AI Readiness Webinar
The Five Pillars of AI Readiness WebinarThe Five Pillars of AI Readiness Webinar
The Five Pillars of AI Readiness Webinar
BrainSell Technologies
 
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Javier García Molleja
 
launch your uber clone app in a weeks.pdf
launch your uber clone app in a weeks.pdflaunch your uber clone app in a weeks.pdf
launch your uber clone app in a weeks.pdf
V3cube
 
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents""Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
"Smarter, Faster, Autonomous: A Deep Dive into Agentic AI & Digital Agents"
panktiskywinds12
 
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital ExperiencesAssuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
ThousandEyes
 
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use CasesAutopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
UiPathCommunity
 
Towards value-awareness in administrative processes: an approach based on con...
Towards value-awareness in administrative processes: an approach based on con...Towards value-awareness in administrative processes: an approach based on con...
Towards value-awareness in administrative processes: an approach based on con...
Universidad Rey Juan Carlos
 
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptxEIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
Earley Information Science
 
Master Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdfMaster Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdf
RHCSA Guru
 
Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...
Universidad Rey Juan Carlos
 

Modern Tools for API Testing, Debugging and Monitoring

  • 1. Modern Tools for API Testing, Debugging and Monitoring Neil Mansilla Runscope
  • 2. REST Client Making any type of HTTP call (GET, POST, PUT, DELETE, etc.) w/headers
 
 Tool that is beyond browser’s GET, and friendlier than curl * Hurl.it: web-based HTTP client * Browser extension app (REST Client, Postman)
  • 3. REST Client > Hurl.it (hurl.it)
  • 4. Request Capture Tool that captures all of the details for a request (URL, headers, body) * RequestBin
  • 5. Request Capture > RequestBin (requestb.in)
  • 6. Traffic Capture Tools for capturing HTTP traffic * Fiddler * Charles * Many other network proxy tools All logos and trademarks in this presentation are property of their respective owners.
  • 7. Local Tunneling Temporarily expose a localhost service/port on a public URL * ngrok (ngrok.com for binaries, or find source on GitHub) All logos and trademarks in this presentation are property of their respective owners.
  • 8. Monitoring / Alerting Automated monitoring and notifications when an endpoint/URL is down * Pingdom: web site monitoring * OpsGenie: notifications via SMS, smart phone push * PagerDuty: notifications via email, SMS
  • 9. Test Data / Mocks Tools for creating sample stubbed data; mock endpoint responses * json-generator.com: easy way to create complex sample data * Mocky (mocky.io): create mock HTTP endpoints
  • 10. Test Data / Mocks > JSON Generator (json-generator.com)
  • 11. Test Data / Mocks > Mocky (mocky.io)
  • 12. Runscope Community Tools (runscope.com/community) Runscope manages/owns several of the API tools mentioned:
  • 13. Runscope sponsored API related community projects: Runscope Community Tools (runscope.com/community)
  • 15. Runscope: Powerful API Monitoring, Testing and Debugging Feature / Task Runscope Solution HTTP Client Runscope Request Editor
 Advanced HTTP client with logging to Traffic Inspector Request Capture Runscope Request Captures
 Debug requests sent by your client apps or webhooks Traffic Capture Runscope Traffic Inspector
 Logs and indexes all traffic made from Request Editor, Captures, Runscope URL Helper, Radar tests, Gateway Agent, Passageway, etc. Local Tunneling Runscope Passageway
 Temporarily share local web server on a public URL; all traffic logged to Traffic Inspector Monitoring Runscope Radar
 Automated testing without any programming required Notifications Runscope Radar Integrations
 Slack, PagerDuty, HipChat, OpsGenie, email, etc.

  • 16. Runscope > Request Editor (link to docs) 1. Edit and launch request 2. Request details 3. Response details
  • 17. { live demo } Runscope > Request Editor (link to docs)
  • 18. Runscope > Request Captures (link to docs)
  • 19. { live demo } Runscope > Request Captures (link to docs)
  • 20. Runscope > Traffic Inspector (link to docs) Above: log stream of all traffic with ability to introspect, search by keyword/attribute, edit/try, compare, share, etc.
  • 21. { live demo } Runscope > Traffic Inspector (link to docs)
  • 22. Runscope > Radar (link to docs) • Automated API testing • Powerful test cases and assertions without any coding required • Multiple global testing locations in the cloud • Test endpoints on local host or behind firewall (Remote Radar Agent) • Scheduled from one-minute to one-day intervals • Trigger tests with URLs for continuous integration and deployment workflows • All test runs stored in Traffic Inspector
  • 23. Runscope > Radar (link to docs) Above: overview page with snapshot of results/performance from latest tests.
  • 24. Runscope > Radar (link to docs) { live demo }
  • 25. Runscope > Radar Integrations (link to docs) • Notifications / ChatOps
 
 • Continuous integration/deployment,
 build and hosting
 
 • Reporting and analytics All logos and trademarks in this presentation are property of their respective owners.
  • 26. Thank you. Questions? Neil Mansilla Developer Relations, Runscope Email: neil@runscope.com Twitter: @mansillaDev Try Runscope today https://www.runscope.com