I einfachen Test in JMeter geschaffen, die Ich mag würde mit Maven laufen. Mein pom.xml sieht aus wie folgt:Fehlgeschlagen Ziel com.lazerycode.jmeter auszuführen: jmeter-Maven-Plugin: 1.9.0: jmeter
<?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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.epg</groupId>
<artifactId>jmeter-maven</artifactId>
<version>0.1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>JMeter Maven</name>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.9.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<resultsFileNameDateFormat>yyyyMMddHHmmss</resultsFileNameDateFormat>
<resultsFileFormat>xml</resultsFileFormat>
</configuration>
</plugin>
</plugins>
</build>
</project>
und wenn ich Befehl ausführen mvn installieren erhalte ich:
[info] Executing test: Sample Test.jmx
[info] Completed Test: Sample Test.jmx
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.811 s
[INFO] Finished at: 2017-08-08T16:21:23+02:00
[INFO] Final Memory: 16M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.lazerycode.jmeter:jmeter-maven-plugin:1.9.0:jmeter (jmeter-tests) on project jmeter-maven: c:\...\target\jmeter\results\20170808162123-Sample Test.jtl (The system cannot find the file specified) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.lazerycode.jmeter:jmeter-maven-plugin:1.9.0:jmeter (jmeter-tests) on project jmeter-maven: c:\...\target\jmeter\results\20170808162123-Sample Test.jtl (The system cannot find the file specified)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: c:\...\target\jmeter\results\20170808162123-Sample Test.jtl (The system cannot find the file specified)
at com.lazerycode.jmeter.JMeterMojo.parseTestResults(JMeterMojo.java:75)
at com.lazerycode.jmeter.JMeterMojo.execute(JMeterMojo.java:54)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 20 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Es scheint, dass Test ausgeführt wurden, aber wegen irgendeinem Grund Bericht wurde nicht erstellt. Wenn ich den gleichen Befehl auszuführen, die Anrufe maven (jmeter -n -tc: ... \ src \ test \ jmeter \ Sample Test.jmx -lc: ... \ target \ jmeter \ Ergebnisse \ 20170808162635-Probe Test.jtl - dc: ... \ target \ jmeter -jc: ... \ target \ jmeter \ logs \ Sample Test.jmx.log) alles funktioniert. Einige Ideen? Es klingt wie ein Fehler in der JMeter Maven Plugin selbst so muss ich glauben, dass Sie Ihre jmeter-maven-plugin
Version 2.1 Upgrade
gelöst durch eine Änderung Version von jmeter-Maven-Plugin von 1.9.0 bis 2.1.0 – user3568916