透過 Visual Studio 建立效能及負載測試:起手式

Jun 13, 2019




安裝必要組件

首先,請參考這篇官方文件說明,逐步安裝必要組件,同時注意你的 Visual Studio 的版本必須是 Enterprise 版本才能使用效能和負載測試專案。

新增測試專案

在前一節的那篇文件中,在安裝好必要組件之後,接著就有說明如何建立專案,但是其中提到的一個步驟在實務操作上卻有問題。

有問題的是「增加測試」這個步驟,預期在點擊後會跳出視窗,列出目前專案包含測試情景讓使用者選擇加入,但是實際依序操作時會發現沒有測試可供選擇,開啟預設的效能測試案例會跳出錯誤訊息。

"The Web test could not be loaded: Could not load the type 'Microsoft.VisualStudio.TestTools.WebTesting.SharepointInformation' from assembly 'Microsoft.VisualStudio.QualityTools.WebTestFramework' Version=10.0.0.0, .."

無法建立效能測試的狀況排除

萬事問谷哥,而谷哥對這段訊息的首個回應中提到兩點,確認有好好的安裝必要組件以及 Visual Studio 是不是 Enterprise 版本,第二點中提到他如何解決這個問題。

這個情形是因為在全域組件快取中的組件版本不符合需要,應該要使用 Visual Studio 路徑下的組件也是正確的組件,但看來作業系統是優先採用全域組件快取的組件,而作者提到他就直接拿 Visual Studio 下的組件蓋掉全域組件快取的組件就解決了。

更新全域組件快取

但在本人的電腦中對應的路徑到 C:\windows\assembly 時就沒有子目錄,而想要直接將組件放進這個目錄也不行,沒關係,萬事問谷哥。

哥說看看這篇文章,除有說明如何透過命令列模式將組件註冊進去,還說明了為什麼透過檔案總管拉組件會失敗及如何處理。這裡要額外說明的是,命令列模式的視窗若是沒有在系統路徑中,可以參考這篇文章後段提到,透過 Visual Studio 的開發人員命令提示字元視窗來進行命令。

結語

在這個會計年度的尾巴,點開品保的新技能:壓力測試。緣起於新近上線的一個網路服務,在尖峰時爆了,然後就想到壓力測試。