2017-10-05 158 views
0

Browserstack.com有一個REST API,它將自動測試會話的結果存儲在JSON文件中。 默認情況下,它將狀態標記設置爲「已完成」,但可以使用REST API進行更新,例如「通過」或「失敗」。 它需要使用您的用戶名&密碼的基本授權。 他們給出了一個如何做到這一點的例子,但有點麻煩。所以我想更新文件,只我感興趣的令牌的簡單的方法如何使用Rest API更新JSON文件中的令牌C#

回答

0

我能做到這一點使用DalSoft的RESTClient實現應用:

public static async Task DalSoft(string SessionID, string TestStatus) 
{ 
    string Uri = "https://www.browserstack.com/automate/sessions/" + SessionID +  
    ".json"; 

    string AuthToken = "Basic " + 
    Convert.ToBase64String(Encoding.Default.GetBytes("username:password")); 

    dynamic client = new DalSoft.RestClient.RestClient(Uri); 

    var status = new { status=TestStatus }; 

    var result = await client 
     .Headers(new { Authorization = AuthToken }) 
     .Patch(status); 

     string Myresults = result.ToString(); 
} 

https://github.com/DalSoft/DalSoft.RestClient/issues/40#issuecomment-334219145

相關問題