How to setup gatling maven project?

56 views
Skip to first unread message

Rohit Ambekar

unread,
Apr 20, 2018, 9:25:21 AM4/20/18
to Gatling User Group
Hi,
Can anyone help to how to setup gatling maven project?

Thanks,
Rohit

Rohit Ambekar

unread,
Apr 20, 2018, 9:50:13 AM4/20/18
to Gatling User Group
I have done some setup bu I ma getting this error

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at io.gatling.mojo.MainWithArgsInFile.runMain(MainWithArgsInFile.java:50)
at io.gatling.mojo.MainWithArgsInFile.main(MainWithArgsInFile.java:33)
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(ZipFile.java:61)
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:420)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.util.jar.Manifest$FastInputStream.fill(Manifest.java:441)
at java.util.jar.Manifest$FastInputStream.readLine(Manifest.java:375)
at java.util.jar.Manifest$FastInputStream.readLine(Manifest.java:409)
at java.util.jar.Attributes.read(Attributes.java:376)
at java.util.jar.Manifest.read(Manifest.java:199)
at java.util.jar.Manifest.<init>(Manifest.java:69)
at io.gatling.compiler.ZincCompiler$$anonfun$5.apply(ZincCompiler.scala:67)
at io.gatling.compiler.ZincCompiler$$anonfun$5.apply(ZincCompiler.scala:64)
at scala.collection.Iterator$$anon$11.next(Iterator.scala:328)
at scala.collection.Iterator$$anon$1.next(Iterator.scala:853)
at scala.collection.Iterator$$anon$1.head(Iterator.scala:840)
at scala.collection.Iterator$$anon$15.skip(Iterator.scala:451)
at scala.collection.Iterator$$anon$15.hasNext(Iterator.scala:452)
at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:327)
at scala.collection.TraversableOnce$FlattenOps$$anon$1.hasNext(TraversableOnce.scala:432)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
at scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:48)
at scala.collection.mutable.ArrayBuilder$ofRef.$plus$plus$eq(ArrayBuilder.scala:100)
at scala.collection.mutable.ArrayBuilder$ofRef.$plus$plus$eq(ArrayBuilder.scala:57)
at scala.collection.TraversableLike$class.$plus$plus(TraversableLike.scala:157)
at scala.collection.mutable.ArrayOps$ofRef.$plus$plus(ArrayOps.scala:108)
at io.gatling.compiler.ZincCompiler$delayedInit$body.apply(ZincCompiler.scala:78)
at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
at scala.App$$anonfun$main$1.apply(App.scala:71)
at scala.App$$anonfun$main$1.apply(App.scala:71)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
at scala.App$class.main(App.scala:71)
at io.gatling.compiler.ZincCompiler$.main(ZincCompiler.scala:36)
at io.gatling.compiler.ZincCompiler.main(ZincCompiler.scala)
... 6 more



my pom.xml is -

  <modelVersion>4.0.0</modelVersion>

  <groupId>io.gatling.highcharts</groupId>
  <artifactId>xxxx-performance-xxx</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>xxx-performance-xxx</name>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
  <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.11.11</version>
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-reflect</artifactId>
            <version>2.11.11</version>
        </dependency>
  
  
    <dependency>
    <groupId>io.gatling.highcharts</groupId>
    <artifactId>gatling-charts-highcharts</artifactId>
    <version>2.3.1</version>
    <scope>test</scope>
  </dependency>
    </dependencies>
    <build>
    <plugins>
         <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <version>3.2.2</version>
            <configuration>
                <scalaVersion>2.12.3</scalaVersion>
            </configuration>
        </plugin>
  <plugin>
  <groupId>io.gatling</groupId>
  <artifactId>gatling-maven-plugin</artifactId>
  <version>3.0.0-M3</version>
    <executions>
                    <execution>
                        <id>Simulations</id>
                        <phase>load-test</phase> <!-- or test/verify phase-->
                        <configuration>
                            <configFolder>${project.basedir}/src/test/resources</configFolder>
                            <dataFolder>${project.basedir}/src/test/resources/data</dataFolder>
                            <resultsFolder>${project.basedir}/target/gatling/results</resultsFolder>
                            <requestBodiesFolder>${project.basedir}/src/test/resources/bodies</requestBodiesFolder>
                            <!-- <simulationsFolder>${project.basedir}/src/test/scala/xxx/xxx/xxxx/xxx</simulationsFolder> -->
                            <simulationClass>xxx.xxx.xxx.xxx.LoginLogOut</simulationClass>
                        </configuration>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                    </execution>
                </executions>
</plugin>

</plugins>
</build>

</project>

Reply all
Reply to author
Forward
0 new messages