DEV Community

Raghwendra Sonu
Raghwendra Sonu

Posted on

5 2

JMeter integration with Selenium using WebDriver sampler

Step 1:
Add plugin Selenium/WebDriver Support in JMeter.

Alt Text

Step 2: Create a test plan - add thread group
Add Config Element - jp@gc - Chrome Driver Config Sampler - jp@gc - Web Driver Sampler and Listener - View Results Tree.

Alt Text

Step 3: Download chromedriver.exe and provide the location in Chrome Driver Config as in above screenshot.e.g. -D:\Desktop\drivers\chromedriver.exe

Step 4 : Add scripts in Web Driver Sampler
e.g:
WDS.sampleResult.sampleStart()
WDS.browser.get("https://www.google.com/");
var searchBox = WDS.browser.findElement(org.openqa.selenium.By.name("q"));
searchBox.click();
searchBox.sendKeys('Test');
searchBox.sendKeys(org.openqa.selenium.Keys.ENTER);
WDS.sampleResult.sampleEnd()

Alt Text

Step 5 : Run & Validate

Alt Text

Notes:

  1. WebDriver Sampler automates the execution and collection of Performance metrics on the Browser (client-side).
  2. While using WebDriver sampler each thread will have a single browser instance and each browser consumes significant amount of resources.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay