Asp.net 在一台计算机上创建并在另一台计算机上运行的脚本

Asp.net 在一台计算机上创建并在另一台计算机上运行的脚本,asp.net,jmeter,Asp.net,Jmeter,我已使用我的计算机为application server创建了一个脚本,现在我想在其他计算机上运行此脚本,但当我运行此脚本时,出现以下错误: viewstate MAC验证失败。如果此应用程序由 Web场或群集,请确保配置指定 相同的validationKey和验证算法。无法自动生成 可以在集群中使用 如何使用此脚本,或者应该在该计算机上创建另一个脚本 谢谢。您正在尝试测试ASP.NET应用程序吗 如果是,则假设您在测试中未正确处理VIEWSTATE:您需要关联请求中的VIEWSTATE,以便将

我已使用我的计算机为application server创建了一个脚本,现在我想在其他计算机上运行此脚本,但当我运行此脚本时,出现以下错误:

viewstate MAC验证失败。如果此应用程序由 Web场或群集,请确保配置指定 相同的validationKey和验证算法。无法自动生成 可以在集群中使用

如何使用此脚本,或者应该在该计算机上创建另一个脚本


谢谢。

您正在尝试测试ASP.NET应用程序吗

如果是,则假设您在测试中未正确处理VIEWSTATE:您需要关联请求中的VIEWSTATE,以便将正确的值发送回服务器。

录制和重播方法在这里不起作用:如果您只是尝试使用脚本中记录的值,那么您可能会遇到问题。您需要做的是从服务器的上一个响应中获取VIEWSTATE的值,将其去掉,对其进行编码,然后将其发送回


我可以查看链接的数量和操作方法:。

您正在尝试测试ASP.NET应用程序吗

如果是,则假设您在测试中未正确处理VIEWSTATE:您需要关联请求中的VIEWSTATE,以便将正确的值发送回服务器。

录制和重播方法在这里不起作用:如果您只是尝试使用脚本中记录的值,那么您可能会遇到问题。您需要做的是从服务器的上一个响应中获取VIEWSTATE的值,将其去掉,对其进行编码,然后将其发送回


我可以查看链接的数量和操作方法:。

@himanshu jain。我已经向您共享了一组链接,这些链接指向可以使用jmeter处理ASP.NET测试的资源(请参阅上面的链接),请查看这些链接并根据这些链接优化脚本。@Alies Belik。感谢alies现在它正在工作,但是有一个度量问题,假设我为10个用户运行脚本,那么它只为第一个用户工作,而对于其余9个用户,它给出了错误“回发或回调参数无效。在配置或页面中使用启用事件验证。出于安全目的,如果数据有效且符合要求,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。“1.将HTTP Cookie管理器添加到测试计划中。2.确保您正在使用jmeter的POST请求发送在用户流期间正常发送的所有参数。3.如果您有权访问您的测试应用程序配置,请尝试禁用事件验证:在web.config.thnx下添加Alies现在问题已经解决,并且我已经在web.cnfig中添加了cookie管理器,但这次我在两个不同的页面上收到两个不同的错误。“此页面的状态信息无效,可能已损坏。”和“startIndex不能大于字符串的长度。参数名称:startIndex”plz建议我应该做什么this@himanshu杰恩。我已经向您共享了一组链接,这些链接指向可以使用jmeter处理ASP.NET测试的资源(请参阅上面的链接),请查看这些链接并根据这些链接优化脚本。@Alies Belik。感谢alies现在它正在工作,但是有一个度量问题,假设我为10个用户运行脚本,那么它只为第一个用户工作,而对于其余9个用户,它给出了错误“回发或回调参数无效。在配置或页面中使用启用事件验证。出于安全目的,如果数据有效且符合要求,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。“1.将HTTP Cookie管理器添加到测试计划中。2.确保您正在使用jmeter的POST请求发送在用户流期间正常发送的所有参数。3.如果您有权访问您的测试应用程序配置,请尝试禁用事件验证:在web.config.thnx下添加Alies现在问题已经解决,并且我已经在web.cnfig中添加了cookie管理器,但这次我在两个不同的页面上收到两个不同的错误。“此页面的状态信息无效,可能已损坏。”和“startIndex不能大于字符串的长度。参数名称:startIndex”plz建议对此应该怎么做