2016-07-20 19 views
0

migriert Ich bin nicht wirklich gut mit Scala und ich möchte Gatling wirklich lieben, aber Mangel an Dokumentation macht es wirklich schwierig. Hier ist das Problem, das ich erlebt habe, nachdem er versucht zu 2.2.0-Version von 2.1.7 zu migrieren:Wie man zu Gatling 2.2 von 2.1.7

  • global - jetzt erfordert GatlingConfiguration aus irgendeinem Grund, beispielsweise von jemandem zur Verfügung stellen konnte, wie es zu benutzen mit der neuesten Version?
  • Throttling - jetzt sollte über eine Art von ThrottlingSteps hinzugefügt werden -wie vorher, könnte mir jemand Beispiel geben, wie man es richtig verwendet?

Schlimmster Teil dieser Wahnsinn ist, dass auf der offiziellen migration article Gatling Website diesen Teil abdeckt und official documentation ist veraltet

Antwort

3

Haftungsausschluss: Gatling Gründer hier

Nein, Dokumentation perfekt up-to-ist Datum und Probleme sind höchstwahrscheinlich auf Ihrer Seite.

Zuerst sind alle Codeabschnitte in unserer Dokumentation echte Klassen, die als Teil unseres Build-Prozesses kompiliert werden, bevor ihr Quellcode in die Dokumentation eingefügt wird.

Dann haben wir auch einige internen in den Testquellen gespeichert Klassen überprüfen zu verdoppeln, dass alles in Ordnung kompiliert, wie HttpCompileTest, die sowohl assertions und throttling verwendet.

Schließlich ist unsere öffentliche Schicht die DSL und nur die DSL. Wir dokumentieren also nur DSL-Änderungen, nicht Implementierungen.

Entweder Sie fehlen Gatling Standardimporte (wie import io.gatling.core.Predef._), oder haben sie in kleinere Importe umgewandelt, so dass Sie am Ende DSL-Implementierungen importieren. Diese Implementierungen haben sich tatsächlich in Gatling 2.2 geändert, aber Sie sollten sie nicht für den normalen Gebrauch sehen.

Oder Sie haben Ihr eigenes DSL auf unserer gebaut, also verwenden Sie unsere Implementierungen. Aber das solltest du nur tun, wenn du mit Scala so gut zurechtkommst, dass du nicht auf unserer öffentlichen Ebene bleibst: die DSL.

+0

Sie hatten Recht, wahrscheinlich sollte git Beispiel überprüft haben, bevor Sie fragen, mein schlechtes. Vielen Dank! – Mikhail