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

UDA*_*MAR 2 hudson jmeter jenkins jmeter-plugins jmeter-maven-plugin

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

提前致谢 .

Dmi*_*i T 6

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

  1. JMeter Ant任务
  2. JMeter Maven插件
  3. 命令行非GUI启动选项

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

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

只需按如下方式执行JMeter:

./jmeter.sh -n -t ${path to your .jmx script} -l ${path to your results file}
Run Code Online (Sandbox Code Playgroud)

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

    -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)
Run Code Online (Sandbox Code Playgroud)