gpt4 book ai didi

azure - 如何使用 Azure 负载测试和 JMeter 在 REST API 中测试文件上传

转载 作者:行者123 更新时间:2023-12-03 06:12:10 26 4
gpt4 key购买 nike

我正在 JMeter 中编写一系列负载测试,其中一个测试 POST 表单文件的 REST API 端点:

[HttpPost("File")]
public async Task<IActionResult> UploadFile([FromForm] IFormFile file)
{
// Do stuff.
}

我可以通过 HTTP 请求采样器的“文件上传”选项卡使用 JMeter 执行此操作:

JMeter snapshot

这工作正常,但由于 C:/my-file.txt 位于我的本地计算机上,一旦我将 .JMX 文件上传到 Azure 负载测试,文件引用就会变得无效,并且测试全部失败,并出现内部 File Not Found 异常。

我已经尝试过 JMeter 和 Azure,但在我的负载测试导入到 Azure 后,没有找到提供上传文件的方法。这不可能吗?

最佳答案

尝试从文件路径中删除 C:\ 并上传 file.txt 以及您的测试,就像使用 CSV files 完成的那样或JMeter Plugins

如果 Azure 不支持以这种方式提供数据文件,您可以将文件内容编码为 Base64 并将其设置为 secret or environment variable 。该文件可以从setUp Thread Group中的 secret 或环境变量创建。在JSR223 Sampler的帮助下和 Groovy language .

关于azure - 如何使用 Azure 负载测试和 JMeter 在 REST API 中测试文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76643888/

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