2013-05-08 151 views
0

我想使用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> 

我不知道如果我只是失去了一些東西,這是一種錯誤的做法。

回答

1

把測試計劃放在src/test/jmeter中,而不是src/test/java。

+0

我的項目結構中沒有這樣的目錄。我必須創建它嗎? – ikram 2013-05-11 13:00:43

+0

是的,你可以在你的項目中創建src/test/jmeter – 2014-08-22 09:42:55

+0

是的,如果src/test/jmeter文件夾不存在,maven插件將拒絕運行。 – djangofan 2015-01-22 23:49:21