使用WebDriver采样器将JMeter与Selenium集成

目录

[第一步:在JMeter中添加Selenium / WebDriver插件](#第一步:在JMeter中添加Selenium / WebDriver插件)

第二步:创建一条测试计划--添加线程组

[第三步:下载 chromedriver.exe](#第三步:下载 chromedriver.exe)

[第四步:在Web Driver 采样器中添加测试脚本](#第四步:在Web Driver 采样器中添加测试脚本)

第五步:运行并且验证

注意:


第一步:

在JMeter中添加Selenium / WebDriver插件

第二步 :

创建一条测试计划--添加线程组

添加配置元素 - jp@gc - WebDriver Sampler

添加配置元素 - jp@gc - Chrome Driver Config

并且添加监听器查看结果树

第三步:

下载 chromedriver.exe

如上图所示在 Chrome Driver Config 中Path to Chrome Driver 位置填写chromedriver.exe 路径,例如:D:\Desktop\drivers\chromedriver.exe

第四步:

在Web Driver 采样器中添加测试脚本

例如:

|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 | 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() |

第五步:

运行并且验证

注意:

1、WebDriver Sampler在浏览器(客户端)上自动执行和收集性能指标。

2、使用WebDriver采样器时,每个线程将只有一个浏览器实例,并且每个浏览器都消耗大量资源。

以上为原文内容,以下为补充内容。

第一步中插入Selenium/WebDriver Support 插件。

在 Options-->Jmeter Plugins Manager 打开插件管理,切换到 Available Plugins 下,搜索 webdriver 并且勾选 Selenium/WebDriver Support ,点击右下角 Apply Changes and Restart JMeter,应该改变并且重启JMeter。

重启后在配置元素中看到多个webdriver 配置元素


以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请 点赞 + 评论 + 收藏 ,三连!

三连之后我会在评论区挨个私信发给你们~

相关推荐
火云代理10 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
freejackman5 天前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构
秋天的怀念_David5 天前
算法一千零一夜 · 第二十八夜 注册
java·程序人生·算法
坐吃山猪5 天前
Python22-PostMan调试MCP
测试工具·postman·mcp
测试界的小码农6 天前
【 AI Agent 软件测试实战(05):任务规划与状态管理,让 Agent 学会拆解复杂测试任务】
人工智能·测试工具
五网6 天前
软件测试用例模板怎么写:从用例设计到执行记录的全套指南
软件测试·论文阅读·全文检索·测试用例·论文笔记·用例设计·用例模板
ShuangNaoPai7 天前
饱和品类的心智词生成:从“新米”认知到“五新米”的判定路由
人工智能·程序人生·产品·思维·品牌营销
和粒科技8 天前
热重分析仪TG 309 Libra Classic
测试工具
浮尘笔记8 天前
JetBrains差异设置被自动勾选的排查与根治实录
经验分享·程序人生·编辑器·intellij idea·phpstorm·webstorm
ClouGence9 天前
不搭 Selenium 或 Playwright,怎么测试公司的内网业务?
selenium·测试