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

Selenium でさらに 60% の作業効率化した話 / How to reduce ope...

Yu Kawanami
December 12, 2017

Selenium でさらに 60% の作業効率化した話 / How to reduce operations by another 60% with Selenium

社内ビアバッシュでの発表資料

Yu Kawanami

December 12, 2017
Tweet

More Decks by Yu Kawanami

Other Decks in Technology

Transcript

  1. リリース作業の概要 : : : : ①インフラエンジニアが対象サーバ群に リリースモジュールをデプロイ (並列) ②開発エンジニアが対象サーバ群に 動作確認テストを実行

    (直列) デプロイ完了 を連絡 確認完了 を連絡 ③もう片系にも同じ 作業を実施する 直列なのでサーバ数に 比例して実行時間が増 加する
  2. 実行コマンド • Before(直列) • After(並列) $ ./gradlew clean releaseCheck -Plist=/tmp/server_list.all.csv

    # テスト対象のサーバ一覧ファイルを分割して用意する $ ls servers/ server_list.1.csv server_list.2.csv server_list.3.csv # 3並列で実行する $ find servers/ -type f | \ xargs -P 3 -Ifile ./gradlew clean releaseCheck -Plist=file テスト対象のサーバ一覧 ファイルのパス