需要分步指南在Ubuntu上执行Jenkins中的Jmeter脚本(使用Hudson构建)

 喝咖啡的小南瓜_488 发布于 2023-02-08 15:29

我是詹金斯(Hudson Build)的新手.我没有任何想法如何将Jmeter脚本与安装在Ubuntu上的jenkins集成.我研究了很多,但只能找到jenkins基于GUI的步骤.任何人都可以帮助我使用命令行步骤将Jmeter与jenkins集成.我需要将Jmeter集成为一个独立的任务.我通过Putty和Winscp使用EC2实例.

提前致谢 .

1 个回答
  • JMeter至少有3个关于非GUI执行的选项,所有这些选项都由Jenkins支持:

      JMeter Ant任务

      JMeter Maven插件

      命令行非GUI启动选项

    随意选择一个,你最舒服.

    最后一个是捆绑的,不需要任何第三方软件或额外配置.

    只需按如下方式执行JMeter:

    ./jmeter.sh -n -t ${path to your .jmx script} -l ${path to your results file}
    

    以防万一 - 完整的命令行选项:

        -h, --help
                print usage information and exit
        -v, --version
                print the version information and exit
        -p, --propfile <argument>
                the jmeter property file to use
        -q, --addprop <argument>
                additional JMeter property file(s)
        -t, --testfile <argument>
                the jmeter test(.jmx) file to run
        -l, --logfile <argument>
                the file to log samples to
        -j, --jmeterlogfile <argument>
                jmeter run log file (jmeter.log)
        -n, --nongui
                run JMeter in nongui mode
        -s, --server
                run the JMeter server
        -H, --proxyHost <argument>
                Set a proxy server for JMeter to use
        -P, --proxyPort <argument>
                Set proxy server port for JMeter to use
        -N, --nonProxyHosts <argument>
                Set nonproxy host list (e.g. *.apache.org|localhost)
        -u, --username <argument>
                Set username for proxy server that JMeter is to use
        -a, --password <argument>
                Set password for proxy server that JMeter is to use
        -J, --jmeterproperty <argument>=<value>
                Define additional JMeter properties
        -G, --globalproperty <argument>=<value>
                Define Global properties (sent to servers)
                e.g. -Gport=123                                                                                                                                             
                 or -Gglobal.properties                                                                                                                                     
        -D, --systemproperty <argument>=<value>                                                                                                                             
                Define additional system properties                                                                                                                         
        -S, --systemPropertyFile <argument>
                additional system property file(s)
        -L, --loglevel <argument>=<value>
                [category=]level e.g. jorphan=INFO or jmeter.util=DEBUG
        -r, --runremote
                Start remote servers (as defined in remote_hosts)
        -R, --remotestart <argument>
                Start these remote servers (overrides remote_hosts)
        -d, --homedir <argument>
                the jmeter home directory to use
        -X, --remoteexit
                Exit the remote servers at end of test (non-GUI)
    

    2023-02-08 15:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有