准备
- 安装 maven3
- 配置 maven 仓库
创建工程
- 打开命令行
- 交互模式
mvn archetype:generate # This command makes you entering into the interactive mode. # input the id of the archetype listed # you can filter the list by keyword: perftest-jmeter-archetype # input artifactId & version & package # Done, goto the folder which generated with artifactId you typed
- Batch模式
# Please make sure you changed the artifactId before executing the command. mvn archetype:generate -B -DarchetypeGroupId=io.hanhan.performance -DarchetypeArtifactId=perftest-jmeter-archetype -DarchetypeVersion=1.0.0 -DartifactId=perftest-example -Dversion=1.0-SNAPSHOT
编写测试脚本
- 测试脚本放在src/test/jmeter下,默认脚本文件为test.jmx,如果需添加或重命名,需更新pom.xml文件(testFilesInclude及guiTestFile节点)
执行
-
# 启动JMeter UI
mvn -f pom.xml test-compile jmeter:gui
-
# 根据需要指定参数 server.host 启动 jemter 界面
-
mvn -f pom.xml -Dserver.host=127.0.0.1 clean jmeter:gui
-
# 执行测试
-
mvn -f pom.xml -Dserver.host=127.0.0.1 clean verify
-
执行结束后
-
- HTML 测试报告在目录 target/jmeter/reports
- 采样数据在目录 target/jmeter/results
- 日志在目录 target/jmeter/logs