前提
在window上已經安裝maven而且在eclipse中配置好了maven,若是沒有配置,參考文章 windows上安裝maven及eclipse中配置mavenhtml
1、建立一個包含jmeter腳本的maven項目
1.打開eclipse,左上角文件 -> 新建 -> 其餘 -> Maven -> Maven Project -> 下一步apache
2.選擇Use default Workspace location,下一步windows
3.選擇maven-archetype-quickstart,下一步app
4.填入Group Id、Artifact Id、Version、Package,並點擊完成eclipse
構建成功的項目目錄以下maven
2、maven默認的文件存放結構
咱們在src/test文件目錄下建立一個jmeter文件夾,把jmeter腳本都放在該目錄下面ide
3、配置pom.xml文件
這裏選取的是最新的jmeter-maven-plugin插件版本<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"測試
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test.autoTest</groupId> <artifactId>autoTest</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>autoTest</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>2.7.0</version> <executions> <execution> <id>jmeter-tests</id> <phase>verify</phase> <goals> <goal>jmeter</goal> </goals> </execution> </executions> <configuration>
<!--選取要執行的腳本-->
<testFilesIncluded> <jMeterTestFile>hdwyyz.jmx</jMeterTestFile> </testFilesIncluded> <!--報告文件尾部輸出時間 --> <appendResultsTimestamp>true</appendResultsTimestamp> </configuration> </plugin> </plugins> <defaultGoal>compile</defaultGoal> </build> </project>
4、運行項目
右鍵pom.xml,運行方式maven build,配置maven build ui
Goals:verify ,點擊運行,jmeter-maven-plugin插件會自動引入jmeter類庫this
運行成功後在控制檯顯示
在target文件夾下會自動生成不少文件
在jmeter/logs、jmeter/reports和jmeter/results下會顯示具體的結果
5、遇到的問題及解決方案
1.在編譯maven項目時出現[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
解決:不須要修改maven中conf文件夾下的settings.xml
關於Maven項目build時出現No compiler is provided in this environment的處理
2.在編譯maven項目時出現「No goals have been specified for this build」
解決:在pom.xml文件<build>標籤後面加上<defaultGoal>compile</defaultGoal>便可
6、引用
jmeter-maven-plugin試用手記
maven+jmeter+jenkins集成
jmeter-maven-plugin使用,以及jmeter與Jenkins集成
高級配置之 -- 選擇測試腳本