首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在詹金斯运行金牛座测试。生成控制台日志显示bzt命令未找到

无法在詹金斯运行金牛座测试。生成控制台日志显示bzt命令未找到
EN

Stack Overflow用户
提问于 2020-10-15 11:13:01
回答 1查看 1.3K关注 0票数 0

我正试图在詹金斯金牛座的帮助下,用性能插件运行J抄测试。在我的yml文件中,我已经通过了运行jmx脚本的场景,在jenkins中,我使用了execute shell来运行我的测试。

代码语言:javascript
复制
 bzt test_suite.yml -report

我还在jenkins中将当前目录设置为我的工作区。因此,当我在构建控制台中构建项目时,我会得到以下输出

代码语言:javascript
复制
Running as SYSTEM
Building in workspace C:\Users\muhammad.taus\PycharmProjects\PerfAutomationFramework
[PerfAutomationFramework] $ sh -xe C:\Users\MUHAMM~1.TAU\AppData\Local\Temp\jenkins2737910596558040446.sh
+ bzt test_suite.yml -report
C:\Users\MUHAMM~1.TAU\AppData\Local\Temp\jenkins2737910596558040446.sh: line 2: bzt: command not found
Build step 'Execute shell' marked build as failure
Creating parser with percentiles:'0,50,90,100,' filterRegex:
Cannot detect file type because of error: Failed to copy C:\Users\muhammad.taus\PycharmProjects\PerfAutomationFramework\stats.xml to C:\Users\muhammad.taus\.jenkins\jobs\PerformanceAutomation\builds\36\temp\stats.xml
Finished: FAILURE

但以前,测试在我的主机上运行良好。我用pip安装了金牛座,在CMD中输入bzt就可以得到金牛座,当我输入py时它会选择python,我也安装了JMETER_HOME,在cmd中,当我使用 Jmeter 时,它会打开cmd。我不知道发生了什么,但我不能再执行测试了。我只记得将python版本从32位更改为64位,但我确信这不会导致问题。如果有人能在这方面帮助我,那就太好了。

EN

回答 1

Stack Overflow用户

发布于 2020-10-15 15:47:45

您有一些Linux和Windows的奇怪组合,您的问题没有包含足够的详细信息来解决问题。

  1. 在shell脚本中使用python可执行文件的完整路径
  2. 使用bzt代替/path/to/python -m bzt.cli your_config.yml
  3. 如果您获得No module named bzt,请使用pip安装它: python -m pip安装
  4. 如果找不到python可执行文件,请尝试python3

更多信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64370325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档