Ranorex の使い方 記事まとめ

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

目次

テスト自動化を始める前に

Ranorexを初めて利用する方

Webアプリが対象の方は以下の記事もご確認ください。

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

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

テスト作成や実行時に発生したエラーの内容や解決方法は、以下のページに一覧でまとめています。
まずは、こちらのページをご確認ください。

テスト対象アプリごとのエラー・警告の対応方法
  • デスクトップ・Web・モバイル 共通
  • モバイル
  • デスクトップ (WPFアプリケーション)
テスト実行中にエラーを素早く修正する方法

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

レコーディング時にオブジェクトの認識ができない時の対応方法
  • デスクトップアプリ
  • Webアプリのメッセージダイアログ(Window.alert()など)
    以下Blog記事の「ポップアップ画面のオブジェクトをリポジトリに追加する方法」をご参照ください。
変更に強いオブジェクト(RanoreXPath)の作成
  • 堅牢性の高いRanoreXPathの生成
    以下Blog記事の「RanoreXPathの生成条件 > 堅牢性の重視型」をご参照ください。
  • Self Healing機能

以下のハンズオンセミナーや有償トレーニングで、RanoreXPathについて詳しく学習ができます。

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

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

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

シナリオ作成
  • レコーディング時に使用できる便利機能
便利なアクション機能
  • アクションの待機
  • 値の取得と設定
スクリーンショット取得
複数のブラウザを使用したテスト
ループ処理・条件分岐
オートメーションヘルパー
Ranorexソリューションで利用できる、コードモジュールとユーザーコードメソッドのコレクションです。
オートメーションヘルパーを追加することで、通常はコーディングが必要になるような機能を、設定のみでテストで使用できます。
データの加工方法
データ(文字列)の一部だけの取得や複数の文字列の結合で、加工したデータをアクションで利用できます。
ポップアップ、ダイアログメッセージの操作

検証

イメージバリデーション(画像検証)
  • イメージバリデーションの概要
  • イメージバリデーションの使い方
  • イメージバリデーションのオプション
    • 類似度と差分結果のレポート
    • イメージバリデーションで指定するオブジェクト
    • 期待する画像の置換
  • イメージバリデーションのオプション②
    • プリプロセスフィルター
    • 類似度の指定
ファイルの検証
データベースの値の検証
検証時の待機時間の変更

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

既存のテストシナリオを再利用/共通化する
複数人でテストスクリプトを共有/管理する
構成管理ツールとの連携

テスト実行

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

レポート

レポートのフィルター機能
ビデオレポート機能
レポートのファイル形式の変更

PDF、HTML、CSV、JUnitファイル形式でレポート出力できます。

CI/CD連携

Jenkins連携
Azure DevOps連携

ツール比較

SeleniumとRanorexの違い
UWSCとRanorexの違い
Power Automate for desktopとRanorexの違い

その他

Jira連携
手動と自動のテスト結果をまとめて管理する