应用程序洞察力有各种图表和查询,以显示验证和未验证的用户/会话的数量。
但是,这并不适用于用j量计创建的会话。Jmeter正在正确地跟踪服务器cookie,包括.net会话cookie。
例如,如果我有一个包含100个用户(线程)的j测量仪测试,并且50次迭代/循环计数,并且“在每次迭代中使用相同的用户”是启用的,我希望看到5000个会话,因为它生成了5000个不同的.net会话ID。
然而,在测试期间,在AI中,我只看到最大的1会话,这可能是我使用浏览器访问站点。
使用AI,您通常会在页面中嵌入一个js以使AI能够进行更好的跟踪,但是我们如何通过js(不能执行js)来实现这个功能呢?
发布于 2020-08-04 15:17:25
根据JMeter项目主页:
JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说是多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行在HTML页面中找到的Javascript。它也不会像浏览器那样呈现HTML页面(可以将响应作为HTML等查看,但是任何示例都不包括时间,而且一次只显示一个线程中的一个示例)。
因此,如果您的会话跟踪依赖于JavaScript代码的执行,您将无法将其从盒子中取出(除非手动添加一个HTTP请求采样器将狂欢事件发布到AI后端)
你能从盒子里得到的是监控,也就是HTTP请求率
此外,还有一些自定义图表,如活动线程随时间的推移和服务器每秒命中,它们不需要任何额外的配置,您可以使用JMeter插件管理器安装它们
https://serverfault.com/questions/1028830
复制相似问题