Getting Started with Testable

Welcome! These step-by-step guides will help you create your first test on Testable. Choose the guide that matches your preferred testing framework or approach.

Browser Automation

Create end-to-end tests that interact with real browsers:

  • Playwright Test – Run Playwright Test framework suites with the Testable fixture for enhanced reporting, screenshots, video, and metrics.
  • Playwright Library – Execute Playwright Library scripts that launch and control browsers programmatically.
  • Webdriver.io – Run Webdriver.io Selenium tests for Node.js with full browser automation capabilities.
  • Selenium Java – Execute Selenium tests written in Java with JUnit or TestNG.
  • Selenium + Mocha – Run Selenium WebDriver tests using Node.js and the Mocha test framework.
  • Protractor – Execute Protractor tests for Angular applications.
  • Serenity BDD – Run Serenity BDD projects with behavior-driven testing workflows.
  • Katalon Recorder for WebDriver.io – Record browser interactions and export to Webdriver.io scripts.
  • Puppeteer – Run Puppeteer scripts to control headless Chrome or Chromium browsers.
  • OpenFin (Puppeteer) – Test OpenFin applications using Puppeteer.
  • OpenFin (Webdriver.io) – Test OpenFin applications using Webdriver.io Selenium bindings.
  • PhantomJS / SlimerJS – Execute tests using PhantomJS (headless WebKit) or SlimerJS (headless Gecko/Firefox).

API & Protocol Load Testing

Test APIs, services, and protocols at scale:

  • JMeter – Upload and execute Apache JMeter test plans with full load testing capabilities.
  • Gatling – Run Gatling simulations written in Scala for high-performance load testing.
  • Locust – Execute Locust tests written in Python for distributed load testing.
  • Java – Run Java-based tests (main class, JUnit, TestNG) with Maven or Gradle builds.
  • Node.js Script – Write custom Node.js scripts in JavaScript for API testing, protocol testing, or complex scenarios.
  • Postman Collections – Import and execute Postman collections as load tests.

Capture & Replay

Quickly create tests by capturing real traffic:

  • Recording Proxy – Use Testable’s recording proxy to capture HTTP/HTTPS traffic and convert it into a testable scenario.
  • HAR Replay – Replay HTTP Archive (HAR) files to simulate user journeys captured from browser DevTools.
  • Load URL – The simplest option: load a URL in Chrome or make an HTTP GET request with configurable load.

Remote & Live Testing

Use Testable as a remote browser grid or for interactive testing:

Next Steps

After completing a getting started guide:

  1. Review Core Concepts to understand test cases, scenarios, configurations, and executions.
  2. Explore Scenarios for detailed documentation on your chosen framework.
  3. Learn about Configurations to customize load profiles, regions, and test runners.
  4. Check out Executions & Reports to understand how to run tests and analyze results.

Need help? Visit our Support page or check the framework-specific documentation in the Scenarios section.