• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

使用JMeter测试Vaadin网站

jmeter 来源:Stefan van der WOlf 6次浏览

我需要使用JMeter测试Vaadin网站,但我无法使其工作。我试图用代理记录我的动作,这很顺利,但是当我尝试再次运行测试时,它给了我一个错误:不同步。我禁用了xsrf。使用JMeter测试Vaadin网站

有没有这个事情待办事项Vaadin不能同时在两个标签中运行?我使用vaadin 6,我无法轻松升级。

预先感谢的Stefan

错误响应我得到的是:

为(;;); [{ “变化”:[], “元”:{ “appError”:{“字幕“:”不同步“,”消息“:”有些事情导致我们与服务器不同步。记下任何未保存的数据,并点击这里</u>重新同步。“,”url“ :}},“resources”:{},“locales”:[]}]

解决方案: – 禁用xrsf,因为当您录制然后启动新线程时,请求会发送错误的安全密钥。上线时启用它! – 确保组件是独一无二的。我的应用程序中的问题是组件的ID正在改变每个请求。因此录制时的请求仅在录制时生效。当我重播它时,它会询问错误的ID。通过使其独特和consitent这个问题消失!

祝你好运,玩得开心;)


===========解决方案如下:

阅读:

问题可能是在禁用XSRF。

然而,脚本Vaadin应用程序并不容易,因为有很多技术ID来建立成功的模拟。

要么你手动进行关联,这需要一些工作,或者你可以使用这个commercial plugin JMeter。

请注意,禁用XSRF只是问题的一部分,并不能解决所有问题。并禁用它将不会使应用程序ISO-PROD。

免责声明:我们这个解决方案


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)