我想使用Maven運行Jmeter測試(在我的情況下,它是Maven 2),所以我可以將它集成到Jenkins中。我試圖做它用WSO2測試自動化框架下this tutorial 但我得到這個錯誤:如何使用Maven運行JMeter測試
Missing artifact org.wso2.carbon.automation:org.wso2.carbon.automation.tools.jmeter:jar:4.0.8:compile
我也嘗試另一種方法是像他們提到使用JMeter的插件here
我不t得到任何錯誤,但是當我使用目標驗證在Maven中運行我的項目時,儘管我將TestJmeter.jm文件放在src/test/java文檔中,但仍然沒有運行測試。 對於maven-war-plugin,我將它添加到我的POM中,因爲我在動態web項目上工作。
這裏是我的POM文件:
<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>e-conseil</groupId>
<artifactId>e-conseil</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.8.1</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
我不知道如果我只是失去了一些東西,這是一種錯誤的做法。
我的項目結構中沒有這樣的目錄。我必須創建它嗎? – ikram 2013-05-11 13:00:43
是的,你可以在你的項目中創建src/test/jmeter – 2014-08-22 09:42:55
是的,如果src/test/jmeter文件夾不存在,maven插件將拒絕運行。 – djangofan 2015-01-22 23:49:21