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

Posted

技术标签:

【中文标题】Microsoft Visual Studio Web 性能测试记录器可以将文件从 Internet Explorer 保存到本地磁盘吗?【英文标题】:Can Microsoft Visual Studio Web Performance Test Recorder save file from the Internet Explorer to local disk? 【发布时间】:2013-03-19 12:27:46 【问题描述】:

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

【问题讨论】:

【参考方案1】:

据我所知,没有内置方法可以保存响应。您必须编写 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);
    

【讨论】:

以上是关于Microsoft Visual Studio Web 性能测试记录器可以将文件从 Internet Explorer 保存到本地磁盘吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2015 中开始调试时自动附加 Web 项目以处理“MicrosoftEdgeCP.exe”(Microsoft Edge)

Visual Studio 2017 Key激活码

如何下载microsoft visual studio

microsoft visual studio创建button背景颜色代码

怎么用microsoft visual studio制作一个选择题

microsoft visual studio软件怎样把游戏导出来