提问者:小点点

JMeter不记录也不执行javascript代码,“按钮”不会在JMeter中呈现


我正在使用jmeter对我的应用程序进行性能测试

我能够成功记录测试计划。对服务器的每个 http 请求都__OSVSTATE

在从一个页面导航到另一个页面时,我能够使用正则表达式提取器从页面中提取此属性,并在新的后续请求中使用它。

我的应用程序中有一些页面多次发送ajax请求,对于请求的每个响应,都会生成一个新的__OSVSTATE属性值,并在中发送

有人能给我建议在<code>JMeter</code>中实现这一点吗?

容器内的每条记录都有 html 按钮,用户使用该按钮单击接受按钮。

在JMeter中,我正在记录整个过程,成功录制后,当我在JMeter中再次启动脚本时 - 结果树仅以json格式显示响应,而不是像其他页面那样在HTML视图中显示响应。我能够执行http请求,有一个请求 - “/PerformanceProbe/rest/BeaconInternal/WebScreenClientExecutedEvent”,它在内部执行并失败。您知道这背后的原因吗,或者如果您有任何其他建议或解决方案,请在此处分享。


共1个答案

匿名用户

有两种方法可以在Jmeter中为web应用程序创建脚本。首先,您可以使用“jmeter的WebDriverSampler”在jmeter中创建selenium脚本,它将启动浏览器,执行不同的操作。其次,您可以使用HTTP采样器来记录网络请求。即它将不显示浏览器并在请求/响应级别上工作。目前,您正在使用第二种方法,这就是您无法看到HTML的原因。

对于高用户负载,不建议使用第一种方法,因为它会消耗大量内存。

关于网络请求的失败,您需要确保正确使用所有参数和标头。