C# Microsoft Visual Studio Web性能测试记录器能否将文件从Internet Explorer保存到本地磁盘?

C# Microsoft Visual Studio Web性能测试记录器能否将文件从Internet Explorer保存到本地磁盘?,c#,visual-studio-2010,load-testing,performance-testing,C#,Visual Studio 2010,Load Testing,Performance Testing,我正在使用Web性能测试记录器进行负载测试。 我的客户要求保存显示在IE上的PDF文件。 这是否可以通过Web性能测试单独完成? 如果没有,是否有任何可能的解决方案?据我所知,没有内置的方法来保存响应。您必须编写WebTestRequestPlugin才能将响应写入文件 这里是一个简单的实现作为起点 public class SaveResponsePlugin : WebTestRequestPlugin { [DisplayName("File Name")] [Descri

我正在使用Web性能测试记录器进行负载测试。 我的客户要求保存显示在IE上的PDF文件。 这是否可以通过Web性能测试单独完成?
如果没有,是否有任何可能的解决方案?

据我所知,没有内置的方法来保存响应。您必须编写WebTestRequestPlugin才能将响应写入文件

这里是一个简单的实现作为起点

public class SaveResponsePlugin : WebTestRequestPlugin
{
    [DisplayName("File Name")]
    [Description("Name of file in which to save the response")]
    public string FileName { get; set; }

    public override void PostRequest(object sender, PostRequestEventArgs e)
    {
        if (e.ResponseExists && !e.Response.IsBodyEmpty)
            File.WriteAllBytes(this.FileName, e.Response.BodyBytes);
    }
}