如何将 .jtl 文件上传到 blazemeter sense

How to upload .jtl file to blazemeter sense

我创建了一个 Jenkins 作业,其中 运行 一些 JMeter 脚本和 return .jtl 文件。现在,我想将此文件上传到 Blazemeter Sense 以查看性能测试、下载 pdf 报告等。 我搜索了很多信息,在那里我发现要上传一些文件,我可以使用 运行ning 来自 Windows CMD:

的命令

curl -v https://sense.blazemeter.com/api/files -H "Authorization: Token 'cat ~/.loadosophia.token'" -F "projectKey=Project_name" -F "jtl_file=@jtl.gz"

参考:https://sense.blazemeter.com/wiki/help:uploads/

我更改的唯一值是

最后的命令是:

curl -v https://sense.blazemeter.com/api/files -H "Authorization: Token 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYLaa'" -F "projectKey=test_taurus" -F "jtl_file=/path/of/file/file.jtl"

我错过了一些?我的错是什么?是否存在另一种可能性?

谢谢大家

更新数据:

我照 Dmitri T 说的做了。那行得通。但是当我 运行 命令时,输出如下:

可能是什么问题?

  1. 您需要删除标记两边的引号
  2. 您需要在.jtl文件路径前添加一个"at"符号

    固定命令类似于:

    curl -v https://sense.blazemeter.com/api/files -H "Authorization: Token XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYLaa" -F "projectKey=test_taurus" -F "jtl_file=@/path/of/file/file.jtl"
    

更多信息:Upload files with CURL


您可能会发现 BM.Sense Uploader plugin more convenient to use, the plugin can be installed using JMeter Plugins Manager: