Ошибка GatlingSystem-akka.actor.default-dispatcher-2 - сбой с jlNullPointerException при запуске теста по каратэ Гатлингу - PullRequest
0 голосов
/ 08 ноября 2019

Когда я пытаюсь запустить тест производительности Гатлинга с каратэ, я получаю следующее в журнале ошибок.

Simulation perf.SVTKarateSimulation started...
17:55:28.277 [GatlingSystem-akka.actor.default-dispatcher-2][ERROR][Action.scala:71] c.i.k.g.KarateAction - 'classpath:com/TCEU/KarateTests/Test.feature' crashed with 'j.l.NullPointerException', forwarding to the next one

Вот как выглядит мой pom-файл:


            <plugin>
                <groupId>io.gatling</groupId>
                <artifactId>gatling-maven-plugin</artifactId>
                <version>3.0.4</version>
                <configuration>
                    <simulationsFolder>src/test/java</simulationsFolder>
                    <includes>
                        <include>perf.SVTKarateSimulation</include>
                    </includes>
                    <jvmArgs>
                        <jvmArg>-Dfile.encoding=UTF-8</jvmArg>
                    </jvmArgs>
                </configuration>
            </plugin>    

И используя Каратэ-Гатлинг 0.9.5.RC4

Вот как мой файл scala:

package perf

import com.intuit.karate.gatling.PreDef._
import io.gatling.core.Predef._
import scala.concurrent.duration._
import io.gatling.http.Predef._

class SVTKarateSimulation extends Simulation {

  val create = scenario("Get api").exec(karateFeature("classpath:com/TCEU/KarateTests/test.feature"))

  setUp(
    create.inject(rampUsers(10) during (10 seconds)))

}

И файл test.feature:

Feature: Gatling test

    Background: 
    * url 'https://regres.in'

    Scenario: Get api

        Given path '/api/users/2'
        When method GET
        Then status 200

Я посмотрел на решения, представленные в

Сбой при 'jlNullPointerException', когда я пытаюсь запустить каратэотчеты об испытаниях

, а также https://github.com/intuit/karate/issues/404

Но решения, представленные в этом, тоже не помогают.

Я использую Windows 10 с Eclipse-версией:2019-09 R (4.13.0).

Я пытался запустить другой файл функций, связанный с проектом, но с той же ошибкой, поэтому попробовал провести простой тест после видеоуроки - https://www.youtube.com/watch?v=RrRhndl-osY

Может ли кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 11 ноября 2019

В интересах всех, кто сталкивается с этой проблемой, решение состоит в том, чтобы ваш pom.xml соответствовал той же версии каратэ. Мой каратэ-гатлинг был 0.9.5.RC4, где как каратэ-апач был 0.9.4. Когда я сделал их оба 0.9.5.RC4, я не столкнулся с этими проблемами. Убедитесь, что pom.xml соответствует.

...