2017-06-12 56 views
1

Im自動測試的相對小技巧 - 目前,我使用Postman爲Visual Studio 2017 Enterprise中的API請求生成RestSharp代碼。如何使用RestSharp保存將來使用的無記名令牌

Esentially,我創建一個基本的單元測試,然後在代碼plopping執行測試

我需要知道的是 - 有可能是我在我的測試中,首先做一個登錄調用並保存我的不記名令牌,以便在隨後的所有通話中使用 - 在郵遞員中,這很容易,因爲我可以設置一個環境變量來吸引它。

所以基本上,我需要做的是進行登錄呼叫返回不記名令牌 保存不記名令牌,然後在隨後的調用中使用該令牌我製作

任何幫助非常感謝!

回答

1

晚了一點,但這裏是我是如何做的:

使用RestSharps JwtAuthenticator。以你已經做的方式獲取你的訪問令牌。接下來創建JwtAuthenticator並最終在您的RestSharp調用中使用該驗證器:

var accessToken = GetAccessToken(); // Does what ever is required to get the acces token 
Authenticator = new JwtAuthenticator(accessToken); 

... 

var client = new RestClient("http://example.com"); 
client.Authenticator = Authenticator; 

... 

// All requests will be correctly authenticated 
client.Execute(requestA); 
client.Execute(requestB); 
client.Execute(requestC); 

.... 
相關問題