【发布时间】:2014-08-08 21:25:17
【问题描述】:
如何在 JMeter WebDriver 采样器测试中覆盖响应内容?当我运行以下代码时,WebDriver Sampler 的响应选项卡中显示的响应是网页的完整内容而不是我期望看到的,字符串值“a message” .知道我做错了什么吗?
var pkg = JavaImporter(org.openqa.selenium)
WDS.sampleResult.sampleStart()
WDS.log.info("Start...")
WDS.browser.get('http://google.com')
WDS.sampleResult.sampleEnd()
java.lang.Thread.sleep( 500 )
WDS.sampleResult.setResponseMessage( "a message" )
WDS.sampleResult.setSuccessful(true)
要重现此问题,您需要下载 JMeter 的 WebDriver 插件包,并将“WebDriver Sampler”步骤和“Firefix 驱动程序配置”添加到您的测试计划中。
这也不起作用:
WDS.sampleResult.responseMessage = 'a message'
WDS.sampleResult.successful = true
也没有:
WDS.sampleResult.setResponseData("a message", "utf-8")
WDS.sampleResult.setSuccessful(true)
也没有:
var message = "Hello World".split('')
WDS.sampleResult.setResponseData( message, 'utf-8' )
WDS.sampleResult.setSuccessful(true)
我只是想设置一个可以在后续测试步骤中检索的值。
【问题讨论】:
标签: jmeter jmeter-plugins beanshell