0

我在Visual Studio 2015中使用Web測試在本地和遠程計算機上測試應用程序。(在Visual Studio中測試2周的經驗)它對本地計算機運行良好。但是現在我在Azure上託管應用程序,我需要爲所有測試參數化URL。換句話說,我需要將xml中的Url值從「http://localhost:23405/create」更改爲「http://something.cloudapp.azure.com:23405/create」 這樣做的最佳方式是什麼?在網絡測試期間參數化Url字符串

+0

請解釋您的意思是*「xml中的Url值」*。 – AdrianHHH

回答

0

其中一個帶有Web測試編輯器的命令圖標是「參數化Web服務器」。這會更改請求中的URL以使用上下文參數。因此,像http://localhost:23405/create這樣的URL會更改爲{{webserver1}}/create之類的內容,並且上下文參數webserver1已創建並設置爲http://localhost:23405。使用命令時,名稱webserver1可以更改。然後可以更改上下文參數的值,以將測試更改爲使用其他URL。

不幸的是,該命令沒有找到URL的所有用法。某些網址(例如StringBody及類似字段中的網址)會丟失。某些URL在其他字段中編碼(例如,\:被替換爲其十六進制代碼),並且可能會丟失它們。