2015-12-17 65 views
1

我正在爲Visual Studio 2015 Enterprise中的Web服務編寫負載測試。將表單添加到Visual Studio 2015負載測試

其中一個必需的Web請求標頭是一個提供Web服務身份驗證信息的令牌。

我從登錄表單中獲取這個令牌,我試圖在測試執行之前提取這個令牌。

事情是這樣的:

public override IEnumerator<WebTestRequest> GetRequestEnumerator() 
     { 
      MyForm f = new MyForm(); 
      string auth = f.Login(); //also shows form 

      //Then all the web request stuff, including: 
      ResourceWebTest.Headers.Add(new WebTestRequestHeader("Authorization", "Token " + TokenAuthenticate)); 

      yield return ResourceWebTest; 
     } 

但是當我運行這個,我沒有看到一個形式。我只是得到'未經授權',可能是因爲'auth'正在經歷一個空字符串。

爲什麼我的表單不顯示?我能讓它出現嗎?

(編輯:我要指出,令牌直接硬編碼的認證工作。)

回答

1

回答我的問題是要學習如何正確地記錄的Web測試。在錄製時登錄取代了在運行測試時手動顯示登錄表單的需要。

相關問題