You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter 5.6.3运行WebDriver脚本报sampleStart called twice错误求助

问题解答

错误原因

WebDriver Sampler(WDS)在执行你的脚本代码前,会自动调用一次WDS.sampleResult.sampleStart()来启动计时。而你在脚本开头又手动调用了该方法,违反了SampleResult的调用规则——不允许重复启动计时,因此触发了sampleStart called twice的错误。

响应时间可靠性分析

这个响应时间不可靠,原因如下:

  • 实际计时起点是Sampler自动执行的sampleStart(),而非你手动调用的那次,这个时间包含了WebDriver Sampler初始化浏览器、加载驱动等前置操作的耗时,并非单纯的页面加载时间。
  • 重复调用sampleStart()会干扰SampleResult的内部计时逻辑,可能导致时间统计出现不可预期的偏差。

修复方案

直接移除脚本中的手动计时代码,WebDriver Sampler会自动完成计时:

WDS.browser.get('http://jmeter-plugins.org')

如果需要自定义计时范围(比如只统计某段操作的时间),确保仅调用一次sampleStart()和sampleEnd():

WDS.sampleResult.sampleStart()
WDS.browser.get('http://jmeter-plugins.org')
WDS.sampleResult.sampleEnd()

内容的提问来源于stack exchange,提问作者Guru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 14:22:05