2013-01-16 83 views
0

我使用CapCal在asp.net WebForms Web應用程序上執行加載測試。 當新版本上傳到測試環境中時,我們需要記錄(我使用fiddler來記錄測試)一組新的測試,因爲否則會引發VIEWSTATE錯誤。使用CapCal加載ASP.NET Web應用程序的測試

構建並沒有很大的不同,每個測試都做了相同的測試,我們希望看看是否從一個構建到下一個構建都有性能提升。我們希望在每個版本的相同條件下使用相同的測試來評估性能,而且錄製過程非常耗時。

  1. 是否有CapCal的方式來設置VIEWSTATE作爲變量(提取網頁源視圖狀態,分配所提取的值與變量),而不是硬編碼值?

  2. 不相關的問題:當一組新的測試,從網址上載的「+」號被替換爲「」(空格) 即「/index.aspx?WebSiteRedirect=true &主機=日期時間= 2013 -01-15 + 05%3a43%3a01「變爲」/index.aspx?WebSiteRedirect=true & host = DateTime = 2013-01-15 05%3a43%3a01「。 CapCal中是否有選項來避免此問題?

回答

0

是否有CapCal的方式來設置VIEWSTATE作爲變量(提取網頁源視圖狀態,分配所提取的值與變量),而不是硬編碼值?

您要查找的內容通常稱爲自動測試配置或自動變量關聯。我不熟悉CapCal,也許搜索幫助「關聯」或「動態」將有所幫助。如果CapCal無法爲您做到這一點,那麼您可能需要尋找一個可以的工具。像__VIEWSTATE這樣的字段的手動配置可能非常耗時。許多.NET應用程序還有其他需要這種處理的領域 - 我現在不記得它們,但是想到__EVENTARGUMENT,__EVENTTARGET和__EVENTVALIDATION。

的另一個問題是關係到打開正確的「URL編碼」方案,但我不知道該怎麼做,在CapCal :(

0

那麼我可以幫助你的第二個問題:

替換+用%2b,這將正常工作。

至於視圖狀態的相關性而言,我仍然在尋找到它。

,我會及時向大家發佈,如果你仍然有興趣。

相關問題