blog.postman.com
Open in
urlscan Pro
162.159.129.53
Public Scan
Submitted URL: https://go.postman.com/MDY3LVVNRC05OTEAAAGPs4c9xtCFITM9nx8L-RKhEgL3_jSfx8kjmI9m1Dtc3Eoyt_Mw2xXQVmBLP7UMDMPggI62AnM=
Effective URL: https://blog.postman.com/how-postman-uses-postman-e2e-testing-collaboration/
Submission: On November 28 via api from US — Scanned from DE
Effective URL: https://blog.postman.com/how-postman-uses-postman-e2e-testing-collaboration/
Submission: On November 28 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMGET /
<form class="form-inline my-lg-0" method="get" action="/">
<label htmlfor="search-lc" class="search-label">
<svg class="nav-search__icon" width="16" height="16" viewBox="0 0 16 16" fill="#6b6b6b" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M9.87147 9.16437C10.5768 8.30243 11 7.20063 11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11C7.20063 11 8.30243 10.5768 9.16437 9.87147L9.89648 10.6036L9.64648 10.8536L13.5758 14.7829C13.8101 15.0172 14.19 15.0172 14.4243 14.7829L14.7829 14.4243C15.0172 14.19 15.0172 13.8101 14.7829 13.5758L10.8536 9.64648L10.6036 9.89648L9.87147 9.16437ZM6 10C8.20914 10 10 8.20914 10 6C10 3.79086 8.20914 2 6 2C3.79086 2 2 3.79086 2 6C2 8.20914 3.79086 10 6 10Z">
</path>
</svg>
</label>
<input class="form-control" id="search-lc" type="search" placeholder="Search Postman Blog" aria-label="Search" name="s" autocomplete="off" spellcheck="false" dir="auto" value="">
</form>
POST https://blog.postman.com/wp-comments-post.php?wpe-comment-post=mktgproduction
<form action="https://blog.postman.com/wp-comments-post.php?wpe-comment-post=mktgproduction" method="post" id="commentform" class="comment-form" novalidate="">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p>
<p class="comment-form-author"><label for="author">Your name</label><br><input class="form-control" id="author" name="author" aria-required="true"></p>
<p class="comment-form-email"><label for="author">Your email</label><br><input class="form-control" id="email" name="email"></p>
<p class="comment-form-comment"><label for="author">Write a public comment</label><textarea class="form-control" id="comment" name="comment" aria-required="true"></textarea></p>
</form>
Text Content
* Product GETTING STARTED What is Postman? Customer Stories Download Postman → API PLATFORM Collaborate in Workspaces Organize with Collections Explore the API Client Build Postman Flows Work smarter with Postbot Browse API Tools ENTERPRISE SOLUTIONS Enterprise Essentials API Test Automation Internal API Management * What is Postman? API Repository Tools Governance Workspaces Integrations Get Started Free → * Pricing * Enterprise * Resources and Support LEARNING Learning Center Docs Postman Academy White Papers Breaking Changes Show Templates Tutorials Webinars State of the API Report Guide to API-First COMMUNITY AND EVENTS Blog Community Postman Supernovas Student Program Events Postman Swag SUPPORT Support Center Reseller Support Postman Status Release Notes Contact Us * Public API Network Contact Sales Sign In Sign Up for Free Launch Postman Blog * Learning Center Learn about how to get started using Postman, and read more in the product docs. * Labs Flows, gRPC, WebSockets! Learn about the latest cutting-edge features brewing in Postman Labs. * Open Technologies Invest in the knowledge, specifications, standards, tooling, data, people, and organizations that define the next 50 years of the API economy. * Collection Format Understand the specification behind Postman Collections. Check out the docs and support resources! * Blog The Postman blog is your hub for API resources, news, and community. Learn about the Postman API Platform and much more. * AI * API-First * Product Updates * Company News * Tutorials HOW POSTMAN USES POSTMAN: E2E TESTING, FEEDBACK LOOPS, AND COLLABORATION Melinda Gutermuth November 21, 2023· 5 mins We love hearing from our community about how you’re using Postman to improve your API development experience—it truly continues to inspire us. But have you ever wondered how we might be using Postman internally as we’re building the Postman API Platform and optimizing our own workflows? In this first post of our new blog series, “How Postman uses Postman,” we’re taking a look inside one of our engineering teams to see how they’re using Postman to build Postman. Today, we’re chatting with Postman Senior Engineer Divyanshu Singh, of the Workspaces squad. Divyanshu is based in Bangalore, India. Divyanshu, what do you do at Postman? I’m a senior engineer at Postman. I’ve been here for four and a half years, and I’ve seen the organization grow massively in terms of the product as well as the company. I work closely with the engineering team of our developer product vertical and am part of the Workspaces squad. What were you doing before you joined Postman? Luckily, Postman was my first job straight out of engineering college at Manipal Institute of Technology. So I was studying engineering before this. GETTING TO KNOW THE WORKSPACES SQUAD What does your team do? When my team started over four years ago, it was called the Collaboration squad. We aim to enable more seamless collaboration in a variety of ways. This includes our users’ real-time presence, their commenting experience across Postman, the activity feed of various parts of Postman, and, most importantly, the heart and soul of Postman—Postman Workspaces. Do you have any fun stories about your team? Our team began with just two people. We had a running joke that we kept playing chess while dividing up work during initiatives. Then we gradually increased our team’s head count to four people. And that’s when we converted this analogy from chess to a carrom board! In the last 1.5 years, we’ve scaled the team to 11 folks, and it’s been a great journey. HOW THE WORKSPACES SQUAD USES POSTMAN Exactly how does your team use Postman while working on Postman? We have been leveraging Postman for tons of engineering workflows. Some of the most important ones are: * End-to-end testing: We implemented an end-to-end testing structure with the use of Postman Collections, test scripts, and scheduled monitors. We have this structure set up for each of our microservices, which runs every six hours. Apart from this, we also have hooks defined to make sure they are run on each deployment for our staging and production environments. This has helped us identify various issues being shipped before they reach our users. It has also helped us gain confidence in shipping things without the fear of breaking workflows. * Postman Collections: We keep Postman Collections as a reference and source of truth for what is available through our various microservices. All our endpoints are present in these collections with the right set of examples. This helps any new engineer onboard to the service super quickly. * CI/CD: We set up contract tests on various microservices with the use of Newman, Postman Collections, and mocks in our CI/CD pipelines. This makes sure that with each commit, we ensure that we are not breaking any consumer-facing contracts. * Comments: We use comments as a feedback mechanism in the early stages of API development. This creates a feedback loop between the producer and the consumer early on in the development cycle, which leads to less back and forth between the producer and consumer. * Version control: We use features like fork and merge, along with pull requests, to make any new changes to the current system. The workflow that our team follows is to create a fork from the original collection, make new changes, raise a PR, get it reviewed, and get feedback through comments. * Watching: We also use the watch functionality on workspaces and collections so that we’re notified of any relevant changes made to the elements of our interest. Was your team’s internal use of Postman a remedy for one-off challenges, or have you implemented it as an ongoing practice? No, these are not one-off challenges we solved but better practices our team now follows. We are trying to cultivate an API-first culture within the team, and these are the foundational stepping stones for that. How did you (or your manager) get team buy-in for implementing these practices? Getting the team’s buy-in was pretty easy, as everyone has a deep focus on the quality of the product, and having testing automated with our microservices gave everyone confidence about the changes we were shipping. WHAT DIVYANSHU HAS LEARNED FROM USING POSTMAN What’s something you’ve worked on recently? I’ve been working on optimizing our DocumentDB performance and cost optimization over the past few months, where we were able to bring performance up by 35% and cost down by around 50%. What are your favorite productivity tips for working with Postman? Do explore the shortcuts for Postman—they can be a game changer. Use Postbot to write test scripts and pre-request scripts, which can save a ton of time. MORE ABOUT DIVYANSHU Without revealing any secrets, what’s something you’re excited about working on or exploring for the future of Postman? Having scaled products from 0-1 and validated them within Postman, I’m really excited about scaling these products from 10-100 and solving for the challenges that come with this new level of scale, especially engineering ones. Also, making workspaces even more seamlessly collaborative, where more value is provided to the users as they have the best multiplayer experience. Do you have any hobbies outside of work that you want to share? I’m an avid runner and into racquet sports (tennis and badminton) and strength training. I’m also really into different types of coffee and am always ready to grab a freshly brewed cup. THE BOTTOM LINE Divyanshu and the rest of the Workspaces squad focus on Postman’s built-in collaboration features—including commenting, the activity feed, and, of course, workspaces. By making extensive use of Postman’s collaboration tools within their own team, the squad has achieved some major milestones along their API-first development journey. Thanks for sharing your thoughts and experience, Divyanshu! Interested in becoming a Postmanaut by joining our team? Check out our Careers page. +19 Tags: Collaboration Engineering Postman Culture Testing Version Control Workspaces Melinda Gutermuth * * * Melinda Gutermuth is a technical lead at Postman. View all posts by Melinda Gutermuth. What do you think about this topic? Tell us in a comment below. COMMENT CANCEL REPLY Your email address will not be published. Required fields are marked * Your name Your email Write a public comment Δ This site uses Akismet to reduce spam. Learn how your comment data is processed. YOU MIGHT ALSO LIKE ACCELERATE YOUR API-FIRST JOURNEY WITH POSTMAN’S NEW ENTERPRISE SOLUTIONS The Postman Team· 5 mins Since launching Postman Enterprise in 2018, we’ve collaborated closely with Fortune 100 and FTSE 100 companies worldwide, including Paypal, Meta’s WhatsApp, Axis… Read more → MANAGE ELEMENT TAGS PROGRAMMATICALLY WITH THE POSTMAN API David Espi Hernandez· 3 mins Postman Enterprise users can now add tags to collections, workspaces, and APIs. Tags help improve organization, collaboration, documentation, discoverability, and productivity. You… Read more → MANAGE PUBLICLY EXPOSED POSTMAN API KEYS Suhas Gaikwad· 2 mins Postman API keys provide access to the Postman user’s and team’s data. When Postman API keys are exposed in Postman public elements,… Read more → POSTMAN NAMED BEST API PLATFORM Postman is the #1 place where developers come to work with APIs. See why we’re top-ranked in G2’s first-ever evaluation of API Platforms. Read more → © 2023 Postman, Inc. PRODUCT * What is Postman? * API Repository * Tools * Governance * Workspaces * Integrations * Enterprise * Plans and pricing * Download the app * Support Center COMPANY * About * Careers and culture * Press and media * Contact us * Partner program LEGAL AND SECURITY * Terms of Service * Trust and Safety * Privacy policy * Cookie notice * Privacy choices API CATEGORIES * App Security * Payments * Financial Services * DevOps * Developer Productivity * Data Analytics * Communication * Artifical Intelligence SOCIAL * Twitter * LinkedIn * GitHub * YouTube * Asset 2 Twitch We use cookies on your device to enhance your navigation experience, analyze usage to improve our site, and customize our marketing efforts. You can learn more about cookies in ourCookie Notice. Reject All Cookies Accept All Cookies Manage Cookies PRIVACY PREFERENCE CENTER When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer. More information Allow All MANAGE CONSENT PREFERENCES STRICTLY NECESSARY COOKIES Always Active These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. Cookies Details FUNCTIONAL COOKIES Functional Cookies These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly. Cookies Details TARGETING COOKIES Targeting Cookies These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. If you do not allow these cookies, you will experience less targeted advertising. Cookies Details PERFORMANCE COOKIES Performance Cookies These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance. Cookies Details Back Button COOKIE LIST Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Confirm My Choices