Log*_*gan 5 webtest load-testing azure visual-studio
我有一个.webtest,我打算用来加载测试上传文件到网站.我正在使用构建在visual studio中的webtest框架,目的是从azure运行我的大规模测试.
我创建了一个新的webtest并记录了步骤,包括文件上传.这一切都记录正确,但问题是文件上传参数只是记录了文件名(而不是字节).这意味着测试需要访问将在运行期间上载的文件.
问题是在运行期间不会复制文件.我找到了一篇博客文章https://blogs.msdn.microsoft.com/edglas/2008/08/05/how-to-upload-a-file-in-a-web-test/,它似乎回答了我的问题但是视觉工作室ui已经改变,选项不再可用.
我不能使用绝对url c:\ files\filename.docx,因为我需要从azure运行它.
我也无法在互联网上的某个地方发布文件,因为它必须是路径,而不是网址.
我已经在博客文章中发布了一个问题,但它似乎并不活跃,而且我真的感到很遗憾,从这里开始.
TIA,-Logan
Ed Glass 博客的最后一个屏幕截图中显示的“部署”功能现在位于.testsettings
解决方案的文件中。(该博客显示了一个带有“localtestrun.testrunconfig”文件的窗口。)如果您有多个.testsettings
文件,请确保正确文件的上下文菜单已勾选“活动负载和 Web 测试设置”。
在文件的部署部分中.testsettings
,勾选“启用部署”并添加要在测试中使用的目录或文件。运行测试后,您应该会发现这些项目已被复制到该TestResults\{{name+date+time}}
目录的子目录中,如博客中所述。
可以按如下方式将新.testsettings
文件添加到解决方案中。从解决方案的上下文菜单(解决方案资源管理器中最上面的项目)中,选择添加=>新项目=>测试设置(从“添加新项目”窗口的左侧),然后填写表单。还可以通过测试设置编辑器中的“另存为”按钮创建新文件,但这需要已打开文件。
创建新.testsettings
文件时,我建议更改“常规”部分中的“名称”字段以匹配文件名。不这样做(在使用“另存为”之后)让我很困惑,因为两个或多个文件似乎具有相同的名称。我通常在一个解决方案中最多包含三个.testsettings
文件:一个供开发测试时本地使用。另一个(通常称为“cloud”或“vsts”)配置为使用 VSTS 进行云负载测试。第三个版本(通常称为“代理”或“远程”)与控制器和代理一起使用。
归档时间: |
|
查看次数: |
1588 次 |
最近记录: |