デバッグ地獄からの脱出

5分日記

最近、androidの自動操作に力を入れていて、様々なアプリを動かしていると、確実にエラー無く動作させるために、余分にtime.sleep()を入れるようになり。

結果として、1日当たり、長くて2時間前後は動き続けています。

今動かしているアプリは多分24。

処理の大小はあるのですが、これらのアプリのUIを判定して動かしているので、アプリのUI変更や、変なところに広告が入ったりすると修正が多くて困ります。

seleniumでいくつかのサイトの処理を自動化しているときもそうでしたが、サービス提供側の都合で修正が入ることや、自分の把握していなかった画面遷移のパターンがあると、修正が必要になります。

なので、正確にはここで言うデバッグはバグを取るのではなく、ただの修正なのですが。

アプリが増え、時がたつにつれ修正にあたる頻度も増え、、地獄とかしてきています。

自分ではわかっているんです。

運用にかかるメンテ量が増え、収束するまでの時間が長くなり、新しくできることが減っていく。👈これが嫌なんです。

直近の欲を言えば、画像判定はソースをたどると、グレースケールで画像比較や機械学習で位置特定されタップしたりなんなりやっているのですが、ものによってはカラーで処理させたいんですが、それがまだ試せてない。

それと、動かしてると、修正↔実行のループができないので、

実行用と開発用で2台は必要。

欲を言えば、普段使い用でもう1台欲しい。

そして、実力がついてきたら実行用開発用はAndroidとiOSも欲しいから計5台は必要。

えぇ、阿保なこと言ってますけど、お金のかからない趣味って趣味なんですかね?とかいうまったく共感しない言葉を盾にして寝ます。

コメント

タイトルとURLをコピーしました