windows : Jmeter自動化測試-eclipse+maven+jmeter

前提

在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集成

高級配置之 -- 選擇測試腳本

相關文章
相關標籤/搜索