You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure负载测试:如何一次性上传20K个测试文件至测试项目?

解决Azure负载测试上传20K个JSON文件的方案

以下是几个可行的方法,避开UI的10个文件上传限制:

  • 批量上传到Azure存储,脚本直接读取
    把所有20K个JSON文件批量上传到Azure存储账户的Blob容器(可使用az storage blob upload-batch命令一键批量传输,示例命令:az storage blob upload-batch --source ./json-files --destination my-container --account-name my-storage-account),之后修改JMeter脚本,通过Azure Storage插件或Groovy代码直接从Blob容器中随机读取JSON文件内容,无需将文件与JMX一同上传至负载测试项目。

  • 打包成ZIP用CLI上传,脚本内解压
    将所有JSON文件打包为一个ZIP压缩包,再通过Azure负载测试的CLI命令上传:az load test file upload --load-test-resource my-test-resource --file ./json-files.zip --file-type general。随后在JMeter脚本中添加前置处理器(如Groovy脚本),在测试启动时将ZIP文件解压到负载测试代理的临时目录,再从解压后的目录中随机选取JSON文件。

  • 合并成单JSON文件,修改脚本逻辑
    把所有JSON文件的内容合并为一个大的JSON数组文件(每个订单作为数组中的一个元素),这样仅需上传单个文件。之后修改JMeter脚本,使用CSV Data Set Config或Groovy脚本从这个大数组中随机选取订单数据,彻底规避多文件上传的限制。

内容的提问来源于stack exchange,提问作者nethabilis devteam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 08:05:20