我是Jenkins
(哈德逊大厦)的新手。
我不知道如何将Jmeter
脚本与Jenkins
安装在 Ubuntu 上集成。
我进行了很多研究,但我只能找到基于 GUI 的Jenkins
.
任何人都可以帮助我与命令行步骤集成Jmeter
吗Jenkins
?我需要将 Jmeter 集成为一个单独的任务。
我通过 Putty 和 Winscp 使用 EC2 实例。
我是Jenkins
(哈德逊大厦)的新手。
我不知道如何将Jmeter
脚本与Jenkins
安装在 Ubuntu 上集成。
我进行了很多研究,但我只能找到基于 GUI 的Jenkins
.
任何人都可以帮助我与命令行步骤集成Jmeter
吗Jenkins
?我需要将 Jmeter 集成为一个单独的任务。
我通过 Putty 和 Winscp 使用 EC2 实例。
JMeter 至少有 3 个关于如何非 GUI 执行的选项,所有这些选项都由 Jenkins 支持:
随意选择一个,你最舒服。
最后一个是捆绑的,不需要任何第 3 方软件或额外配置。
只需按如下方式执行 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)
取决于你想测试什么。如果你想进行压力测试,JMeter 有一个jenkins 插件。如果你进行功能测试,只需在 CLI 模式下运行 JMeter 脚本即可。