2017-06-20 4 views
0

Ich möchte Lasttests auf einem jmeters Junit Sampler mit Maven durchführen und die Ergebnisse der Performance melden. Früher habe ich 10 Threads mit einer Rampe Zeit von 5 sec.here ist meine pom DateiAusführen von jmeters Junit Sampler mit Maven

enter code here <properties> 
     <selenium.version>3.0.1</selenium.version>  
    </properties> 

    <dependencies> 

     <!-- https://mvnrepository.com/artifact/junit/junit --> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId>   
      <scope>test</scope> 
     </dependency> 

     <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>${selenium.version}</version> 
     </dependency> 

    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>com.lazerycode.jmeter</groupId> 
       <artifactId>jmeter-maven-plugin</artifactId> 
       <version>2.2.0</version> 
       <executions> 
        <execution> 
         <id>jmeter-classes</id> 
         <goals> 
          <goal>jmeter</goal> 
         </goals> 
        </execution> 
       </executions> 
       <configuration> 
        <junitLibraries> 
         <artifact>com.lazerycode.junit:junit-test:1.0.0</artifact> 
         </junitLibraries> 
        <propertiesGlobal> 
         <threads>10</threads> 
         <rampup>5</rampup> 
        </propertiesGlobal> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

Bitte mir helfen, wenn es ein richtiger Weg ist jmeter des junit Anfrage nennt sampler.If nicht mit mir bitte mit den Korrekturen helfen.

auch helfen Sie mir bitte, wie sich die Performance-Ergebnisse (egreports)

Danke und Grüße

Antwort

0

Per Adding additional libraries to the classpath Kapitel der JMeter Maven Plugin Dokumentation zu berichten, sollten Sie Abhängigkeiten unter <jmeterExtensions> Tag wie platzieren:

<?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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>jmeter-selenium-junit</groupId> 
    <artifactId>jmeter-selenium-junit-test</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <repositories> 
     <repository> 
      <id>your-junit-jar</id> 
      <name>your junit repo</name> 
      <url>file:/path/to/your-junit-jar.jar</url> 
     </repository> 
    </repositories> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>com.lazerycode.jmeter</groupId> 
       <artifactId>jmeter-maven-plugin</artifactId> 
       <version>2.2.0</version> 
       <executions> 
        <execution> 
         <id>jmeter-tests</id> 
         <goals> 
          <goal>jmeter</goal> 
         </goals> 
        </execution> 
       </executions> 
       <configuration> 
        <jmeterExtensions> 
         <artifact>org.seleniumhq.selenium:selenium-java:3.0.1</artifact> 
         <artifact>org.seleniumhq.selenium:selenium-firefox-driver:3.0.1</artifact> 
        </jmeterExtensions> 
        <junitLibraries> 
         <artifact>com.yourcompany.yourgroup:your-artifact:1.0-SNAPSHOT</artifact> 
        </junitLibraries> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

Beachten Sie auch, dass es eine WebDriver Sampler JMeter Plugin whic gibt h bietet eine nahtlose JMeter-Integration mit Selenium, so dass Sie Selenium-Code nicht jedes Mal neu kompilieren müssen und es direkt in die .jmx-Datei integrieren müssen.

Verwandte Themen