SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Attendees are muted
Ask questions under Q&A section of Zoom
A recording of this session will be shared
Post-event feedback survey will be given at the end
Log into your Postman account for this session
(go.postman.co)
1
2
3
4
5
General Information
@getpostman @petuniaGray @arlemi
All rights reserved by Postman Inc
Advanced Testing
In Postman
Joyce Lin
Head of Developer Relations
Arlemi Turpault
Developer Advocacy Lead
Head of Developer Relations
Joyce Lin
Developer Advocacy Lead
Arlemi
Turpault
@petuniaGray
@arlemi
At the end of this session, you will be able to:
● Leverage Postman's automation capabilities and test in different
environments.
● Extend the power of Postman's scripting interface with pre-request
scripts, assertions, variables, and libraries.
● Develop expertise in testing complex API workflows, including scenarios
involving multiple API endpoints, conditional logic, and data manipulation.
● Gain proficiency in using Postman's collaboration features to manage
test suites, share results with team members.
Learning Objectives
@getpostman @petuniaGray @arlemi
Agenda
1 What is testing in Postman?
2 Means of test automation
3 Recommended testing practices
5 Q&A
4 Resources
@getpostman @petuniaGray @arlemi
● Participate in the Poll
○ Which type of tests do you run in
Postman?
A little about you
@getpostman @petuniaGray @arlemi
Do you even test APIs?
API Testing Methods
@getpostman @petuniaGray @arlemi
Tests and Test Results
@getpostman @petuniaGray @arlemi
Postman tests
– BDD assertions
● Chai.js BDD syntax
● pm.expect()
predicate expression
that can be evaluated
to a boolean value
Demo
www.postman.com/postman/workspace/postman-intergalactic
Scenario testing
@getpostman @petuniaGray @arlemi
Tips for writing better Postman tests
@getpostman @petuniaGray @arlemi
Group multiple
assertions
● Keep them logically
organized for those
who review the test
results and need to
debug issues
Use messages and
console
statements
● Provide visibility to
validate conditional
testing and execution
order
● Prepend custom
messages
Use descriptive,
consistent, or
dynamic test
names
● Use variables within
test names to provide
more detail, especially
if the same test is used
for multiple scenarios
or iterations
● Participate in the Poll
○ How do you run collections in
Postman?
A little about you
@getpostman @petuniaGray @arlemi
Means of Test Automation
@getpostman @petuniaGray @arlemi
Demo
www.postman.com/postman/workspace/postman-intergalactic
Test Automation
@getpostman @petuniaGray @arlemi
What we
covered
@getpostman @petuniaGray @arlemi
Testing throughout the API producer lifecycle
@getpostman @petuniaGray @arlemi
Testing throughout the API producer lifecycle
@getpostman @petuniaGray @arlemi
- Mock servers to enable
parallel development
- Write CDC tests
- Make manual API calls
- Debug unexpected behavior
- Write BDD assertions
- Replicate complex user
journeys
- Penetration testing
- Assess OWASP vulnerabilities
- Run all tests in CI/CD
pipeline
- Performance testing
- Integrate with third-party
gateways
- Monitor health and status
- Integrate with incident
response tools
- Debug with tracing and logs
@getpostman @petuniaGray @arlemi
loopdelicious.github.io/postman-skills/
What we learned today:
● Types of testing you can run in Postman
● Postman automation and testing in different environments.
● Testing complex API workflows, including scenarios involving multiple API
endpoints, conditional logic, and data manipulation
● Postman's collaboration features to manage test suites, share results with
team members
In summary
@getpostman @petuniaGray @arlemi
A few things to look forward to:
● Performance Testing
● Postbot - Artificial Intelligence assistant
● VS Code extension
● …and more!
Postman roadmap
@getpostman @petuniaGray @arlemi
go.pstmn.io/public-roadmap
Advanced API debugging
postman.com/events/intergalactic/advanced-api-debugging/
15 Days of Postman - for Testers
postman.com/postman/workspace/15-days-of-postman-for-testers/overview
Test examples in Postman
postman.com/postman/workspace/test-examples-in-postman/overview
Quickstarts: hands-on tutorials
quickstarts.postman.com
Additional Resources
@getpostman @petuniaGray @arlemi
Please tell us about
your experience!
FEEDBACK SURVEY
tinyurl.com/pm-advanced-testing
@getpostman @petuniaGray @arlemi
Q&A
tinyurl.com/pm-advanced-testing
@getpostman @petuniaGray @arlemi
Thank You
@getpostman @petuniaGray @arlemi
Separator Slide
that switches topic
EYEBROW IF NEEDED
Heading that is longer
than most of the regular
headings and needs a lot
of space.
Subheading goes here. Space: The final frontier These are the
voyages of the Starship, Enterprise Its 5 year mission To explore
strange new worlds To seek out new life and new civilizations To
boldly go where no man has gone before. See also - to boldly go
where no man has gone before.
EYEBROW IF NEEDED
● Sub Heading 1
Engaged in the development, testing, deployment, and
operations of APIs and end user applications. We are
creating net new developers in the world. Comparable
community: GitHub.
● Sub Heading 2
Students in colleges entering the professional environment
or transitioning to a career in development through
bootcamps.
● Sub Heading 3
Knowledge workers are occasional builders who either use
applications or consume content. Comparable community:
Microsoft Office with 1+ billion users
Heading
Postman supports every API technology (all schemas,
all protocols, all identity systems)
End-to-end API lifecycle is executed on Postman
through defined workflows in dev, test, and production
Postman is the source of truth for all APIs through private,
partner, and public API Networks
Instant search available for all APIs, inside and outside
the organization
Integrations with the entire software development
lifecycle, language frameworks, and application runtimes
1
2
3
4
5
Heading
More than 28,000 customers in every industry and every sector including some amazing companies like
Paid Users Paid Teams Annual Recurring Revenue
Graphs
Logo wall
Champion
CS Training
MSA + Dept Budget
CS Training
Transition to Enterprise Budgeted
Platform at Atlassian
“The Postman platform enables us to quickly
onboard new hires and has increased our overall
developer productivity. The ability to collaborate
while building new services and integrating
third-party capabilities has made life easier for
our developers. Adopting Postman was a smart
decision that has delivered real ROI.”
Jeff Gibson,
Engineering Manager, Cloud Platform
“
25x revenue growth since first paid team
the developer collaboration products Company,
chooses Postman for enterprise API collaboration
An inspirational quote or a
customer testimonial that
helps convey the worth of
something in a very real way
Full Name
Designation
“
● Point 1
Knowledge workers are occasional builders who
either use applications or consume content.
Comparable community:
● Point 2
Knowledge workers are occasional builders who
either use applications or consume content.
Comparable community:
● Point 3
Knowledge workers are occasional builders who
either use applications or consume content.
Comparable community:
Company Name
Short intro if needed
Adoption
– 100 Million Sign-ups
● Postman Public API Network
● Expanding to multi-protocols -
GraphQL, GRPC, Thrift, Websockets,
and more
● No-code tools - Flow Runner
● 3rd-party developers
Monetization
– 10% Conversion Rate
● Industry vertical focused Customer
Success Programs to increase NRR
● Growth driven product-led
conversions from sign-up to paid
users
● Scaling Enterprise sales force
ARPU
– $500 APRU
● Postman Private API Network
● Managed VPC offering for
$1,500-2,000/user/year
● Expansion to Security, Identity,
and Observability
● Compute as a Service
Heading
Modern software is undergoing a pivotal
shift from code-first to API-first.
Every software application today is either
an API or uses an API.
The production and consumption of APIs
is a massive collaborative activity that is
several order of magnitudes above the
need to collaborate on code.
Postman is positioned to win in this
API-first world.
Thank you
Icons
hotspot
Cloud API Money Trophy Optimize Company Company
Arrow 1
Adoption Support Video Bootcamp Experiment Rocket Bug Repository Newman
Arrow 2 Learning Interceptor Postman API Roadmap Intelligence Workspaces CS Control
API Key Token Scanning Solution Security SCIM Report Marketing Log Alien
Governance Engineering Domain
Capture
Design Data
Product

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Test Design and Automation for REST API
Test Design and Automation for REST APITest Design and Automation for REST API
Test Design and Automation for REST API
 
Circuit Breaker Pattern
Circuit Breaker PatternCircuit Breaker Pattern
Circuit Breaker Pattern
 
Postman.ppt
Postman.pptPostman.ppt
Postman.ppt
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito Pact
 
API Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNGAPI Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNG
 
An Introduction to Test Driven Development
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Rest api standards and best practices
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practices
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 
Api presentation
Api presentationApi presentation
Api presentation
 
Testing RESTful web services with REST Assured
Testing RESTful web services with REST AssuredTesting RESTful web services with REST Assured
Testing RESTful web services with REST Assured
 
Getting started with karate dsl
Getting started with karate dslGetting started with karate dsl
Getting started with karate dsl
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
 

Semelhante a Advanced Testing

Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"
GoIT
 
Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with Postman
Postman
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
vijaya lakshmi
 
Sakar Patnaik_1.5_testing_Manual_Automation_Selenium
Sakar Patnaik_1.5_testing_Manual_Automation_SeleniumSakar Patnaik_1.5_testing_Manual_Automation_Selenium
Sakar Patnaik_1.5_testing_Manual_Automation_Selenium
SAKAR PATNAIK
 
Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)
Joy Banerjee
 

Semelhante a Advanced Testing (20)

Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platformWebapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platform
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"
 
Introduction of UiPath and community ecosystem
Introduction of UiPath and community ecosystemIntroduction of UiPath and community ecosystem
Introduction of UiPath and community ecosystem
 
Abhigna Resume New
Abhigna Resume NewAbhigna Resume New
Abhigna Resume New
 
The Economic Benefits of the Postman API Platform
The Economic Benefits of the Postman API PlatformThe Economic Benefits of the Postman API Platform
The Economic Benefits of the Postman API Platform
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
 
Resume 2 year
Resume  2 yearResume  2 year
Resume 2 year
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
 
Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with Postman
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
 
Sakar Patnaik_1.5_testing_Manual_Automation_Selenium
Sakar Patnaik_1.5_testing_Manual_Automation_SeleniumSakar Patnaik_1.5_testing_Manual_Automation_Selenium
Sakar Patnaik_1.5_testing_Manual_Automation_Selenium
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)Joy Banerjee (Test Automation Engineer)
Joy Banerjee (Test Automation Engineer)
 
Resume
ResumeResume
Resume
 
Akhilesh Kumar Tester
Akhilesh Kumar TesterAkhilesh Kumar Tester
Akhilesh Kumar Tester
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
VARUN_IFBI_CV
VARUN_IFBI_CVVARUN_IFBI_CV
VARUN_IFBI_CV
 
Anupam_Resume
Anupam_ResumeAnupam_Resume
Anupam_Resume
 

Mais de Postman

Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Postman
 

Mais de Postman (20)

Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & Documentation
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
 
API testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation TechniquesAPI testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation Techniques
 
Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)
 
Five Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with Postman
 
How to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future SuccessHow to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future Success
 
Revolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with PostmanRevolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with Postman
 
Everything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPIEverything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPI
 
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
 
Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs
 
How ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in PopularityHow ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in Popularity
 
Exploring Postman’s VS Code Extension
Exploring Postman’s VS Code ExtensionExploring Postman’s VS Code Extension
Exploring Postman’s VS Code Extension
 
2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends
 
Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World
 
Testing and Developing gRPC APIs
Testing and Developing gRPC APIsTesting and Developing gRPC APIs
Testing and Developing gRPC APIs
 
Testing and Developing GraphQL APIs
Testing and Developing GraphQL APIsTesting and Developing GraphQL APIs
Testing and Developing GraphQL APIs
 
Introduction to API Security - Intergalactic
Introduction to API Security - IntergalacticIntroduction to API Security - Intergalactic
Introduction to API Security - Intergalactic
 
Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2
 
Building Low-Code Applications with Postman Flows
Building Low-Code Applications with Postman FlowsBuilding Low-Code Applications with Postman Flows
Building Low-Code Applications with Postman Flows
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Advanced Testing

  • 1. Attendees are muted Ask questions under Q&A section of Zoom A recording of this session will be shared Post-event feedback survey will be given at the end Log into your Postman account for this session (go.postman.co) 1 2 3 4 5 General Information @getpostman @petuniaGray @arlemi
  • 2. All rights reserved by Postman Inc Advanced Testing In Postman Joyce Lin Head of Developer Relations Arlemi Turpault Developer Advocacy Lead
  • 3. Head of Developer Relations Joyce Lin Developer Advocacy Lead Arlemi Turpault @petuniaGray @arlemi
  • 4. At the end of this session, you will be able to: ● Leverage Postman's automation capabilities and test in different environments. ● Extend the power of Postman's scripting interface with pre-request scripts, assertions, variables, and libraries. ● Develop expertise in testing complex API workflows, including scenarios involving multiple API endpoints, conditional logic, and data manipulation. ● Gain proficiency in using Postman's collaboration features to manage test suites, share results with team members. Learning Objectives @getpostman @petuniaGray @arlemi
  • 5. Agenda 1 What is testing in Postman? 2 Means of test automation 3 Recommended testing practices 5 Q&A 4 Resources @getpostman @petuniaGray @arlemi
  • 6. ● Participate in the Poll ○ Which type of tests do you run in Postman? A little about you @getpostman @petuniaGray @arlemi
  • 7. Do you even test APIs?
  • 8. API Testing Methods @getpostman @petuniaGray @arlemi
  • 9. Tests and Test Results @getpostman @petuniaGray @arlemi Postman tests – BDD assertions ● Chai.js BDD syntax ● pm.expect() predicate expression that can be evaluated to a boolean value
  • 11. Tips for writing better Postman tests @getpostman @petuniaGray @arlemi Group multiple assertions ● Keep them logically organized for those who review the test results and need to debug issues Use messages and console statements ● Provide visibility to validate conditional testing and execution order ● Prepend custom messages Use descriptive, consistent, or dynamic test names ● Use variables within test names to provide more detail, especially if the same test is used for multiple scenarios or iterations
  • 12. ● Participate in the Poll ○ How do you run collections in Postman? A little about you @getpostman @petuniaGray @arlemi
  • 13. Means of Test Automation @getpostman @petuniaGray @arlemi
  • 16. Testing throughout the API producer lifecycle @getpostman @petuniaGray @arlemi
  • 17. Testing throughout the API producer lifecycle @getpostman @petuniaGray @arlemi - Mock servers to enable parallel development - Write CDC tests - Make manual API calls - Debug unexpected behavior - Write BDD assertions - Replicate complex user journeys - Penetration testing - Assess OWASP vulnerabilities - Run all tests in CI/CD pipeline - Performance testing - Integrate with third-party gateways - Monitor health and status - Integrate with incident response tools - Debug with tracing and logs
  • 19. What we learned today: ● Types of testing you can run in Postman ● Postman automation and testing in different environments. ● Testing complex API workflows, including scenarios involving multiple API endpoints, conditional logic, and data manipulation ● Postman's collaboration features to manage test suites, share results with team members In summary @getpostman @petuniaGray @arlemi
  • 20. A few things to look forward to: ● Performance Testing ● Postbot - Artificial Intelligence assistant ● VS Code extension ● …and more! Postman roadmap @getpostman @petuniaGray @arlemi go.pstmn.io/public-roadmap
  • 21. Advanced API debugging postman.com/events/intergalactic/advanced-api-debugging/ 15 Days of Postman - for Testers postman.com/postman/workspace/15-days-of-postman-for-testers/overview Test examples in Postman postman.com/postman/workspace/test-examples-in-postman/overview Quickstarts: hands-on tutorials quickstarts.postman.com Additional Resources @getpostman @petuniaGray @arlemi
  • 22. Please tell us about your experience! FEEDBACK SURVEY tinyurl.com/pm-advanced-testing @getpostman @petuniaGray @arlemi
  • 25. Separator Slide that switches topic EYEBROW IF NEEDED
  • 26. Heading that is longer than most of the regular headings and needs a lot of space. Subheading goes here. Space: The final frontier These are the voyages of the Starship, Enterprise Its 5 year mission To explore strange new worlds To seek out new life and new civilizations To boldly go where no man has gone before. See also - to boldly go where no man has gone before. EYEBROW IF NEEDED
  • 27. ● Sub Heading 1 Engaged in the development, testing, deployment, and operations of APIs and end user applications. We are creating net new developers in the world. Comparable community: GitHub. ● Sub Heading 2 Students in colleges entering the professional environment or transitioning to a career in development through bootcamps. ● Sub Heading 3 Knowledge workers are occasional builders who either use applications or consume content. Comparable community: Microsoft Office with 1+ billion users Heading
  • 28. Postman supports every API technology (all schemas, all protocols, all identity systems) End-to-end API lifecycle is executed on Postman through defined workflows in dev, test, and production Postman is the source of truth for all APIs through private, partner, and public API Networks Instant search available for all APIs, inside and outside the organization Integrations with the entire software development lifecycle, language frameworks, and application runtimes 1 2 3 4 5 Heading
  • 29. More than 28,000 customers in every industry and every sector including some amazing companies like Paid Users Paid Teams Annual Recurring Revenue Graphs
  • 31. Champion CS Training MSA + Dept Budget CS Training Transition to Enterprise Budgeted Platform at Atlassian “The Postman platform enables us to quickly onboard new hires and has increased our overall developer productivity. The ability to collaborate while building new services and integrating third-party capabilities has made life easier for our developers. Adopting Postman was a smart decision that has delivered real ROI.” Jeff Gibson, Engineering Manager, Cloud Platform “ 25x revenue growth since first paid team the developer collaboration products Company, chooses Postman for enterprise API collaboration
  • 32. An inspirational quote or a customer testimonial that helps convey the worth of something in a very real way Full Name Designation “
  • 33. ● Point 1 Knowledge workers are occasional builders who either use applications or consume content. Comparable community: ● Point 2 Knowledge workers are occasional builders who either use applications or consume content. Comparable community: ● Point 3 Knowledge workers are occasional builders who either use applications or consume content. Comparable community: Company Name Short intro if needed
  • 34. Adoption – 100 Million Sign-ups ● Postman Public API Network ● Expanding to multi-protocols - GraphQL, GRPC, Thrift, Websockets, and more ● No-code tools - Flow Runner ● 3rd-party developers Monetization – 10% Conversion Rate ● Industry vertical focused Customer Success Programs to increase NRR ● Growth driven product-led conversions from sign-up to paid users ● Scaling Enterprise sales force ARPU – $500 APRU ● Postman Private API Network ● Managed VPC offering for $1,500-2,000/user/year ● Expansion to Security, Identity, and Observability ● Compute as a Service Heading
  • 35.
  • 36. Modern software is undergoing a pivotal shift from code-first to API-first. Every software application today is either an API or uses an API. The production and consumption of APIs is a massive collaborative activity that is several order of magnitudes above the need to collaborate on code. Postman is positioned to win in this API-first world.
  • 38.
  • 39. Icons hotspot Cloud API Money Trophy Optimize Company Company Arrow 1 Adoption Support Video Bootcamp Experiment Rocket Bug Repository Newman Arrow 2 Learning Interceptor Postman API Roadmap Intelligence Workspaces CS Control API Key Token Scanning Solution Security SCIM Report Marketing Log Alien Governance Engineering Domain Capture Design Data Product