JMeter是否支持添加不同浏览器测试?是否有类似LoadRunner RuntimeSettings配置?
JMeter模拟不同浏览器测试的实现方法
JMeter原生没有提供类似LoadRunner运行时设置(RuntimeSettings)中直接选择浏览器的可视化选项,但是可以通过两种方式实现对应需求:
接口级测试模拟不同浏览器标识
如果仅需要让请求模拟不同浏览器的请求特征,可通过修改User-Agent请求头实现:
- 单场景固定浏览器测试:直接在对应HTTP请求的HTTP Header管理器中添加
User-Agent字段,填入目标浏览器对应的UA值即可 - 多浏览器混合场景测试:搭配CSV数据文件设置组件,提前将所有需要模拟的浏览器UA值存入CSV文件,循环读取赋值给
User-Agent字段,即可批量实现多浏览器请求模拟
真实浏览器执行测试
如果需要调用真实浏览器内核运行测试(用于验证前端渲染性能、JS执行逻辑等真实用户侧场景),可以安装JMeter的WebDriver Sampler插件:
- 插件安装完成后,可直接在采样器配置中选择Chrome、Firefox、Edge、Safari等本地已安装的浏览器,和LoadRunner选择浏览器运行测试的效果一致,可采集到页面渲染耗时、前端资源加载时序等真实性能数据
内容的提问来源于stack exchange,提问作者Roshan
相关产品推荐
相关产品推荐

