`

Maven Ant Plugin in JMeter

 
阅读更多
I have post 2 essay in my blog:

[JMeter Ant build]: http://howtesting.blogspot.com/2013/07/jmeter-ant-build.html
[JMeter Maven Tutorial]: http://howtesting.blogspot.com/2013/07/jmeter-maven-tutorial-version-181.html
Because Document of JMeter is very poor, If you like to make pom.xml, you should read source code of JMeter to understand better to create script.
So I like to use External Ant Script from a Maven Build for a Project.

Executing an External Ant Script from a Maven Build
 
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-antrun-plugin</artifactId>
  <packaging>pom</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>ant-script-ex</name>
  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <skipTests>false</skipTests>
</properties>
  <build>
    <plugins>
      <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <version>1.7</version>
        <executions>
          <execution>
                                    <id>id.validate</id>
                                    <phase>validate</phase>
       
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>                                 
              <tasks>
             <exec
                  dir="D:/apache-jmeter/jmeter/extras"
                  executable="C:/apache-ant-1.7.1/bin/ant.bat"
                  failonerror="true">
                  <arg line="-Dtest=script run report" />
                                                </exec>
                                   
              </tasks>
                                     
                         <dependencies>
                                                <dependency>
                                                            <groupId>ant-contrib</groupId>
                                                             <artifactId>ant-contrib</artifactId>
                                                             <version>1.0b3</version>
                                                             <exclusions>
                                                               <exclusion>
                                                                         <groupId>ant</groupId>
                                                                         <artifactId>ant</artifactId>
                                                               </exclusion>
                                                             </exclusions>
                                       </dependency>
                                      
                                       <dependency>
                                                            <groupId>org.apache.ant</groupId>
                                                            <artifactId>ant-nodeps</artifactId>
                                                            <version>1.8.1</version>
                                                </dependency>
                                   
                                                <dependency>
                                                            <groupId>org.apache.maven</groupId>
                                                            <artifactId>maven-ant-tasks</artifactId>
                                                            <version>2.1.3</version>
                                                </dependency>
                                               
                                                <dependency>
                                                            <groupId>org.apache.maven.plugins</groupId>
                                                            <artifactId>maven-antrun-plugin</artifactId>
                                                            <version>1.7</version>
                                                </dependency>
                                               
                                    </dependencies>
            </configuration>
                                   
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>
 
 

 

 
Command to run pom.xml
Mvn validate


HoaLe

 

分享到:
评论

相关推荐

    jmeter-maven-plugin, JMeter Maven 插件.zip

    jmeter-maven-plugin, JMeter Maven 插件 #JMeter Maven 插件 提供在构建过程中运行JMeter测试的能力的Maven 插件有关更改信息,请参阅变更日志 。这个插件需要 1.8 或者更高版本,自 2.2.0 #Basic 用法将插

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    基于Java的smart-doc-maven-plugin官方maven插件设计源码

    本项目是基于Java的smart-doc-maven-plugin官方maven插件设计源码,包含43个文件,其中包括27个Java源文件、7个Markdown文档、2个JSON文件、1个gitignore文件、1个LICENSE文件、1个NOTICE文件、1个PNG图片文件、1个...

    jmeter-maven-plugin-it:jmeter-maven-plugin 的集成测试

    jmeter-maven-plugin-it jmeter-maven-plugin 的集成测试。 用于运行测试。 它包含一个pom.xml ,其中包含的完整配置。 在测试开始时,启动了一个 ,并部署了一个带有index.html的虚拟 webapp。 之后,JMeter ...

    dockerfile-maven-plugin 配置记录

    dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...

    jmeter-maven-plugin-1.9.0.zip

    《JMeter Maven Plugin与Mailosaur Java客户端库:自动化测试的新里程》 在现代软件开发过程中,测试自动化扮演着至关重要的角色。它不仅提高了测试效率,还能确保代码质量,减少错误和遗漏。今天,我们将深入探讨...

    tomcat8-maven-plugin-3.0-r1655215.jar

    解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

    Jmeter+Jenkins+maven接口自动化集成.rar

    4. **配置Jenkins**:在Jenkins服务器上安装必要的插件,如Maven Integration Plugin和JMeter Plugin,然后创建一个新的自由风格的软件项目,设置源代码管理、构建触发器、构建步骤等,确保Jenkins能够正确执行Maven...

    maven-plugin-api-3.0.jar

    maven-plugin-api-3.0.jar

    proguard-maven-plugin-2.3.1.jar

    修改proguard-maven-plugin插件默认可以对proguard打包后的jar重新打包

    jmeter-analysis-maven-plugin-it:jmeter-analysis-maven-plugin 的集成测试

    jmeter-analysis-maven-plugin-it jmeter-analysis-maven-plugin 的集成测试。 构建状态 Buildhive CI: 描述: 用于运行测试。 它包含一个pom.xml ,其中包含的完整配置。 运行测试时,jmeter-analysis-maven-...

    mybatis-plus-generator-maven-plugin-1.0.0依赖的pom.xml

    mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用

    maven-plugin.hpi

    Jenkins 中创建Maven项目安装Maven Integration plugin插件,下载该插件,在管理页面使用手动上传,安装此插件。

    scala-maven-plugin-4.4.0.jar

    maven的scala编译包

    jmeter-maven-plugin:JMeter Maven插件

    JMeter Maven插件 一个Maven插件,可以在您的...则仍可以使用以下命令调用插件(前提是您的项目中有有效的pom.xml): mvn com.lazerycode.jmeter:jmeter-maven-plugin:configure com.lazerycode.jmeter:jmeter-mave

    maven plugin maven plugin

    为此,Maven 提供了 `maven-antrun-plugin`,它允许在 Maven 构建流程中运行 Ant 任务。在 `pom.xml` 中定义 Ant 任务,可以充分利用两者的优点。 在实际开发中,我们需要根据项目需求选择和配置合适的 Maven 插件...

    sonar-maven-plugin-3.6.0.1398.jar

    java运行依赖jar包

    mybatis-plus-generator-maven-plugin-1.0.0.jar

    为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165

Global site tag (gtag.js) - Google Analytics