前言
有朋友詢問使用 Visual Studio 2017 使用 WebTest 錄 ASPX 程式時,遇到了 postback 就會噴錯。
於是上網找個 aspx 的網站來試錄一下,結果發現錄完後,在很多 postback 的地方的確會錯誤。如下圖,
研究與解法
仔細看錯的地方還蠻奇怪的(上圖),postback,應該要走 POST ,結果那個 url 卻是 GET。
再展開那個 GET 有一個 Dependent Requests 的 Url ,它是 POST,看起來那個才是我們需要的。如下圖,
檢查下一個 GET URL 的 Dependent Requests 中的 Url 也是 POST,應該也是我們需要的。
即然它才是我們需要的,所以我們可以將它們從 Dependent Requests 目錄中,移到最上層,然後再將那 2 個 GET 的 URL 刪除。
所以從開頭 GET 到 2 個 POST 後,再測試一次,就可以發現,最後的結果是我們所需要的哦! 如下,
結論
筆者試過 Visual Studio 2017/2019 都會有這樣子的狀況,所以在使用上,如果有遇到一樣的問題,可以試著這樣子調整看看哦!