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

TypeScript + PhantomJSを利用した効率的なテスト実施

Ryo Nishikawa
December 13, 2017

TypeScript + PhantomJSを利用した効率的なテスト実施

システムテスト自動化カンファレンス2017-2
一般公演A 16:00 〜の部

TypeScriptとPhantomJSを利用したテスト自動化について、弊社(アスタミューゼ株式会社)が運用している348サイトを対象にした登録試験自動化の事例を元に説明いたします。

Ryo Nishikawa

December 13, 2017
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ ٕज़ +BWBɺ4DBMBɺ1ZUIPOɺ#BTIɺ "OTJCMFɺ"TUBEɺ "QBDIFɺ.Z42-ɺ1PTUHSF42-ɺ ;BCCJYɺ3BCCJU.2ɺ&MBTUJD4FBSDIɺ'MVFOUE FUD 4BMFTGPSDFDPNɺ4ɺ3PVUF ܦྺ ి࿩Λੜۀͱ͢Δ๭άϧʔϓձࣾʹ͍ͨ

    ަ׵ػͷࢼݧΛͨ͠Γ ۚ༥ͷγεςϜ࡞ͬͨΓ ݚڀॴͰٕज़ݕূͨ͠Γ ηΩϡϦςΟ੡඼ͷ։ൃ΍ͬͨΓ ɾɾɾ ൧Λ৯͏ͨΊʹԿͰ΋ͨ͠ʂ
  2. స৬φϏͷςετͷ࿩ స৬φϏͷ։ൃ͸ • νʔϜ͸̒ਓ • ෦௕ • σβΠφ ̍ਓ •

    ϑϩϯτΤϯδχΞ ̍ਓ • 4DBMBΤϯδχΞ ̏ਓ • ि̍ʙ̏ճϖʔεͷϦϦʔε
  3. 5ZQF4DSJQUͷޮՌ ファイル数 ステップ総数 1ファイルあたりの平均ステップ数 PhantomJS 22 4678 212 TypeScript 25

    2682 107 ஔ͖׵͑௚ޙͷεςοϓ਺ൺֱ ファイル数 ステップ総数 1ファイルあたりの平均ステップ数 TypeScript 30 7910 263 αΠτ͝ͱͷొ࿥ϑΥʔϜग़͠෼͚ద༻ޙͷεςοϓ਺
  4. 5ZQF4DSJQUʹΑͬͯ΋ͨΒ͞Εͨ΋ͷ ファイル数 ステップ総数 1ファイルあたりの平均ステップ数 PhantomJS 22 4678 212 TypeScript 25

    2682 107 ஔ͖׵͑௚ޙͷεςοϓ਺ൺֱ ファイル数 ステップ総数 1ファイルあたりの平均ステップ数 TypeScript 30 7910 263 αΠτ͝ͱͷొ࿥ϑΥʔϜग़͠෼͚ద༻ޙͷεςοϓ਺ ͍͍ײ͡