当前位置: 首页 > news >正文

JMeter与Selenium WebDriver集成的价值

JMeter作为性能或接口测试工具,用在UI测试上多少属于不伦不类,而Selenium WebDriver作为如今最主流的UI开源测试工具,得到许多人的认可。那么为什么有人要把JMeter与Selenium WebDriver进行结合呢?我们首先来看看Selenium是如何实现WebDriver的远程调用的吧,你会发现它和JMeter的远程调用模式有许多相通之处。

一、Selenium Webdriver的远程调用

我们知道,客户端按照webdriver协议编写一段字符串,这段字符串再通过json的方式发送到浏览器端,浏览器端则使用chromedriver或firfoxdriver驱动程序启动浏览器并跟据发送过来的字符串操作浏览器进行相应的工作。实际使用中,测试脚本一般是由Selenium IDE生成,但是远程调用要通过Remote WebDriver + 浏览器驱动driver来发送和接收浏览器消息。我们想要远程驱动浏览器,就需要有程序去启动chromedriver或firfoxdriver程序。这时候就需要用到selenium-server,我们先看看windows和linux下是如何启动selenium-server的:

在cmd中执行命令:

java -Dwebdriver.chrome.driver = “/opt/chromium-browser/chromedriver.exe ” -jar selenium-server-standalone-3.3.1.jar -port 9999

相关文章:

  • 数据湖浅析(以hudi为例)
  • 嵌入式分享合集60
  • Mac Vue 项目上传到阿里云服务器及 nginx
  • 51单片机学习:ADC模数转换实验--光敏电阻AD采集
  • postgresql源码学习(十五)—— 行锁③-死锁检测
  • 【linux】shell 编程之流程控制语句详解
  • [PAT练级笔记] 34 Basic Level 1034 有理数四则运算
  • 【探花交友】保存用户信息、上传用户头像、用户信息管理
  • ElasticSearch Client问题整理2
  • Python必知必会 os 模块详解
  • Promise系列学习
  • 线程同步的几种方式(2)
  • 第七章:面向对象编程(中级部分)
  • Redis知识-实战篇(1)
  • Pytorch搭建基本的GAN模型及训练过程
  • 《Java编程思想》读书笔记-对象导论
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【刷算法】求1+2+3+...+n
  • Docker下部署自己的LNMP工作环境
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java精华积累:初学者都应该搞懂的问题
  • October CMS - 快速入门 9 Images And Galleries
  • PAT A1050
  • Service Worker
  • Spring-boot 启动时碰到的错误
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于webpack 的 vue 多页架构
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 学习HTTP相关知识笔记
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #Spring-boot高级
  • #Z2294. 打印树的直径
  • #数据结构 笔记一
  • (02)Unity使用在线AI大模型(调用Python)
  • (03)光刻——半导体电路的绘制
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (分布式缓存)Redis持久化
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net 调用php,php 调用.net com组件 --
  • .Net 基于MiniExcel的导入功能接口示例
  • .NET 使用 XPath 来读写 XML 文件
  • .Net中间语言BeforeFieldInit
  • @RunWith注解作用