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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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

Avatar for Tomohiko Himura

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