繁体   English   中英

JMeter和double等号(==)在视图状态

[英]JMeter and double equals signs (==) in viewstate

我正在使用JMeter对ASP .NET Web应用程序进行负载测试,但是在viewstate时遇到问题
在字符串的末尾包含双等号(==)。
我使用正则表达式提取器从先前的get请求中提取了viewstate并具有
在Debug Sampler中验证了我的参数包含双等号,但是在发布时
带有__VIEVSTATE参数的双精度等号的viewstate值$ {viewstate1}
从请求中删除。

如何在请求中包含等号,以便获得有效的viewstate? 也许可以使用前置/后置处理器来添加缺失的等号? 例子?

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

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

因为我找到了自己问题的答案,所以可以删除它,但是我选择将其发现与正则表达式模板一起发布,以防其他人在该文本框中意外添加空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM