プログラムにはexeがあり、起動したいと思います。 Javaでテストを書いてみたい。私はAutoItを試しましたが、プログラムのGUIはSwingで、AutoItはオブジェクトを認識できませんでした。私はAbbottとFESTも試しましたが、技術的な理由から、私は提供できないアプリケーションのクラスが必要です。デスクトップアプリケーションを自動テストするオプションはありますか?
答えて
こんにちは:)あなたは私たちのツールSakuliを見ていないかもしれません。これにより、自動化された方法でHTMLをテストしたり、Flashアニメーションや完全なネイティブデスクトップUIをBlackboxとしてテストすることができます。あなたのケースでは、このようにネイティブのデスクトップアプリケーションを起動して検証することができます。
var calculator = new Application("notepad.exe");
calculator.open();
screen.waitForImage("calculator.png", 10);
env.type("525");
screen.find("plus.png").highlight().click().type("100");
screen.find("result.png").highlight().click();
screen.waitForImage("625", 5).highlight();
- calculator.png
- plus.png
- result.png
- 625.png
- ドキュメントのリンクhttp://consol.github.io/sakuli/v1.0.2/index.html#Application
2つのオープンソーステスト自動化ツール(SahiとSikuli)を組み合わせ、ウェブアプリケーション以外のコンテンツ(例:ネイティブアプリまたは100%GUI e2eテストで開いているPDFの場合)。 Sakuliは、両方のタイプの操作用に1つのAPIを持っているため、使用する機能の種類が異なっているとは感じません。これにより、最適なフィッティングテスト機能を使用することができます。
HTML-DOM識別子はSeleniumとよく似ており、Ajax-Requestsで待機する必要はないという利点があります。 UI機能は、小さなスクリーンショットスニペットを領域オブジェクトとして認識することで、ネイティブ表示を検証して制御することができます。クリック、タイプ入力、拡大、検索などの操作がさらに多くなります。また、箱の外にあるドッカーコンテナの内部でテストを実行することもできます。 github.com/ConSol/sakuli-examplesの下にいくつかの例があります。詳細については
は、以下を参照してください。github.com/ConSol/sakuliと私はJemmy、JavaでJava用のGUIテストライブラリについて聞いたhttp://consol.github.io/sakuli/
それは素晴らしいようですが、残念ながら私はJavaでコードを記述する必要がありますし、javascriptではありません。それは "javaバージョン"を持っていますか? – pityo10000
はい、Javaバージョンもあります。私たちのドキュメントの次の章を見てください。 http://consol.github.io/sakuli/v1.1.0-beta/index.html#maven-execution 構文はタイプだけで同じになります;-) – toschneck
- 1. WPFデスクトップアプリケーションのWPFコントロール用に自動化IDを自動的に生成する方法はありますか?
- 2. クロスプラットフォームの自動テスト - 方法はありますか?
- 3. RStudioのオプションを自動的に変更する方法はありますか?
- 4. Azure SQLを自動終了するオプションはありますか?DW
- 5. Openshift自動スケーリングを簡単にテストする方法はありますか?
- 6. アンドロイドAPKをテストするための自動テストツールはありますか?
- 7. 自動APIテストを実行するパブリックAPIはありますか?
- 8. Squash TMのテスト結果を自動化する方法はありますか?
- 9. UIテストでSFSafariViewControllerを自動化する方法はありますか?
- 10. Nodeのメモリリークを自動的にテストする方法はありますか?
- 11. 自動jQueryプラグインアップデータはありますか?
- 12. デバイス内のiOSアプリをテストするオプションはいくつありますか?
- 13. 自動パノラマスチッチ/ビデオパノラマオープンソースの代わりとなる自動パノサーサーバーはありますか?
- 14. C#WinForm Appからデスクトップアプリケーションに自動的にログインするには?
- 15. ImageMagickには、ページの書かれた部分を自動的に切り取るオプションがありますか?
- 16. デスクトップアプリケーションでの自動翻訳
- 17. apiテスト用のJavaベースの自動化ツールはありますか?
- 18. オンプレミスtfsビルドエージェントでの自動テスト用のポストマンプラグインはありますか?
- 19. Grailsクォーツジョブ統合テスト - 自動ジョブではありません。
- 20. は自動的にデスクトップアプリケーションを更新します
- 21. Windows GUIの自動テストに使用できるJavaライブラリがありますか?
- 22. トランザクションはPostgreSQL 9.5.2で自動的にコミットされますが、変更するオプションはありませんか?
- 23. composer.jsonを自動生成するコマンドはありますか?
- 24. eVaultバックアップを自動化する方法はありますか?
- 25. GlobalSuperressions.csを自動的にクリーンアップするツールはありますか?
- 26. デスクトップアプリケーション承認プロセスを自動化する方法は?
- 27. JavaとSelenium webdriverを使用してAPIを自動化するオプションはありますか
- 28. 自動アップデート完了後にダウンロードしたインストーラを削除するオプションはありますか?
- 29. gitが--versionオプションのバージョン番号ファイルを自動生成する方法はありますか?
- 30. Webアプリケーションからデスクトップアプリケーションにファイルをドラッグする方法はありますか?
ドキュメント。決してそれを試したことはありませんが、良い勧告を聞いた。ところで、Inspect.exeのスパイツールを試しましたか? –