Bird
Raised Fist0
Postmantesting~10 mins

Creating collections in Postman - Test Execution Walkthrough

Choose your learning style10 modes available
Test Overview

This test checks if a new collection can be created successfully in Postman. It verifies that the collection appears in the workspace after creation.

Test Code - Selenium
Postman
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class TestPostmanCreateCollection(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get('https://web.postman.co/workspace')
        # Assume user is already logged in for simplicity

    def test_create_collection(self):
        driver = self.driver
        wait = WebDriverWait(driver, 10)

        # Click on 'New' button
        new_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'button[aria-label="New"]')))
        new_button.click()

        # Select 'Collection' from the new items
        collection_option = wait.until(EC.element_to_be_clickable((By.XPATH, '//button[contains(text(), "Collection")]')))
        collection_option.click()

        # Enter collection name
        name_input = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, 'input[placeholder="Enter collection name"]')))
        collection_name = 'Test Collection'
        name_input.send_keys(collection_name)

        # Click 'Create' button
        create_button = wait.until(EC.element_to_be_clickable((By.XPATH, '//button[contains(text(), "Create")]')))
        create_button.click()

        # Verify collection appears in sidebar
        sidebar_collection = wait.until(EC.visibility_of_element_located((By.XPATH, f'//span[text()="{collection_name}"]')))
        self.assertEqual(sidebar_collection.text, collection_name)

    def tearDown(self):
        self.driver.quit()

if __name__ == '__main__':
    unittest.main()
Execution Trace - 6 Steps
StepActionSystem StateAssertionResult
1Test starts and browser opens Postman workspace URLBrowser shows Postman workspace page, user logged in—PASS
2Finds and clicks 'New' button'New' button is visible and clickable—PASS
3Finds and clicks 'Collection' option from new itemsCollection creation modal opens—PASS
4Finds collection name input and enters 'Test Collection'Input field contains 'Test Collection'—PASS
5Finds and clicks 'Create' buttonModal closes, collection creation triggered—PASS
6Waits for new collection named 'Test Collection' to appear in sidebarSidebar shows 'Test Collection'Verify sidebar collection name equals 'Test Collection'PASS
Failure Scenario
Failing Condition: Collection creation modal does not open or collection name input not found
Execution Trace Quiz - 3 Questions
Test your understanding
What is the first action performed after opening the Postman workspace?
AClick the 'Create' button
BEnter collection name
CClick the 'New' button
DVerify collection in sidebar
Key Result
Always wait explicitly for elements to be visible or clickable before interacting to avoid flaky tests.

Practice

(1/5)
1. What is the main purpose of creating a collection in Postman?
easy
A. To group API requests for better organization
B. To write code in Postman
C. To change the API server settings
D. To create user accounts

Solution

  1. Step 1: Understand what collections do

    Collections in Postman are used to group API requests together.
  2. Step 2: Identify the main benefit

    This grouping helps organize requests and makes testing easier.
  3. Final Answer:

    To group API requests for better organization -> Option A
  4. Quick Check:

    Collections = Group API requests [OK]
Hint: Collections group requests to keep tests organized [OK]
Common Mistakes:
  • Thinking collections are for coding
  • Confusing collections with server settings
  • Assuming collections create user accounts
2. Which of the following is the correct way to create a new collection in Postman?
easy
A. Go to settings and change the environment
B. Right-click on a request and select 'Delete'
C. Click the 'New' button and select 'Collection'
D. Open the console and type 'create collection'

Solution

  1. Step 1: Locate how to create collections

    In Postman, you create collections by clicking the 'New' button.
  2. Step 2: Select the correct option

    After clicking 'New', you choose 'Collection' to create one.
  3. Final Answer:

    Click the 'New' button and select 'Collection' -> Option C
  4. Quick Check:

    Create collection = New button > Collection [OK]
Hint: Use 'New' button to start creating collections [OK]
Common Mistakes:
  • Trying to delete requests to create collections
  • Changing environment instead of creating collections
  • Typing commands in console to create collections
3. Consider this scenario: You create a collection named 'User APIs' and add three requests to it. What will you see in the Postman sidebar?
medium
A. A folder named 'User APIs' containing the three requests
B. Three separate collections named after each request
C. Only one request visible without any collection
D. An error message about duplicate requests

Solution

  1. Step 1: Understand collection structure

    A collection acts like a folder holding multiple requests.
  2. Step 2: Visualize sidebar display

    The sidebar shows the collection name with its requests nested inside.
  3. Final Answer:

    A folder named 'User APIs' containing the three requests -> Option A
  4. Quick Check:

    Collection = Folder with requests inside [OK]
Hint: Collections appear as folders with requests inside [OK]
Common Mistakes:
  • Thinking each request becomes its own collection
  • Expecting requests to appear without collections
  • Assuming errors occur when adding multiple requests
4. You tried to add a request to a collection but it did not appear inside. What is the most likely mistake?
medium
A. You created a new collection instead of adding to existing one
B. You forgot to save the request after adding it to the collection
C. You closed Postman before adding the request
D. You changed the environment instead of adding the request

Solution

  1. Step 1: Check the process of adding requests

    After adding a request to a collection, you must save it to confirm.
  2. Step 2: Identify common user error

    Forgetting to save means the request won't appear in the collection.
  3. Final Answer:

    You forgot to save the request after adding it to the collection -> Option B
  4. Quick Check:

    Save request after adding = request appears [OK]
Hint: Always save requests after adding to collections [OK]
Common Mistakes:
  • Assuming creating new collection adds request automatically
  • Closing app before saving changes
  • Mixing environment changes with request additions
5. You want to share a set of API tests with your team using Postman collections. Which steps should you follow to create and share the collection properly?
hard
A. Export environment variables only without collections
B. Create individual requests without collections and email each request
C. Change the workspace settings to public without creating collections
D. Create a collection, add requests, save it, then use the 'Share' option to send a link

Solution

  1. Step 1: Create and organize requests in a collection

    First, create a collection and add all relevant API requests to it.
  2. Step 2: Save the collection and use sharing features

    Save the collection and then use Postman's 'Share' option to generate a link or invite team members.
  3. Final Answer:

    Create a collection, add requests, save it, then use the 'Share' option to send a link -> Option D
  4. Quick Check:

    Share collections by saving and using Share link [OK]
Hint: Save collections and use Share link to share with team [OK]
Common Mistakes:
  • Sharing requests individually instead of collections
  • Only exporting environment variables
  • Changing workspace without creating collections
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard