Ranorex Blog記事まとめ

Ranorex Blogの記事が増えてきたので、まとめを作成しました。
Ranorexの使い方に関する記事を中心に、以下のジャンルに分けて関連ページを掲載しています。目次リンクをクリックすると、該当の箇所にジャンプできます。

目次

・Ranorexをはじめて使う、またはまだ慣れていない方はこちら

テストでエラーが発生したとき

・よくあるエラー/警告メッセージ一覧(FAQ)

・メンテナンスモードを使って、テスト実行中にエラーを素早く修正する

オブジェクトの管理・メンテンナンス

オブジェクトの認識に関する設定

・デスクトップアプリの場合 
GDIキャプチャおよびGDI+キャプチャ設定をお試しください。

・Webアプリのメッセージダイアログ(Window.alert()など)が認識できない場合
以下Blog記事の「ポップアップ画面のオブジェクトをリポジトリに追加する方法」をご参照ください。

変更に強いオブジェクト(RanoreXPath)の作成

・Self Healing機能の活用

以下の有償トレーニングでは、RanoreXPathについて詳しく学習ができます。
有償トレーニング 基礎コース
有償トレーニング 応用コース(RanoreXPath)

オブジェクトのPathを可変にする方法

以下の記事で、1つのRanoreXPathを可変にし、複数のセルの指定に使用する方法について解説しています。

テストスクリプト作成の効率化

シナリオ作成

・レコーディング時に使用できる便利機能

・アクションの種類を選ぶ – 「待機」「値の取得」などの対応方法

・スクリーンショット取得の設定手順

・複数のブラウザを使用したテスト

・ループ処理・条件分岐の活用

・オートメーションヘルパーで使用できるメソッドの一覧 (PDF資料がダウンロードできます)

オートメーションヘルパーとは?
Ranorex ソリューションで利用できる、コード モジュールとユーザーコード メソッドのコレクションです。オートメーションヘルパーを追加することで、通常はコーディングが必要になるような機能を、設定のみでテストで使用することができます。

・文字列操作(オートメーションヘルパー)

・ポップアップ、ダイアログメッセージの操作(オートメーションヘルパー)

・テスト結果をメールで送付する(オートメーションヘルパー)
EMailModule(ユーザーガイド)

検証

・イメージバリデーション(画像を使った検証)

・データベースの値の検証

作成したテストスクリプトの管理

・既存のテストシナリオを再利用/共通化する

複数人でテストスクリプトを共有/管理する

・構成管理ツールとの連携手順
Git(ユーザーガイド)
Subversion(ユーザーガイド)

以下のトレーニングでは、Ranorexのチーム開発における、各ファイルの管理や競合の解決方法について学習することができます。
有償トレーニング 応用コース(チーム開発、スクリプト管理)

テスト実行

テストシナリオ作成時、実行時の動作が重い
テスト実行を速くしたい、実行時間を短くしたい

ターボモードの設定(ユーザーガイド)

テストの自動実行

レポート

その他(ツール連携など)

Jenkins連携
SeleniumとRanorexの違い
手動と自動のテスト結果をまとめて管理する
どのテストを自動化するか?