簡體   English   中英

jmeter插件maven測試罐

[英]jmeter plugin maven test-jar

嗨,我正在嘗試使用lazerycode的jmeter-maven-plugin自動化我的JMeter負載平衡測試。 我的JMeter測試使用premade junit類文件,我將其打包到帶有maven-jar-plugin的測試jar中。 但是在我的本地maven存儲庫上安裝jar文件之前,maven啟動了jmeter測試。 有沒有辦法我可以安裝測試jar,所以我可以用它作為jmeter插件的依賴? 下面你會找到我的jmeter插件配置。

<plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <version>1.4.1</version>
            <executions>
                <execution>
                    <id>jmeter-test</id>
                    <phase>integration-test</phase>
                    <goals>
                        <goal>jmeter</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>groupID</groupId>
                    <artifactId>artifactID</artifactId>
                    <version>${project-version}</version>
                    <type>test-jar</type>
                </dependency>
            </dependencies>
            <configuration>
                <propertiesUser>
                    <current.protocol>http</current.protocol>
                    <current.dns>localhost</current.dns>
                    <current.port>8088</current.port>
                </propertiesUser>
                <testFilesDirectory>${basedir}/src/jmeter/tests/</testFilesDirectory>
                <ignoreResultErrors>true</ignoreResultErrors>
                <ignoreResultFailures>true</ignoreResultFailures>
                <useOldTestEndDetection>true</useOldTestEndDetection>
            </configuration>
        </plugin> 

謝謝

將測試jar放入不同的模塊,然后使用jmeter插件使項目依賴於該模塊。 然后,您將能夠安裝測試,然后在單個Maven調用中在jmeter中執行它們。

我通過使用激活配置文件解決了這個問題: -

<profiles>
        <profile>
                <id>ptest</id>
                <activation>
                    <property>
                        <name>ptest</name>
                    </property>
                </activation>

                <build>

                    <resources>
                        <resource>
                            <directory>src/jmeter</directory>
                        </resource>
                    </resources>

                    <plugins>
                        <plugin>
                            <groupId>com.lazerycode.jmeter</groupId>
                            <artifactId>jmeter-maven-plugin</artifactId>
                            <version>1.4.1</version>
                            <executions>
                                <execution>
                                    <id>jmeter-tests</id>
                                    <phase>verify</phase>
                                    <goals>
                                        <goal>jmeter</goal>
                                    </goals>
                                </execution>
                            </executions>
                            <configuration>
                                <useOldTestEndDetection>true</useOldTestEndDetection>
                            </configuration>
                        </plugin>
                    </plugins>
                </build>
            </profile>
    </profiles>

使用此方法,您可以安裝一次,而不是使用配置文件,然后在打開配置文件的情況下運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM