JMeter和double等于在viewstate中的符号(==)

时间:2011-10-17 08:20:52

标签: asp.net viewstate jmeter

我正在使用JMeter加载测试ASP .NET Web应用程序,但是在viewstate时遇到问题 在字符串的末尾包含双等号(==) 我使用正则表达式提取器从前一个get-request中提取视图状态并且具有 在Debug Sampler中验证我的参数包含双等号,但是在发布时 视图状态值$ {viewstate1}与__VIEVSTATE参数的双等号符号为
从请求中删除。

如何在请求中包含等号,以便获得有效的视图状态?可能有一个前/后处理器我可以用来添加缺少的等号吗?实例

1 个答案:

答案 0 :(得分:0)

通过fiddler运行请求并比较JMeter请求和浏览器请求的结果后,我发现问题不在于双等号,而是在视图状态的末尾有一个额外的空间。 添加了额外的空间,因为我的正则表达式提取器中的模板在$ 1 $之后有一个空格。从模板中删除此空间可修复视图状态,并且我的请求已通过。

将双重等号作为问题的原因是,在“查看结果树”的“请求”选项卡下,我只查看了HTTP选项卡上的参数值。在HTTP选项卡上的表格显示中,不显示等号,但在原始选项卡上,它们显示为%3D%3d(即==)。

由于我找到了自己问题的答案,我可以将其删除,但我选择使用正则表达式模板发布我的发现,以防其他人意外地在该文本框中添加空格。