私は現在、Jython レイヤーで Sikuli でいくつかの自動化を作成していますが、これを Java レベルで行う方がよいのではないかと考え始めました。
スクリプトの重要性はますます高まっています。Javaレイヤーで書いた場合、速度や安定性が向上するのでしょうか?
これを経験した人はいますか?
私はプログラミングの専門家ではありませんが、私の経験では、ほとんどの場合、Sikuli の速度はアプリケーションまたはテスト中のシステム (AUT / SUT) の速度によってのみ制限されていました。つまり、ほとんどの場合、Sikuli はアプリケーションを待たなければならず、その逆はありませんでした。 . テストの実行は、Sikuli によって遅くされることはありませんでした。アプリケーションが許す限りの速さでした。
中規模または大規模なプロジェクトで Sikuli を使用するための優れたツール チェーンは、Sikuli +ロボット フレームワーク+ Python およびロボット フレームワーク プラグインを備えた IntelliJ IDEA 14 (コミュニティ エディション) です。例として、このSikuli-and-Robot-Framework_How-To を見てください。
私も sikuli を使った中規模のプロジェクトに取り組んでおり、以前に同じ質問を自問しました。この質問に対する答えは、個人の好みとスキルに依存すると思います。言語の優れた柔軟性のおかげで、私は Python に本当に満足しています。一方で、jthon 用のプロフェッショナルな IDE を見つけるのに苦労しています。残念ながら、これに対する非常に優れた解決策はあまりありません。
libCVモジュールで常に画像認識が行われ、CまたはC ++で記述されているため、速度/安定性の大きな違いはないと思います。私の知る限り、これは依存していません。
sikuli の見栄えを良くするのに少しでもお役に立てれば幸いです。