【问题标题】:Creating a Visual Studio Web test to upload a file with a random file name创建 Visual Studio Web 测试以上传具有随机文件名的文件
【发布时间】:2008-11-05 20:33:49
【问题描述】:

我有(经过相当多的工作)一个 Web 测试,它将使用包含在测试中的文件和识别该文件的 DeploymentItem 将文件上传到我的 SharePoint 文档库,以便在文件上传中使用它发布参数。

效果很好,现在暂时忽略 SharePoint 因素,我想在负载测试中运行 webtest 的图像。这意味着文件上传测试需要运行相当多次。如果我一直将同一个文件上传到同一个文件名,那就不是很好了。

我想要做的是在目标上创建一个随机文件,使用相同的文件数据。例如我希望上传的文件具有文件名“image1”+Guid.NewGuid.ToString()+“.jpg”。

除了在光盘上创建一个具有该名称的新文件并添加一个部署项或其他东西来每次定位该文件之外,我不知道如何执行此操作。这尤其是一个问题,因为 Web 测试将通过测试代理在我无法在其上创建那么多代码的机器上运行。

最坏的情况我会在上传文件后删除文件。

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: visual-studio sharepoint load-testing webtest


    【解决方案1】:

    假设文件 image1.jpg 被设置为部署项并被复制到构建目标,以下代码将创建一个可用于以所需方式上传的文件

    string image1Location = "image1" + Guid.NewGuid().ToString() + ".jpg"
     System.IO.File.Copy("image1.jpg", image1Location);
    

    文件使用后

    System.IO.File.Delete(image1Location)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      相关资源
      最近更新 更多