支援対象地域:札幌、仙台、関東、愛知、関西、広島、福岡


概要

ここでは、Ranorex Selocityとは?という点について詳しく解説させていただきます。
Ranorex Selocityは、テストプロセス全体を合理化するCSSセレクタージェネレーターツールであり、セレクター作成プロセスに対する無料のソリューションを提供します。自動テストフレームワークが重要であることは言うまでもなく、それらを支援するツールやテクノロジーの開発は非常に進んでおり、その中の一つと言えるでしょう。 スマートセレクタージェネレーターを介して一意のセレクターを作成した後はフィードバックが作成され、最も安全な方法でWebページの要素を見つけることができます。
さらに、生成されたセレクターから選択したら、それをコピーしてSeleniumテストに貼り付けるだけでスムーズにテスト実行を支援することが可能です。Ranorex Selocityは開発チームの時間も節約してコストダウンを実現することが可能です。

Ranorex Selocityには非常に多くの利点があり、短所が少ないことで多くのユーザーに利用されているツールと言えるでしょう。 ユーザーのお気に入りの開発プラットフォームと互換性のある組み合わせを維持しながら、セレクターを作成、編集、および改善できることは特徴の一つとなります。また、CSSセレクタージェネレーターを利用している点も特徴の一つです。
CSSセレクタージェネレーターは、Web開発者がCSSセレクターを作成するのに役立つツールです。 このツールは、CSSセレクターを生成するための2つのテキストフィールドとボタンで構成されるシンプルなインターフェイスをユーザーに提供します。 最初のテキストフィールドはセレクターを入力するためのもので、2番目のテキストフィールドはCSSプロパティを入力するためのものです。
生成されたコードは有効なCSS形式で記述されており、それ以上変更せずにコピーして任意のプロジェクトに貼り付けることができます。

手動生成から自動化への切り替えは、プロジェクトに大きな革新を与える可能性があります。この変更によって節約される時間は計り知れません。さらに、自動化により、ヒューマンエラーが見落としがちな問題を検出できます。
全体として、CSSセレクタージェネレーターに切り替えることで効率的なテストを実施することが可能となります。セレクターの作成と変更は、Ranorex Selocityの評価ボックスを使用して完了します。 独自に作成したセレクターから選択するか、自動生成されたセレクターのいずれかを使用します。一致する要素はすべて自動的に強調表示されます。
以上が簡単ですがRanorex Selocityの概要とさせていただきます。 Ranorex Selocityについてさらに説明させていただきますので、参考にしてみてください。

メリット

Ranorex Selocityを導入するメリットについて代表的なものを紹介させていただきます。
一点目が時間短縮です。
Ranorex Selocityを利用することで貴重なコーディング時間を削減します。
コーディングプロセスを高速化するために、Ranorex Selocityには生成完了までの時間を短縮するキーボードショートカットがあります。このSelenium CSSセレクターツールを使用すると、任意のページ要素を右クリックして、セレクタータイプにすぐにアクセスできます。 そこからコピーしてツールに直接貼り付けるだけで、引用符が自動的に追加されます。

二点目がセクターの変更を簡単に実行できる点です。 サイドバーパネル内で、セレクターをすばやく編集できます。 Ranorex Selocityは、自動的にセレクターを強調表示し、一致するDOM要素の数を表示する自動検出機能を提供します。 これは、手動でセレクターを選択して一致を検索するよりもはるかに高速に実行することが可能となります。

三点目が作成についての調査です。 Ranorex Selocityスマートセレクターでは、動的に生成されたIDは無視され最も安定したSeleniumロケータを見つけることができます。 セレクターは簡単に編集および変更できるため、テストの保守が容易になります。

四点目がダークモードです。 ダークモードは、開発者によって求められています。ほとんどの開発ツールとテキストエディターには既にこの機能が備わっており、Ranorex Selocityでもこの重要な機能を利用できます。これにより、プログラム間でまとまりのある外観が可能になり、コードを次から次へとスクロールする際の目の負担が軽減されます。

五点目がRanoreXPathとの互換性です。 RanoreXPathを使用すると、ユーザーは任意のプラットフォーム上の任意のアプリケーションのUI要素を簡単に識別できます。 RanoreXPathは、任意のデバイス上のアプリケーションのUI要素を識別します。構文はXML記述構文XPathに基づいています。 通常、RxPathはRanorex Spyで使用されますがSelenium WebDriverテストで使用できるようにするベータプログラムが存在します。 Ranorex Selocityは、RanoreXPathと連携して動作します。 このセレクターを使用すると、プレミアムオブジェクト認識によってセレクターが短くなり、安定性が向上します。
これらのツールを一緒に使用すると、最初から最後まで速度と効率の最大のメリットを得ることができます。

RanoreXPathについて

RanoreXPathについてさらに詳しく解説させていただきます。
Ranorex Spyは、エレメントブラウザービュー内のエレメントの階層表現としてUIを表示します。 RanoreXPathを使用して、このUI階層内のアイテムを検索および識別できます。 この例では、KeePassツールをテスト対象アプリケーション (AUT) として使用します。 このオープンソースのパスワードマネージャーアプリケーションは、Ranorex Studioで提供されるサンプルアプリケーションの1つです。複数のアプリケーションを開いている場合、Ranorex Spyはそれらをすべて一覧表示します テストするアプリケーションをフィルタリングすると、速度が向上し、概要がより明確になります。

Web要素ロケーターについて

Web要素ロケーターについてより詳しく紹介させていただきます。
Web要素ロケーターは、テストがより速く、より正確で、より保守しやすいことを確認して、正しいWeb要素を見つけるために機能します。 たとえば、Selenium WebDriverを使用して何らかのWeb UIテストの自動化を行っているケースは、テスト開発時間の大部分をWebページ上の要素の検索に費やす可能性があります。これらのWeb要素は、テキストフィールド、リンク、ボタン、ドロップダウン、またはその他のHTML要素など、ページ上でユーザーに表示されるものであれば問題ありません。 さらに、自動化スクリプトを作成する際に適切なWeb要素を見つけることは重要な要件となります。 多くの場合、一意のIDやクラス名がないものや、IDや名前がリリースごとに異なるものなど、正しくない、または一貫性のないWeb GUI要素を使用することになり、ページ上で正しい要素を見つけることが困難または不可能になるというリスクがある点について抑えておく必要があります。

Web要素ロケーターを高速にする点についても注意が必要です。 テストの目標は、コーディングやコードの修正ではなく、実際のテストに集中できるように、物事をできるだけ単純にすることが必要です。 ただし、CSSセレクターまたはXPathを手動で記述してWeb要素を見つけて識別することは、速度を上げたい多くのテスターに​​とって手間がかかるケースがあります。

Ranorex Selocityは、Chrome DevToolsで堅牢で信頼性の高いCSS、XPath、およびRanoreXPathセレクターを自動生成する無料のChrome拡張機能です。 この拡張機能は任意のIDEで使用できますが、Ranorex SelocityをRanorex Webtestit (Seleniumと分度器でテストするための IDE) に接続すると、最良の結果が得られます。
Web要素ロケーターを自動生成し、数回クリックするだけで直接 Ranorex Webtestitに送信する方法は以下の通りです。
まず、Ranorex Webtestitを開き、新しいプロジェクトを作成するか、既存のプロジェクトを開きます。 次に、Ranorex Selocity拡張機能をインストールする必要があります。 Google Chromeでgoogle.com を開きます。「Google 検索」ボタンの識別を試みます。 F12をクリックして、Windows/LinuxのChrome DevToolsを開くか、MacOSのCommand+Option+Iをクリックします。その後ElementsセクションでRanorex Selocityを見つけます。

まとめ

いかがでしたでしょうか?
Ranorex Selocityについて詳しく解説させていただきましたので、参考にしていただけましたら幸いです。