how use winautomation tool automate windows application
WinAutomationツールを使用してWindowsアプリケーションを自動化する方法(パートII):
以前のチュートリアルでWinAutomationツールのすべての基本をカバーしました。 WinAutomationツールを使用したWindowsアプリケーションの自動化(パート1) 」。
主な部分はこのチュートリアルにあります。ここでは、ツールの使用を開始し、簡単なロボットを作成し、リアルタイムの例を使用してロボットを実行する方法について説明します。
この部分を続けるときは、に記載されている詳細に従ってWinAutomationToolをインストールすることを強くお勧めします。 パート1 。
このチュートリアルには、概念をよりよく理解できるようにするために、ロボットの作成に関連する各ステップの図解と実際の例が含まれています。
このチュートリアルでは、以下について説明します。
#1)シンプルなロボットを作成する– 1
WinAutomationツールのプロパティを使用せずにロボットを非常に簡単に作成することで構成されます。
#2)シンプルなロボットを作成する– 2
いくつかの高度な手順を含むもう少し複雑なケースで構成されています。
次に、2つの異なる例を使用して単純なロボットを作成する方法を見てみましょう。
オープンソースツールではないため、30日間の無料トライアルであるWinAutomationツールのBasicEditionを実行しています。 WinAutoamtion Toolのさまざまなエディションについては、前のチュートリアルですでに説明しました。
学習内容:
簡単なロボットを作成する–例1
まず、 WinAutomationアイコン それをダブルクリックしてコンソールを開きます。
–このアイコンをダブルクリックします
WinAutomationは、開始してコンソールを表示するのに数秒かかります。
以下は、WinAutomationコンソールがどのように表示されるかのスクリーンショットです。
コンソールの左側に表示されるいくつかの事前定義された例があります。
ここでは、上の画像に示すように、プロジェクトをさまざまなフォルダーとして作成できます。
それでは、2つのステップで簡単なロボットを作成することから始めましょう。手動の方がはるかに高速ですが、基本的な簡単なテストなので、最初に始めましょう。
ここでの目的は、Cドライブにフォルダーを作成し、そのフォルダーにSimpleRobotという名前を付けることです。
これは、いくつかの重要な機能の使用方法のデモンストレーションにすぎません。
手順:
- 新しいフォルダを作成します。
- フォルダに名前を付けます。
- タスクが完了したことを示すメッセージを追加します。
#1) クリックしてください 新しいロボットアイコン 以下に示すように左上隅にあります。ショートカット(CTRL + N)を使用して、新しいロボットを作成することもできます。
#二) 新しいロボットをクリックすると、新しいロボットに名前を付けるように求める画面が表示されます。 名前を割り当てる 新しいロボットへ–「最初のロボット」と言います
#3) ロボットに名前を付けてEnterをクリックすると、 ロボットデザイナー 以下に示すように、独自のプロパティを持つ多くのフォルダーで構成されており、自動化中に使用できます。ここではすべてが事前定義されているため、WinAutomationツールを使用するのはとても簡単です。
#4) フォルダを開く 「フォルダ」 そしてあなたは見ることができます 'フォルダーを作る' 以下に示すように、その下のオプション。
#5) これで、アクションをドラッグしてフォルダーを作成し、以下に示すように右側にあるメインアクションシーケンスにドロップできます。をダブルクリックすることもできます アクション作成フォルダ 。
#6) フォルダの作成をダブルクリックすると、次のようなフォルダプロパティウィンドウが開き、表示されたフィールドにフォルダの場所と名前を入力できます。
アクション出力には何も入力せず、今のところそのままにして、をクリックします OKボタン 。
その後、以下に示すように、作成フォルダーがアクションシーケンスに追加されていることがわかります。
# 7) 次に、フォルダが正常に作成されたことを示すメッセージを追加する必要があります。この拡張メッセージボックスフォルダでは、以下に示すように多くのオプションが表示されます。
#8) リストの最初のオプションである(メッセージの表示)オプションをクリックします。クリックしてドラッグするか、ダブルクリックします。 メッセージアクションの表示 。
#9) のプロパティウィンドウ 「メッセージを表示する」 アクションが表示されます。
アクションごとに、対応するプロパティウィンドウがあり、アクションに独自のプロパティを割り当てることができます。
#10) プロパティウィンドウに、以下に示すようにタイトルとメッセージを入力します。 「MyFirstTest」というタイトルと、「SimpleRobot」フォルダというメッセージが作成されました。
#十一) クリック OK ボックスを閉じます。
#12) デザイナー画面は次のようになります。
これで、ロボットが実行するテストスクリプトを作成する手順が完了しました。
次に、ロボットを実行して、期待どおりに機能しているかどうかを確認する必要があります。
#13) クリックしてください 実行アイコン 下の画面に示すように。
(実行)をクリックすると、ロボットはすぐにメインコンソールの各行の実行を開始します。
完了すると、以下のようなメッセージボックス「フォルダ「SimpleRobot」が作成されました」が表示され、アクション作成フォルダのプロパティウィンドウで選択した宛先に新しいフォルダが作成されます。
だから、それは今やった。これで、ロボットを使用して新しいフォルダが正常に作成されました。
RobotDesignerを閉じます ロボットを保存します。
作成されたロボットは、以下に示すようにWinAutomationコンソールで確認できます。
デフォルトでそれらを理解して実行できるデフォルトの例はほとんどありません。 WinAutomationは、ツールをよりよく理解するためにこれらの例を提供しています。
ユーザーの経験レベルに応じて、WinAutomationツールの各フォルダーにそのような例が多数あります。
簡単なロボットを作成する–例2
これで例、 存在するさまざまな変数を使用できるWinAutomation Toolのいくつかの高度な機能と、さまざまなアクション間で変数を使用する方法について説明します。
ここでは、データをさまざまなアクションに移動して、データをコピーして使用することもできます。
最初の例では、 フォルダを作成する方法を確認しました。次に、作成したフォルダの日付と時刻を、フォルダの名前に割り当てます。
上記のアクションを実行するには、以下の4つのステップを実行する必要があります。
- 現在の時刻を取得する必要があります。
- 数字形式なので、テキスト形式に変更する必要があります。
- その名前でフォルダを作成します。
- 最後に、最初の例で行ったように、提案されたアクションが実行されたことを示すメッセージを表示する必要があります。メッセージを表示することで、ロボットが割り当てられたタスクを完了したかどうかに関係なく、タスクが簡単になります。
上記の4つのステップを実行する方法を見てみましょう。
ステップ1:現在の時刻を取得する必要があります
WinAutomationツールを開いて新しいロボットを作成する方法の最初の例ですでに見てきました。すぐにアクションパートに行きましょう。
に移動します 「日時アクション」 表示されたフォルダのリストからフォルダを展開し、さまざまなアクションを表示します。
クリックしてドラッグ 「現在の日付と時刻を取得する」 以下に示すように、メインコンソールへのアクション。
さて、のプロパティウィンドウ 「現在の日付と時刻を取得する」 2つの変数で構成されるが開きます– アクション入力とアクション出力 以下に示すように。
アクション入力変数の(取得)ドロップダウンで使用できるオプションは2つあります。現在の日付と時刻も必要なので、オプションはそのままにしておきます。
情報を変数に取得します 「%currentDateTime%」。
取得した日時を将来の目的のために保存できるようにします。
(OK)ボタンをクリックすると、次のような画面が表示されます。
ステップ1が完了しました。
ステップ2:日付をテキスト形式に変更します。
クリックして展開します 「テキストアクション」 フォルダーは、アクションフォルダーリストを形成します。
以下に示すようなアクションのリストが表示されます。
アクションを見つける 「日時をテキストに変換する」 、アクションをクリックしてメインアクションシーケンスにドラッグします。
qaテストリードインタビューの質問と回答
日時をテキストに変換するためのプロパティウィンドウが次のように表示されます。
(変換する日時)フィールドに、前のアクションで作成した変数を入力する必要があります。 「%currentDateTime」。
ドロップダウンを使用するには、(フォーマット)から(カスタムフォーマット)を選択します。
カスタム形式のドロップダウンには、日付と時刻の多くのカスタム形式があります。
ここでは、この例でyyMMdd形式を選択しましょう。
プロパティウィンドウは次のようになります。
アクション出力は次のようになります 「%formattedDateTime%」 今。
ステップ3:フォルダーを作成する
例1で見たように、新しいフォルダーを作成する必要があります。
このステップでは、次の名前の新しいフォルダーを作成します 「%formattedDateTime」 出力をフォルダに保存し、割り当てられたタスクが完了したらメッセージを割り当てる必要があります。
ステップ4:表示メッセージを割り当てる
最後のステップは、タスクに表示メッセージを割り当てることです。
最初の例で行ったのと同じ手順を実行する必要があります。
クリック OKボタン 、および表示メッセージのプロパティウィンドウが閉じます。
すべての手順が完了すると、最終的なロボット設計者は次のようになります。
次に、をクリックしてロボットを実行します。 実行アイコン 例1で行ったように上部にあります。
テストが正常に実行されたら、宛先フォルダーに移動して、フォルダー名を現在の日付と時刻としてテキスト形式で作成した新しいフォルダーがあるかどうかを確認します。
プロジェクトを保存し、ロボットデザイナを閉じます。
WinAutomationツールを使用してWindowsアプリケーションを自動化する方法の2つの例が正常に完了しました。
結論
このチュートリアルを通じて、Windowsアプリケーションを自動化するためのWinAutomationソフトウェアツールの使用方法に関する基本的な知識をすべての人が知っていることを願っています。
実際に使用すると、ウィンドウやWebアプリケーションを自動化するための最良かつ最も簡単なツールの1つであることがわかります。
推奨読書
- WinAutomationチュートリアル:Windowsアプリケーションの自動化(パート1)
- Robotium入門-最も人気のあるAndroidアプリケーションUIテストツール
- eG Enterprise Toolを使用したアプリケーションおよびITインフラストラクチャのパフォーマンス監視(ハンズオンレビュー)
- Sikuli GUI自動化ツールの概要(画面に表示されているものをすべて自動化)-Sikuliチュートリアル#1
- TestCompleteツールを使用してAndroidアプリケーションを自動化する方法
- TestLodgeテスト管理ツールのレビュー
- アプリケーションをデバイスにインストールし、Eclipseからテストを開始します
- Webアプリケーションセキュリティテストガイド