LoginSignup
1
2

More than 3 years have passed since last update.

仕事に効かせるテスト自動化

Last updated at Posted at 2019-11-19

みんなが求めていることは結局こういうことじゃない?

仕事に効く技術を求めているんじゃないの!だから記事を真剣に読む!と思う

自動化する動機

どこで自分は自動化するのか!?

テストする量が膨大にあるからあるから一人ではしんどい。期限までに何とかしたい
かつ、1度すれば飽きるような似たテストを延々と繰り返す状況になるとき

自動化を魅力的だと思う理由

パソコンさえあれば、まるで自分が分身したかのようにテストを行えるんじゃないかと期待するから

計画

  • まずは作業の工夫(短縮化) → 自動化も早くなる
  • ここで、十分に間に合う範囲なら自動化は必要なし
  • 今度は一人では間に合わないから、自分の分身を作りたい
  • 自動化する

自動化のアイディア

キャプチャ取得

6step.py
# ALT + PRINTSCREEN
# ↓
# Windowsキー + PRINTSCREEN
  • コマンドでキャプチャを取得する
  • ペイントソフトを開く
  • キャプチャを貼り付ける
  • 画像として保存するために、保存場所を指定する
  • 画像を保存する
1step.py
# Windowsキー + PRINTSCREEN

※ピクチャのスクリーンショットにはいるので、5stepは省略可能

実装例.py
# スクリーンショットを撮る
def screenshot():
    keyDown(Key.WIN)
    keyDown(Key.PRINTSCREEN)
    keyUp()

#main
screenshot()

How to send alt+printscreen command from sikuli?
https://answers.launchpad.net/sikuli/+question/208921
Key Constants
https://sikulix-2014.readthedocs.io/en/latest/keys.html
keyDown
https://sikulix-2014.readthedocs.io/en/latest/region.html#Region.keyDown

以降、更新予定

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2