Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ガトリングを撃ちまくりたいお年頃

 ガトリングを撃ちまくりたいお年頃

Tomohiko Himura

December 17, 2016
Tweet

More Decks by Tomohiko Himura

Other Decks in Programming

Transcript

  1. Gatling • Scala, Akka, Nettyで作られた • オープンソースの負荷テストツール • ハイパフォーマンス •

    HTMLの静的レポートが生成できる • ブラウザ操作でテストシナリオがつくれる • Scalaのコードが生成される
  2. package computerdatabase.advanced import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.duration._ import java.util.concurrent.ThreadLocalRandom

    class AdvancedSimulationStep05 extends Simulation { object Search { val feeder = csv("search.csv").random val search = exec(http("Home") .get("/")) .pause(1) .feed(feeder) .exec(http("Search") .get("/computers?f=${searchCriterion}") .check(css("a:contains('${searchComputerName}')", "href").sav .pause(1) .exec(http("Select") .get("${computerURL}") Scalaのコードが生成される
  3. FSS  SQT 4DBMB  OPEFT  IBTLFMM  FSMBOH

     FSS  SQT (P  1)1  1ZUIPO  3VCZ 
  4. まとめ • Gatling • サービスにたくさん人が来るの練習をできる • 楽しい。 • nodejs チューニングしてないのにすげえ

    • (ロジックあったらしらんけど) • アクターわからん。楽しい。 • Stress Test Deriven Development