ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ant & jemkins 执行jmx (Linux)

2022-07-09 09:32:41  阅读:228  来源: 互联网

标签:jemkins git lib auto jmx ant test jenkins jmeter


1.jenkins 环境安装 JDK,Jmeter,Ant

2.jenkins 下载ant插件

2.1
https://plugins.jenkins.io/ 搜索ant

2.2
将下载好的插件手动安装
2.3
重启jenkins:http://192.168.184.150:8888/reload

3.Global Tool Configuration -> Ant

默认是自动安装,不要勾选:

取消勾选后,自己配置

3.1 如果ant_home 没有配置好,jenkins 会报如下异常:
BUILD FAILED
/var/lib/jenkins/workspace/auto_test/build.xml:21: The following error occurred while executing this line:
/var/lib/jenkins/workspace/auto_test/build.xml:26: taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found
** using the classloader AntClassLoader[]**

Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE

4.再次构建,发现报错:

BUILD FAILED
/var/lib/jenkins/workspace/auto_test/build.xml:22: The following error occurred while executing this line:
/var/lib/jenkins/workspace/auto_test/build.xml:47: input file /root/test_report/jtl/TestReport202207090911.jtl does not exist

Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE

原因:保存报告的结果的文件 /root/test_report/jtl/ 的权限不够

5.调整权限后再次构建:

Started by user zhangsan
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/auto_test
The recommended git tool is: NONE
using credential 3d010dc0-2220-4ec1-9a5e-f139c077dce3
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/auto_test/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url http://192.168.184.149:82/test_group/autotest.git # timeout=10
Fetching upstream changes from http://192.168.184.149:82/test_group/autotest.git
 > git --version # timeout=10
 > git --version # 'git version 1.8.3.1'
using GIT_ASKPASS to set credentials gitlab-auth-http
 > git fetch --tags --progress http://192.168.184.149:82/test_group/autotest.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 2d34e963b1b09f8ef46c3d9a637e766d60c1ee0c (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 2d34e963b1b09f8ef46c3d9a637e766d60c1ee0c # timeout=10
Commit message: "update path"
 > git rev-list --no-walk bf14c30ee7ddd9cd069e4d0e32ce663687dfc53d # timeout=10
[auto_test] $ /opt/ant/bin/ant -file build.xml run
Buildfile: /var/lib/jenkins/workspace/auto_test/build.xml

run:

test:
   [jmeter] Executing test plan: /var/lib/jenkins/workspace/auto_test/01.jmx ==> /root/test_report/jtl/TestReport202207090914.jtl
   [jmeter] WARNING: An illegal reflective access operation has occurred
   [jmeter] WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/opt/jmeter/lib/xstream-1.4.11.jar) to field java.util.TreeMap.comparator
   [jmeter] WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields
   [jmeter] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
   [jmeter] WARNING: All illegal access operations will be denied in a future release
   [jmeter] Creating summariser <summary>
   [jmeter] Created the tree successfully using /var/lib/jenkins/workspace/auto_test/01.jmx
   [jmeter] Starting the test @ Sat Jul 09 09:15:01 CST 2022 (1657329301606)
   [jmeter] Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
   [jmeter] Warning: Nashorn engine is planned to be removed from a future JDK release
   [jmeter] summary +      1 in 00:00:01 =    0.9/s Avg:   841 Min:   841 Max:   841 Err:     0 (0.00%) Active: 3 Started: 3 Finished: 0
   [jmeter] summary +      2 in 00:00:00 =   64.5/s Avg:   850 Min:   843 Max:   857 Err:     0 (0.00%) Active: 0 Started: 3 Finished: 3
   [jmeter] summary =      3 in 00:00:01 =    2.6/s Avg:   847 Min:   841 Max:   857 Err:     0 (0.00%)
   [jmeter] Tidying up ...    @ Sat Jul 09 09:15:03 CST 2022 (1657329303317)
   [jmeter] ... end of run
   [jmeter] Executing test plan: /var/lib/jenkins/workspace/auto_test/02.jmx ==> /root/test_report/jtl/TestReport202207090914.jtl
   [jmeter] WARNING: An illegal reflective access operation has occurred
   [jmeter] WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/opt/jmeter/lib/xstream-1.4.11.jar) to field java.util.TreeMap.comparator
   [jmeter] WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields
   [jmeter] WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
   [jmeter] WARNING: All illegal access operations will be denied in a future release
   [jmeter] Creating summariser <summary>
   [jmeter] Created the tree successfully using /var/lib/jenkins/workspace/auto_test/02.jmx
   [jmeter] Starting the test @ Sat Jul 09 09:15:05 CST 2022 (1657329305799)
   [jmeter] Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
   [jmeter] Warning: Nashorn engine is planned to be removed from a future JDK release
   [jmeter] summary =      1 in 00:00:01 =    1.1/s Avg:   674 Min:   674 Max:   674 Err:     0 (0.00%)
   [jmeter] Tidying up ...    @ Sat Jul 09 09:15:07 CST 2022 (1657329307265)
   [jmeter] ... end of run

report:
     [xslt] Processing /root/test_report/jtl/TestReport202207090914.jtl to /root/test_report/html/TestReport202207090914.html
     [xslt] Loading stylesheet /opt/jmeter/extras/jmeter.results.shanhe.me.xsl
     [copy] Copying 2 files to /root/test_report/html

BUILD SUCCESSFUL
Total time: 9 seconds
Finished: SUCCESS

标签:jemkins,git,lib,auto,jmx,ant,test,jenkins,jmeter
来源: https://www.cnblogs.com/czzz/p/16460171.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有