Need Step by Step Guide to execute the Jmeter Scripts in Jenkins (with Hudson build) over Ubuntu

前端 未结 2 525
孤街浪徒
孤街浪徒 2021-01-07 05:35

I am new to jenkins (Hudson Build) . I don\'t have any Idea how to integrate the Jmeter script with jenkins installed over Ubuntu . I reseached a lot , but could find only t

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-07 05:56

    JMeter has at least 3 options on how non-GUI execution, all of them are supported by Jenkins:

    1. JMeter Ant Task
    2. JMeter Maven Plugin
    3. Command line non-GUI launch option

    Feel free to choose the one, you're most comfortable with.

    The last one is bundled and doesn't require any 3rd party software or extra configuration.

    Just execute JMeter as follows:

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

    Just in case - full command line options:

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

提交回复
热议问题