Join us for an intermediate-level, one-hour Postman training tailored specifically for API testers, developers, and other stakeholders invested in the health of your APIs. If you already know how to write and run tests in Postman, this session takes it to the next level. Learn advanced testing workflows and recommended practices for testing in Postman.
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
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
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
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.