2

Linuxターミナルでガトリングを使用しています。githubで説明されているようにパラメーターを渡すと、エラーが発生します。

 value users is not a member of Integer

これは私のコードです:

package mypackage

import io.gatling.core.Predef._
import io.gatling.http.Predef._
import io.gatling.jdbc.Predef._
import io.gatling.http.Headers.Names._
import scala.concurrent.duration._
import bootstrap._
import assertions._
import util.Random

class MySimulation extends Simulation {

    val usersCount = Integer.getInteger("users", 1)
    val links = csv("links.csv").random

    val httpProtocol = http
        .baseURL("http://mywebsite.com:8080/")
        .acceptCharsetHeader("ISO-8859-1,utf-8;q=0.7,*;q=0.7")
        .acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
        .acceptEncodingHeader("gzip, deflate")
        .acceptLanguageHeader("fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3")
        .disableFollowRedirect

    val headers_1 = Map(
        "Keep-Alive" -> "115")
        val headers_3 = Map(
                "Keep-Alive" -> "115",
                "Content-Type" -> "application/x-www-form-urlencoded")

        val scn = scenario("big project benchmark")
        .repeat(50) {
            feed(links)
            .exec(
                    http("request_1")
                            .get("${pageUri}")
                            .headers(headers_1)).pause(1000 millisecond)
        }

    setUp(scn.inject(ramp(usersCount users) over (30 seconds)))
        .protocols(httpProtocol)
        .assertions(global.successfulRequests.percent.is(100), details("request_1").responseTime.max.lessThan(1000))

以下を使用してターミナルでこれを開始します。

JAVA_OPTS="-Dusers=300" ./gatling.sh -s mypackage.mySimulation -on testing -sd test1

私はscalaとガトリングにまったく慣れていないので、しばらくお待ちください。助けてくれてありがとう。

4

1 に答える 1

1

問題はusersCount usersセットアップの部分から来ています。

Scala では、これは which として解釈されusersCount.usersます。この場合、Integer には users メソッドがないため、存在しません。

IntusersCountを so:のようにする必要があると思います (ただし、今はテストできないのでわかりません) val usersCount: Int = Integer.getInteger("users", 1).toInt

お役に立てれば!

PS: に変換する必要がある理由は、暗黙的な変換のIntegerためIntです。これは Scala の非常に強力な機能です。

PPS: wiki ドキュメントは Gatling 1.X で有効でしたが、Gatling 2.X に合わせて更新されます。

于 2013-07-18T08:36:28.043 に答える