首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过jenkins在远程服务器上运行j测量仪测试

如何通过jenkins在远程服务器上运行j测量仪测试
EN

Stack Overflow用户
提问于 2018-08-14 10:48:09
回答 1查看 2.2K关注 0票数 0

我有一台linux机器(比如m1) --一台openStack机器来运行我的计量器测试。我的典型过程是将最新的jmx文件放在这台机器上,并在以下命令下触发: nohup /path/ to /jmeter/bin/j抄-n -t /path/to/script/test.jmx -l /path/to/resultsFolder/Resul.jtl

现在,我希望通过jenkins作业触发相同的测试,它实际上应该执行与上面相同的活动。

我执行两个活动(一个是在m1上手动触发job server,另一个是运行jenkins作业,通过m1运行测试)。

  1. 要启动j抄服务器,请在m1上手动运行以下命令( SERVER_PORT=1099 nohup /path/ To / jmeter /bin/j抄- server )
  2. 詹金斯职务

我已经创建了一个jenkins管道作业: Stage1:在jenkins主stage2中签出job:签出jenkins主stage3中的最新脚本:运行j抄远程测试-

代码语言:javascript
复制
      command used :  sh ''' chmod u+x jmeter/bin/jmeter.sh  jmeter/bin/jmeter.sh -n -t path/where/jenkins/checked/latest/test/test.jmx -R 10.X.X.X -l results.jtl'''
  • Stage1和stage2运行得很完美。
  • Stage3:控制台输出如下所示
代码语言:javascript
复制
- jmeter/bin/jmeter.sh -n -t jmeter/bin/jmeter.sh -n -t path/where/jenkins/checked/latest/test/test.jmx -R 10.X.X.X -l results.jtl

  • 创建摘要
  • 使用path/where/jenkins/checked/latest/test/test.jmx成功地创建了树
  • 配置远程引擎: 10.X.X.X
  • 启动远程引擎
  • @ Tue 8月14日10:41:46 2018年CEST (1534236106818)
  • 远程引擎已经启动。
  • 等待端口4445上可能的关机消息

它一直在显示处理.除非我触发手动关机。

所以,我想找两件事

  • 通过jenkins作业本身在从节点上启动job server的机制
  • 通过远程机器运行测试(远程机器可以在负载机内定位并从那里触发测试)

。任何想法都值得赞赏。提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2018-08-15 05:54:06

您可以通过至少2种方式在远程从服务器上启动j抄服务器:

  1. 使用Jenkins SSH插件从Jenkins发出
  2. 从JMeter本身使用OS进程采样器SSH命令插件 (在本例中,您将有2个脚本,一个将设置所有内容,另一个将是分布式模式下的主要测试。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51839660

复制
相关文章

相似问题

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