我需要使用 JMeter 测试 Vaadin 网站,但无法正常工作。我尝试使用代理记录我的操作并且效果很好,但是当我尝试再次运行测试时,它给了我一个错误:不同步。我已禁用 xsrf。
这与 Vaadin 不能同时在两个选项卡中运行的事实有关吗?我正在使用 vaadin 6,但无法轻松升级。
在此先感谢斯特凡
我得到的错误响应是:
for(;;);[{"changes":[], "meta" : {"appError": {"caption":"Out of sync","message" : "有些东西导致我们不同步服务器。记下所有未保存的数据,然后单击此处</u>重新同步。","url" : null}}, "resources": {}, "locales":[]}]
解决方案: - 禁用 xrsf,因为当您录制然后启动新线程时,请求会发送错误的安全密钥。在上线时启用它!- 确保组件是唯一且一致的。我的应用程序中的问题是组件的 id 正在更改每个请求。所以录制时的请求只在录制时验证。当我重播它时,它要求输入错误的ID。通过使其独特和一致,这个问题消失了!
祝好运并玩得开心点 ;)