Ranorex 活用 記事まとめ

Ranorex に関するブログ記事が増えてきたため、Ranorex の使い方や活用法に関する情報をまとめました。このページでは、お客様からよくいただく問い合わせをもとに、エラーの解決策や便利なチップス、自動化ツール比較などを紹介しています。

以下のジャンル別に関連する記事を掲載しています。目次のリンクをクリックすると、気になるセクションに直接アクセスできます。

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

Ranorex を利用する前に、まずは、テスト自動化について学習しましょう。

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連携

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