如何在Jmeter中使用JavaScript全局函数

如何在Jmeter中使用JavaScript全局函数,jmeter,Jmeter,如何在JMeter中使用全局javaScript函数sellerInterface.addBidOnline()? 我可以在浏览器中使用这个函数,但我不知道如何在JMeter中调用它 我尝试在BSF采样器中使用此函数,但它不起作用 根据JMeter项目主页: JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascri

如何在JMeter中使用全局javaScript函数
sellerInterface.addBidOnline()
? 我可以在浏览器中使用这个函数,但我不知道如何在JMeter中调用它

我尝试在BSF采样器中使用此函数,但它不起作用


根据JMeter项目主页:

JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以以HTML等形式查看响应,但计时不包括在任何示例中,一次只显示一个线程中的一个示例)

如果JavaScript调用生成一个HTTP请求,您可以使用录制该请求并将其重播为。目前,不可能从JMeter测试中执行JavaScript

您可以看看哪个提供了JMeter与的集成,这样每个JMeter线程(虚拟用户)都有自己的real浏览器,这样您就可以像

WDS.browser.executeScript('your_script')
然而,真正的浏览器是非常资源密集型的,您能够启动的浏览器数量将非常有限