问题标签 [jmeter-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Can JMeter Assert on Throughput?
Is it possible to have a Maven/Jenkins build fail due to JMeter tests failing to achieve a specified throughput?
I'm tinkering with the jmeter-maven-plugin in order to do some basic performance tests as part of a continuous integration process in Jenkins.
One can set a Duration Assertion on a Sampler in the JMeter test to mark the sample as failed if a response time is over a certain threshold. What I'd like is to be able to fail a build (in Maven, or in the Jenkins job that triggers the Maven build) based on the total throughput for a test.
Is this possible with any existing plugins?
maven - 从 Maven 执行时的 JMeter 插件
从jmeter-maven-plugin执行 JMeter 时是否可以使用JMeter插件?
更新
我已经尝试jmeter-plugins
根据 Ardesco 的有用答案将依赖项添加到插件定义中,但我得到了无数的ClassNotFoundException
s. 执行 JMeter 时, Maven 似乎没有将传递依赖jmeter-plugin
项放在类路径上。有任何想法吗?
maven - Jenkins JMeter 项目中的 Maven 错误,“创建用于分叉的属性文件时出错”
我有 Maven JMeter 项目,它使用“mvn verify”从我的主文件夹完美运行,但是当我尝试从 Jenkins 运行它时,我收到错误消息到控制台:
文件或目录”
如果我尝试从 Jenkins 尝试运行它的文件夹(/var/lib/jenkins/jobs/PerformanceTests/workspace)手动运行“mvn verify”,我会收到错误消息:
无法在项目 jmeter 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test):创建用于分叉的属性文件时出错;嵌套异常是 java.io.IOException: No such file or directory -> [Help 1]
我的pom是:
同一 Jenkins 基本文件夹“/var/lib/jenkins/jobs”中的所有其他作业都运行良好。我还在 Jenkins 中使用 git 插件。
jmeter - 是否可以显示 JMeter 'View Result In Table' 监听器数据
我有一个包含多个测试用例的 JMeter 测试计划。另外,我使用 jmeter-maven-plugin。如果其中一个测试用例失败(对于 350 个线程),它看起来像
所以不清楚哪个测试用例失败了。是否可以在 Jenkins UI 或控制台中显示有关失败测试用例的更多详细信息?就像在 JMeter GUI 中显示的“在表中查看结果”侦听器一样。是否有插件可以在控制台或 Jenkins UI 中显示生成的 JTL 文件的格式化输出(仅关于测试用例状态和失败详细信息)?
eclipse - 如何拥有合适的 JMeter Maven Tomcat 工作流程?
我有一些 JMeter 脚本,它们通过 HTTP 调用来测试我自己的 Web 服务,这些脚本是用 Spring 编写的。我希望为每个构建自动执行 JMeter 脚本并测试构建是否良好。所以,正如建议的那样:- http://ribblescode.wordpress.com/2012/04/16/how-to-run-jmeter-tests-with-maven/我已经设置了我的 Spring Web 服务项目的 Maven .pom 文件来定义 Jmeter 插件。而且,我已将我的 JMeter 脚本添加到 src/test/JMeter。现在,我使用 Eclipse 作为我的 IDE,当我的项目已经在 Eclipse 中的 Tomcat 上运行时(运行方式-> 在服务器上运行),然后使用此设置在我的项目上运行方式->Maven 安装,它会执行 JMeter脚本和按预期工作。但是,如果我的 Web 服务尚未在 Tomcat 上运行,Maven 构建将失败,因为 JMeter 无法成功进行 HTTP 调用。现在,我的问题是这个设置意味着 JMeter 脚本实际上是在调用已经运行的旧版本,而不是在我点击 Run As-> Maven Install 时生成的新版本上。
那么,在这种情况下,我该如何拥有它,以便当我进行一些代码更改,然后使用 Maven 进行新构建时,它首先部署它,然后在这个新构建上运行 JMeter 脚本?
maven - JMeter Maven Plugin在使用远程主机配置时不提供测试结果
使用以下配置的 jmeter-maven-plugin 开始 JMeter 测试时...
...然后测试在给定的远程服务器“server01”和“server02”上正确执行。Maven 任务不会等待远程主机的进程,而是表示一切正常:
但是没有收集到任何测试结果。如果您检查适当的 JMeter 结果文件,那么您会发现一个空文件:
所以 Maven 进程在远程服务器完成测试执行之前就完成了。我期望 jmeter-maven-plugin 应该收集远程主机的测试结果而不是编写 0 字节文件(20130925-test.jtl),我错了吗?
如果我在不使用远程 JMeter 代理的情况下开始相同的测试,那么一切正常。jmeter-maven-plugin 执行测试并将结果写入相应的“jtl”文件中。那么上面关于“remoteConfig”元素的配置有什么问题呢?
更新 1:我使用了 jmeter-maven-plugin 版本 1.8.1 和 Maven 3.0.5
更新 2:上面的例子只执行了 1 个 JMeter 测试。如果目录 ${basedir}/src/test/jmeter 中有超过 1 个 JMeter 测试,则 Maven 构建失败。在这种情况下,第一个 JMeter 测试的日志文件没有错误,但所有其他测试日志(例如 ./target/jmeter/logs/test2.log)都会显示以下消息:
因此,第一个测试是在远程代理上执行的(也没有在客户端站点上的相应“jtl”文件中收集任何结果),但其他测试已被远程主机拒绝。因此,maven-jmeter-plugin 似乎试图并行化测试的执行,但恕我直言,它们应该以序列化的方式执行。
java - 有条件地执行 JMeter Maven 插件
我试图弄清楚如何有条件地执行我的 JMeter 性能测试计划。我想让我的 Jenkins CI 作业执行它,但是当开发人员运行时,mvn clean install
我不希望下面的插件运行。关于如何修改我的 pom.xml 以有条件地运行以下插件的任何想法?
Maven POM.xml JMeter 插件:
jenkins - 需要分步指南在 Ubuntu 上执行 Jenkins(使用 Hudson 构建)中的 Jmeter 脚本
我是Jenkins
(哈德逊大厦)的新手。
我不知道如何将Jmeter
脚本与Jenkins
安装在 Ubuntu 上集成。
我进行了很多研究,但我只能找到基于 GUI 的Jenkins
.
任何人都可以帮助我与命令行步骤集成Jmeter
吗Jenkins
?我需要将 Jmeter 集成为一个单独的任务。
我通过 Putty 和 Winscp 使用 EC2 实例。
maven - 通过 jmeter-maven-plugin 的 JMeter 插件无法执行
我正在尝试将 JMeter 插件与 jmeter-maven-plugin 一起使用,如https://stackoverflow.com/a/18398268/1639134中所述, 但它失败了:
整个堆栈跟踪:
这是我最简单的 pom.xml:
testing - 使用csv文件参数化时JMeter测试不执行脚本
我尝试使用此链接中提到的步骤从 csv 文件中进行参数化。
执行时显示以下错误
Response code: Non HTTP response code: org.apache.http.conn.HttpHostConnectException Response message: Non HTTP response message: Connection to http://www.redbus.in:8080 refused
我已将端口指定为 8080,并相应地更改了浏览器设置。如果没有参数化,代码可以正常工作。如何解决这个问题?