我使用 JMeter 5.6.3 和 WebDriver Sampler 版本 4.13.0.1 以及 Groovy 进行脚本编写。升级到此版本后,我开始遇到以下错误:
2024-09-17 19:30:23,748 ERROR o.a.j.s.SampleResult: sampleStart called twice java.lang.Throwable: Invalid call sequence at org.apache.jmeter.samplers.SampleResult.sampleStart(SampleResult.java:1186) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at Script1.run(Script1.groovy:3)`
这是我的 Groovy 代码片段:
WDS.browser.manage().window().maximize()
WDS.sampleResult.sampleStart();
WDS.log.info("Login page loading is started");
WDS.browser.get("${base_url}");
WDS.log.info("Login page is loaded");
WDS.sampleResult.sampleEnd();
在我当前的设置中,什么可能导致“无效的调用序列”错误?我是否应该遵循特定的最佳实践或配置来避免 JMeter 中的 WebDriver Sampler 出现此问题? 任何见解或建议将不胜感激!请随意调整任何细节以更好地适合您的情况!