Каков наилучший шаблон дизайна для тестовых случаев Гатлинга?

Я работаю над тестированием кейса в скале с 1 месяца. Я новичок в этом. Я пишу нормальные / простые тестовые случаи в gatling. После того, что они упомянули в https://gatling.io/docs/current/quickstart/. Я пишу тестовые случаи следующим образом

package computerdatabase // 1

import io.gatling.core.Predef._ // 2
import io.gatling.http.Predef._
import scala.concurrent.duration._

class BasicSimulation extends Simulation { // 3

  val httpConf = http // 4
    .baseURL("http://computer-database.gatling.io") // 5
    .acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8") // 6
    .doNotTrackHeader("1")
    .acceptLanguageHeader("en-US,en;q=0.5")
    .acceptEncodingHeader("gzip, deflate")
    .userAgentHeader("Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0")

  val scn = scenario("BasicSimulation") // 7
    .exec(http("request_1")  // 8
    .get("/")) // 9
    .pause(5) // 10

  setUp( // 11
    scn.inject(atOnceUsers(1)) // 12
  ).protocols(httpConf) // 13
}

Но, тем не менее, я думаю, что есть лучший способ написания тестовых примеров для гатлинга с использованием другого шаблона проектирования, например, того, что мы использовали для записи в селене (фабрика страниц pattrern или хранение страниц в разных классах вместо написания всего кода в одном и том же тестовом классе). Мне неизвестны шаблоны проектирования, используемые при написании эффективных тестовых примеров для сбора данных. У меня 2000 тестовых случаев. Итак, какие шаблоны проектирования я должен рассмотреть, чтобы написание тестового примера потребовало небольших усилий и чтобы модульность сохранялась?

0 ответов

Другие вопросы по тегам