我使用JMETER录制了一个.net应用程序。关联并播放后会抛出以下错误。我看过很少的帖子说eventvalidation必须设置为false。在Jmeter中还有其他方法可以摆脱这个错误吗?
505 | error | 500 |无效的回发或回调参数。 使用配置或<%@ Page EnableEventValidation =“true”%>启用事件验证在一个页面中。出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。
如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证
我已经为所有VIEWSTATE和EVENTVALIDATION使用了添加的正则表达式提取器。但是我仍然收到此错误。
你能帮我解决这个问题。先谢谢 Theju。
答案 0 :(得分:0)
EVENTVALIDATION
的正则表达式提取器很可能无法提取值。请使用Debug Sampler和View Results Tree侦听器组合仔细检查相关变量(有关JMeter脚本故障排除的详细信息,请参阅How to Debug your Apache JMeter Script artice)以确保它们已被提取并具有非默认值。
另一点是,由于ASP.NET Web应用程序的细节,你需要从每个请求中提取这些值,如果你只为第一个请求执行此操作 - 第二个将成功,但是第三次和所有进一步的失败。
参考文献: