C++
&その他を使用して構築された大きなアプリケーションがCORBA
あり、それとやり取りする方法として、あらゆる種類の自動テストを実行することを目的として、ユーザーのやり取りをシミュレートする実行可能な方法はありますか(自動化はそれほど問題ではありません)?推奨されるアプローチには JAVA の使用が含まれますが、それもそれほど問題ではありません。
Google はこれについてほとんど何も提供していません。
この製品はCORBAAPIを提供していると思います。また、そのAPIのみを使用してサーバーと対話する既存のクライアントがあると思います(これは、自分のドッグフーディングと呼ばれます)。CORBAは言語に依存しないように設計されているため、Javaクライアントを作成してCORBAと対話することができます。
これらの仮定を前提とすると、CORBAインターフェイスを使用してサーバーをテストできますが、ボタンやダイアログなどのクライアント側のコードをテストすることはできません。そのためにUIテストフレームワークを使用できます。
IONA (現在は Progress が所有)は、まさにこれを行うOrbix Code Generation Toolkitという製品を構築しました。Orbix v3 から v6 で利用できます。
IDL ドキュメントをウォークし、クライアント (またはサーバー) コードを生成して完全に実行し、使用可能な各メソッドを呼び出して、各パラメーターにランダムではあるが有効な値を指定し、毎回それらを出力します。
これを使用するにはOrbixを取得する必要がありますが、Progress Software に連絡して試用するための評価ライセンスを取得できる場合があります。Orbix サーバーだけでなく、CORBA 互換のサーバーに対して実行できるクライアント コードを生成することもできます。