zoukankan      html  css  js  c++  java
  • jmeter-maven-plugin

    Maven编译JMeter,

    使用的是jmeter-maven-plugin插件:

    <?xml version="1.0" encoding="UTF-8"?>
    <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>shanghai</groupId>
    <artifactId>jmeter_blog</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <jmeter.result.jtl.dir>${project.build.directory}/jmeter/results</jmeter.result.jtl.dir>
    <jmeter.result.html.dir>${project.build.directory}/jmeter/html</jmeter.result.html.dir>
    <ReportName>TestReport</ReportName>
    </properties>

    <dependencies>
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.45</version>
    </dependency>
    </dependencies>

    <build>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>3.0.2</version>
    <executions>
    <execution>
    <phase>package</phase>
    <goals>
    <goal>copy-dependencies</goal>
    </goals>
    </execution>
    </executions>
    <configuration>
    <artifactId>mysql-connector-java</artifactId>
    <outputDirectory>${project.build.directory}/jmeter/lib</outputDirectory>
    </configuration>
    </plugin>
    <plugin>
    <groupId>com.lazerycode.jmeter</groupId>
    <artifactId>jmeter-maven-plugin</artifactId>
    <version>2.4.1</version>
    <configuration>
    <resultsFileFormat>xml</resultsFileFormat>
    <ignoreResultFailures>true</ignoreResultFailures>
    <testResultsTimestamp>false</testResultsTimestamp>
    </configuration>
    <executions>
    <execution>
    <id>jmeter-tests</id>
    <goals>
    <goal>jmeter</goal>
    </goals>
    </execution>
    </executions>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.0.2</version>
    <executions>
    <execution>
    <id>copy-resources</id>
    <phase>compile</phase>
    <goals>
    <goal>copy-resources</goal>
    </goals>
    <configuration>
    <outputDirectory>${project.build.directory}/jmeter/html</outputDirectory>
    <resources>
    <resource>
    <directory>${basedir}/src/main/resources</directory>
    <filtering>true</filtering>
    </resource>
    </resources>
    </configuration>
    </execution>
    </executions>
    </plugin>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>xml-maven-plugin</artifactId>
    <version>1.0.1</version>
    <executions>
    <execution>
    <phase>verify</phase>
    <goals>
    <goal>transform</goal>
    </goals>
    </execution>
    </executions>
    <configuration>
    <transformationSets>
    <transformationSet>
    <dir>${jmeter.result.jtl.dir}</dir>
    <stylesheet>src/main/resources/jmeter-results-detail-report_21.xsl</stylesheet>
    <outputDir>${jmeter.result.html.dir}</outputDir>
    <fileMappers>
    <fileMapper
    implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
    <targetExtension>html</targetExtension>
    </fileMapper>
    </fileMappers>
    </transformationSet>
    </transformationSets>
    </configuration>
    <dependencies>
    <dependency>
    <groupId>net.sf.saxon</groupId>
    <artifactId>saxon</artifactId>
    <version>8.7</version>
    </dependency>
    </dependencies>
    </plugin>
    </plugins>
    </build>

    </project>

    整个工程的目录结构:

    
    

    执行命令mvn verify

    测试报告的路径:

    测试报告的内容:

  • 相关阅读:
    该伙伴事务管理器已经禁止了它对远程/网络事务的支持
    HDU 4883 TIANKENG’s restaurant (贪心)
    Android:创建可穿戴应用
    debian支持ll命令
    mongodb进阶一之高级查询
    Hadoop之——又一次格式化hdfs系统的方法
    J2EE的13个规范之(二) JDBC 及其使用
    2015欧冠决赛--脑力劳动结硕果
    运行计划之误区,为什么COST非常小,SQL却跑得非常慢?
    QVariant与自定义数据类型转换的方法
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/8321830.html
Copyright © 2011-2022 走看看