如何将.jtl文件上传到blazemeter感应

时间:2018-07-12 13:48:40

标签: windows jenkins jmeter blazemeter

我创建了一个Jenkins作业,它在其中运行一些JMeter脚本并返回.jtl文件。现在,我想将此文件上传到Blazemeter Sense以查看性能测试,下载pdf报告等。 我搜索了很多信息,在其中发现要上传一些文件,我可以使用从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/

我唯一更改的值是

  • cat ~/.loadosophia.token,我在那里替换了我的上传令牌(以Blazemeter Sense->选项->设置->您的上传令牌找到) enter image description here
  • projectKey,我用项目名称(test_taurus)代替 enter image description here
  • jtl_file替换为Jmeter测试(.jtl)生成的文件目录

最终命令是:

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所说的。就是这样。但是当我运行命令时,输出如下:

enter image description here

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

  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插件使用起来更方便,可以使用JMeter Plugins Manager安装该插件:

JMeter BlazeMeter Uploader Plugin