2016-12-14 46 views

回答

0

我還沒有發現在底部面板讓剛剛JSON的任何方式。一些響應包括「在html瀏覽器中查看」鏈接,因此單擊該鏈接通常只會顯示json。

解決方法我通常使用的是整個響應體從底部面板複製,粘貼到文本編輯器(你可以在Visual Studio中的工作區中打開一個文本文件,但我用記事本+ +這個工作),然後刪除複製文本的十六進制部分。 Visual StudioNotepad++均支持列(或框或矩形)模式,允許選擇和刪除整個六角形部分。最後的行動是加入一條長長的路線。這份工作非常有用,但對編輯來說太單調乏味,我寫了一個C#程序來做。

+0

我最終做了同樣的事情,沒有C#程序。你應該發佈在Github上! –

0

有一種方法可以做到這一點。創建一個選擇標記的提取規則。此規則將始終返回正值,因此令牌不需要存在。使用時,它將僅在JSON格式的響應窗口中格式化JSON:

namespace WebTestPlugins 
{ 

[DisplayName("Output in JSON")] 
[Description("Outputs Viewer in JSON")] 
public class OutputInJSON : ExtractionRule 
    { 
    public override void Extract(object sender, ExtractionEventArgs e) 
     { 
     var response= e.Response.BodyString; 
     var parseresponse = JObject.Parse(response); 
     e.WebTest.Context.Add("xxxz", parseresponse.SelectToken("xxxx")); 
     e.Success = true; 
     return; 
     } 
    } 
} 
相關問題