簡體   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