1

我使用 JMETER 录制了一个 .net 应用程序。在关联和回放后,它会引发以下错误。我见过很少有帖子说必须将 eventvalidation 设置为 false。有没有其他方法可以消除 Jmeter 中的这个错误?

505|error|500|Invalid postback or callback argument.

<pages enableEventValidation="true"/>使用配置或页面启用事件验证<%@ Page EnableEventValidation="true" %>。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。

如果数据有效且符合预期,请使用该ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。

4

3 回答 3

1

我猜你要么丢失了,要么传递了不正确的ASP.NET Viewstate

基本上它是一个“隐藏”类型的输入,它需要存储应用程序状态和您的应用程序期望的一些服务数据。

我的理解是,您要么使用某种硬编码或记录的视图状态值,要么完全错过它。

我建议附加正则表达式提取器后处理器(或任何合适类型的后处理器行 Beanshell、BSF、XPath - 如果您的应用程序使用 XHTML)从每个请求中提取视图状态值,将其存储在变量中并将其添加到下一个要求。

于 2013-11-15T09:23:59.900 回答
1

您需要在配置中禁用事件验证

于 2016-12-06T12:21:38.857 回答
0

If the dynamic DropDownList in your page, you can try to set blank to the value of DropDownList in JMeter post data. I think this problem can be solved.

于 2014-02-13T17:09:39.557 回答