0
0
Postmantesting~10 mins

Creating collections in Postman - Test Execution Walkthrough

Choose your learning style9 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.