gpt4 book ai didi

visual-studio - 通过 microsoft webtest 上传文件

转载 作者:行者123 更新时间:2023-12-04 19:34:56 37 4
gpt4 key购买 nike

我有一个 .webtest,我打算用它来加载测试将文件上传到网站。我正在使用 Visual Studio 中内置的 WebTest 框架,目的是从 Azure 运行更大规模的测试。

我创建了一个新的网络测试并记录了步骤,包括文件上传。这一切都记录正确,但问题是文件上传参数只记录了文件名(而不是字节)。这意味着测试需要访问将在运行期间上传的文件。

Recorded upload

我还将该文件添加到项目中并将其设置为内容。 Content file

问题是文件在运行期间没有被复制。我发现一篇博文https://blogs.msdn.microsoft.com/edglas/2008/08/05/how-to-upload-a-file-in-a-web-test/这似乎回答了我的问题,但 Visual Studio 用户界面已更改,该选项不再可用。

我无法使用绝对 URL c:\files\filename.docx,因为我需要从 azure 运行它。

我也无法将文件发布到互联网上的某个地方,因为它必须是路径,而不是 URL。

我已经在博客文章中发布了一个问题,但它似乎不是很活跃,而且我真的不知道从这里该去哪里。

TIA,-洛根

最佳答案

Ed Glass 博客的最后一个屏幕截图中显示的“部署”功能现在位于解决方案的 .testsettings 文件中。 (该博客显示了一个带有“localtestrun.testrunco​​nfig”文件的窗口。)如果您有多个 .testsettings 文件,请确保正确文件的上下文菜单具有“Active load and web test”设置”勾选。

.testsettings 文件的部署部分中,勾选“启用部署”并添加要在测试中使用的目录或文件。运行测试后,您应该会发现这些项目已被复制到 TestResults\{{name+date+time}} 目录的子目录中,如博客中所述。

新的 .testsettings 文件可以添加到解决方案中,如下所示。从解决方案的上下文菜单(解决方案资源管理器中最上面的项目)中,选择添加 => 新项目 => 测试设置(从“添加新项目”窗口左侧),然后填写表格。还可以通过测试设置编辑器中的“另存为”按钮创建新文件,但这需要文件已打开。

创建新的 .testsettings 文件时,我建议更改“常规”部分中的“名称”字段以匹配文件名。不这样做(在使用“另存为”之后)让我很困惑,因为两个或多个文件似乎具有相同的名称。我通常在一个解决方案中最多包含三个 .testsettings 文件:一个供开发测试时本地使用。另一个(通常称为“cloud”或“vsts”)配置为使用 VSTS 进行云负载测试。第三个版本(通常称为“代理”或“远程”)用于 Controller 和代理。

关于visual-studio - 通过 microsoft webtest 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984628/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com