我创建了一个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->选项->设置->您的上传令牌找到)
projectKey
,我用项目名称(test_taurus)代替
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所说的。就是这样。但是当我运行命令时,输出如下:
可能是什么问题?
答案 0 :(得分:1)
您需要在.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"
您可能会发现BM.Sense Uploader插件使用起来更方便,可以使用JMeter Plugins Manager安装该插件: