首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过microsoft webtest上传文件

通过microsoft webtest上传文件
EN

Stack Overflow用户
提问于 2016-12-05 22:36:52
回答 1查看 2.2K关注 0票数 5

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

我创建了一个新的webtest并记录了这些步骤,包括文件上传。所有记录都是正确的,但问题是文件上传参数只是记录了文件名(而不是字节)。这意味着测试需要访问将在运行过程中上载的文件。

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

问题是在运行过程中文件没有被复制。我发现了一个博客帖子https://blogs.msdn.microsoft.com/edglas/2008/08/05/how-to-upload-a-file-in-a-web-test/,它似乎回答了我的问题,但是visual已经改变了,并且这个选项不再可用。

我不能使用绝对的url c:\files\filename.docx,因为我需要从azure运行它。

我也不能在互联网上发布文件,因为它必须是一个路径,而不是一个网址。

我已经在博客上发布了一个问题,但是它看起来并不是很活跃,我真的不知道该从哪里出发。

蒂亚角( -Logan )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-06 09:50:35

Ed博客上截图中显示的“部署”功能现在在解决方案的.testsettings文件中。(博客显示了一个带有"localtestrun.testrunconfig“文件的窗口。)如果您有多个.testsettings文件,那么确保正确文件的上下文菜单上有"Active load和web测试设置“。

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

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

在创建新的.testsettings文件时,我建议将"General“部分中的"Name”字段更改为与文件名匹配。不这样做(在使用“另存为”之后)使我感到困惑,因为两个或多个文件的名称似乎是相同的。我通常在一个解决方案中有最多三个.testsettings文件:一个用于开发测试时的本地使用。另一个(通常称为“云”或" VSTS ")配置为使用VSTS进行云负载测试。第三个版本(通常命名为“代理”或“远程”),用于控制器和代理。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40984628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档