UFT One 2021 の新機能
このトピックでは,UFT One 2021 で利用可能な新機能と機能拡張について説明します。
AI ベースのテストの機能拡張
UFT One の AI ベースのテストは,進化し続けています。UFT One 2021 では,次の機能拡張が導入され,Web アプリケーションとモバイル・アプリケーションのテスト方法が刷新されています。
機能拡張 | 説明 |
---|---|
リモート AI サービス |
リモート AI サービスを中央の処理能力の高い 1 台のコンピュータにインストールすることで,処理能力の低い UFT One マシンで高速かつ効率的な AI 機能が利用できるようになります。 詳細については,リモート AI オブジェクト検出サービス の使用を参照してください。 |
AI モデルの更新 |
UFT One の AI 機能には,AI ベースのテストを支援するための AI モデルが組み込まれています。新しいモデルが提供されたら,モデルを更新することで,テストのパフォーマンスと精度を向上させることができます。 AI モデルを更新するには,UFT One のユーザ・インタフェースを使用するか,コマンド・ライン・ツールの ModelInstallApp.exe コマンドを実行します。詳細については,ローカル AI モデルの更新を参照してください。 |
オブジェクトの認識の検証 |
オブジェクトの認識の検証によって,テスト実行の成功率とテストの復元性が向上します。 操作を実行する前に,UFT One はオブジェクトの認識を検証し,オブジェクトが変更されていないことを確認します。 デフォルトで,検証は非モバイルコンテキストでは有効になっており,モバイルコンテキストでは無効になっています。コンテキストの設定を変更するか,認識の検証を無効にすることができます。詳細については,オブジェクトの認識の検証を参照してください。 |
新しいメソッド |
AIUtil および AI オブジェクトで,次の機能がサポートされるようになりました。
『UFT One Object Model Reference for GUI Testing』の「AI-based Testing」セクションを参照してください。 |
AI オブジェクトを学習し,テストを作成するためのインタフェースの刷新 |
新しい統合された一貫性のあるインタフェースを使用して,ライブアプリケーションとアプリケーションのモックアップ画像の両方の検査を行います。 ライブアプリケーションを操作する場合に,以下のことを行えるようになりました。
|
テキスト認識の対応言語の追加 |
AI ベースのテストで 40 を超える言語のテキストを認識できるようになりました。 サポートされる言語の一覧については,OCR の構成設定を参照してください。 |
サポートされるコントロール・タイプの追加 |
新しいコントロール・タイプとタイプ名がサポートされるようになりました。
サポートされるコントロール・タイプの一覧については,AI ベースのテスト:サポートされるコントロール・タイプを参照してください。 以下の変更により,既存のテストの調整が必要になる場合があります。
|
コンテナ・オブジェクト テクノロジ・プレビュー |
オブジェクトの階層構造を使用することで,テストの可読性と復元性を向上させることができます。 テーブルおよびカレンダのコントロールをコンテナ(親)オブジェクトとして表示できるようになりました。 『UFT One Object Model Reference for GUI Testing』の「AI-based Testing」セクションを参照してください。 |
パフォーマンスの向上 |
このバージョンでは,以下のメカニズムを利用して AI ベースのテストのパフォーマンスを向上させることができます。
|
Web テストの機能拡張
UFT One 2021 では,Web テスト向けに以下の更新が行われています。
機能拡張 | 説明 |
---|---|
Microsoft Edge WebView2 コントロール | Microsoft Edge WebView2 コントロールを含むアプリケーションをテストできるようになりました。詳細については,埋め込みフレームワーク/ヘッドレス・ブラウザを参照してください。 |
Chromium Edge の IE モード |
Chromium Edge で IE モードを使用して Web アプリケーションのテストを実行できるようになりました。 IE モードではスパイと記録はサポートされません。 |
Web ベース SAP アプリケーション | UFT One 2021 で Chromium Edge ブラウザで作業する場合の Web ベース SAP アプリケーションのテストがサポートされるようになりました。 |
Web テストのパフォーマンスの高速化 |
Web テストの高速化が正式にサポートされるようになりました。この機能はデフォルトで有効になります。これにより,大半の Web テスト・オブジェクトとメソッドでテスト実行が高速化されます。 詳細については,Chrome,Chromium Edge,Firefox での Web テストの高速化を参照してください。 |
Safari |
UFT One 2021 で Safari ブラウザを使用する場合に,次の機能が追加でサポートされるようになりました。
|
新しい PDF Add-in(テクノロジ・プレビュー)
PDF ドキュメントのテストで Adobe Acrobat Pro を使用する必要がなくなりました。
UFT One では,テストを行うために PDF ドキュメントを開いて表示し,PDF ドキュメントとやり取りを行う PDF テスト・ユーティリティ が新たにサポートされています。
テスト用に PDF ドキュメントを開く |
テストを実行するために PDF ドキュメントを開くには,次のいずれかを行います。
|
以前のバージョンで作成された PDF テストの実行 |
以前のバージョンの UFT One で作成されたテストを実行するには,次の手順を実行します。
|
追加機能 | 新しい PDFApplication.GetText メソッドと PDFPage.GetText メソッドを使用して,PDF ドキュメントからテキストを取得します。 |
新しい UIA Pro アドイン(テクノロジ・プレビュー)
新しい UIA Pro アドインを使用して,UI Automation プロバイダ・インタフェースを実装した Windows ベース・アプリケーションをテストします。
この新しいバージョンの UI Automation アドインでは,安定性とパフォーマンスが向上し,追加のテスト・オブジェクトがいくつかサポートされています。
詳細については,次を参照してください。
-
『UFT One Object Model Reference for GUI Testing』の「UIA Pro」の項。
ヒント: 以前の UI Automation アドインも引き続き利用できますが,可能な場合は UIA Pro を使用して UIA Pro の機能拡張を活用することをお勧めします。
並列テストの機能拡張
リリース 2021 の UFT One のパラレルランナーは,以下のように,これまで以上に包括的で使いやすいものになっています。
機能拡張 | 説明 |
---|---|
Java テストの並列実行
(テクノロジ・プレビュー) |
パラレルランナーを使用して複数の Java テストを並列実行できるようになりました。また,他のテストが成功または失敗した後に特定のテストが実行されるように,テスト実行を同期化することもできます。 この機能は,Web テスト,モバイル・テスト,API テストを実行する既存の機能と結合されます。UFT One テストの並列実行を参照してください。 |
新しいユーザ・インタフェース | JSON ファイルを手動で作成する代わりに,新しいパラレルランナー UI ツールを使用して並列テスト実行を設定します。UI を使用した並列テスト実行の設定を参照してください。 |
CI-CD プラグインの機能拡張
UFT One 2021 では,CI-CD サーバを使用する場合,次の更新が提供されます。
機能拡張 | 説明 |
---|---|
Azure DevOps |
新しいバージョンの UFT One Azure DevOps 拡張機能 が利用できるようになりました。新しい拡張機能の使用方法の詳細については,UFT One Azure DevOps 拡張機能の更新を参照してください。 新しい拡張機能では,UI の更新と以下の機能強化が図られています。
|
Bamboo |
SSO 認証を必要とする ALM サーバに接続できるようになりました。Bamboo のタスクで,ユーザ名とパスワードの代わりに,ALM サイト管理者から受け取ったクライアント ID と API キー・シークレットを入力します。 |
Jenkins |
API テストで,絶対パスだけでなく相対パスを使用して,外部のデータ・テーブルを参照できるようになりました。これにより,SCM システムに保存され,実行するために別の場所にチェックアウトされたテストとデータ・テーブルを容易に扱えるようになります。 |
UFT One CI ユーティリティ
テクノロジ・プレビュー |
UFT One 2021 では,GitHub 上に CI-CD サーバを使用するユーザ向けの一連のユーティリティ・ツールが導入されています。これらのツールを使用すると,プラグインなしに UFT One を CI-CD パイプラインに容易に統合し,CLI コマンドを使用して次のアクティビティを実行できます。
詳細については,GitHub 上の「Micro Focus UFT One CI Utilities」を参照してください(最新のリリースの Readme ファイルを選択します)。 |
UFT One ユーティリティ Docker イメージ
UFT One 2021 では,Docker Hub に UFT One ユーティリティ Docker イメージが導入されています。この新しいイメージは uft-lite イメージに基づいており,追加のユーティリティ・ツールが含まれています。
UFT One ユーティリティ Docker イメージは,次の機能拡張を提供します。
機能拡張 | 説明 |
---|---|
テストの実行が容易 | Windows Docker 環境で 1 つのコマンドを使用して UFT One テストを円滑かつ容易に実行できます。 |
複数の API テストの実行 | 1 つの Docker コマンドを使用して,指定したフォルダに格納されたすべての API テストを実行できるようになりました。 |
実行結果の JUnit レポートへの変換 | テストの実行後に,ReportConverter ユーティリティを使用して実行結果から JUnit レポートを作成できます。 |
CI-CD パイプラインでの Docker イメージの使用 | Docker イメージに組み込まれたユーティリティ・ツールを使用して,CI-CD パイプラインから Docker イメージでテストを実行できます。 詳細については,利用可能な UFT One Docker イメージを参照してください。 |
GUI テストの機能拡張
UFT One 2021 では,GUI テスト向けに以下の更新が行われています。
機能拡張 | 説明 |
---|---|
オブジェクト認識センターの更新 |
オブジェクト認識センターで,次の機能更新が行われました。
|
GUI テストでの JSON ファイル・コンテンツの使用 |
UFT One で Parse メソッドを使用して,JSON ファイルのデータを読み込めるようになりました。JSON ファイルにテストの入力データを保存し,JSON ファイル内のすべてのテスト・データに対して 1 つのテスト・スクリプトを実行できます。 詳細については,GUI テストでの JSON ファイルのデータの使用を参照してください。 |
SAP Secure Network Communications(SNC) |
UFT One で,Secure Network Communications(SNC)を使用したユーザ/パスワード認証による Solution Manager への接続がサポートされるようになりました。 詳細については,[Solution Manager 接続]ダイアログ・ボックスを参照してください。 |
DevExpress のスクロール・バー | UFT One で,次の DevExpress スクロール・バー・タイプが SwfScrollBar テスト・オブジェクトとして認識されるようになりました:VGridVertScrollBar および VTLScrollBar |
API テストの機能拡張
UFT One 2021 では,API テスト向けに以下の更新が行われています。
機能拡張 | 説明 |
---|---|
API テストでの Kafka のサポート |
Kafka サーバの API 機能をテストできるようになりました。[ツールボックス]>[標準アクティビティ]のKafka アクティビティを使用して,メッセージのトピックへのパブリッシュや,Kafka サーバからのメッセージの受信や削除を行うプロセスを検証できます。 詳細については,Kafka アクティビティによるテストを参照してください。 |
新しいデータ・テーブル |
API テストで使用されるデータ・テーブルが新しくなりました。このデータ・テーブルでは,Excel の .xlsx 形式がサポートされており,応答時間が速くなっています。 新しいデータ・テーブルでは,次のようなさまざまな機能強化が図られています。
新しいデータ・テーブルでは,テストの[データ]表示枠のユーザ・インタフェースが変更されています。たとえば,パラメータ名は,列のヘッダではなくテーブルの最初の行に表示されます。 |
読み取り専用テストのデータ・ソースの内容の表示 | API テストまたはコンポーネントを読み取り専用モードで開いたときに,データ・ソースのすべての内容を表示できるようになりました。データ・ソースの内容を編集することはできません。 |
ローカルの Excel への相対パスのサポート |
API テストに追加したローカルの Excel データ・ソースの場所を相対パスを使用して保存できるようになりました。 これは,複数のサーバでコンテンツ管理システム(CMS)から異なる複数の UFT One マシンに同じテストをチェックアウトする場合に便利です。 |
log4net.dll の更新 |
UFT One 2021 では,以前使用されていたバージョンよりも新しい log4net.dll が使用されるようになりました。 以前の UFT One バージョンで作成された API テストを引き続き使用するには,新しいバージョンの UFT One でテストを開いてアップグレードする必要があります。 以前のバージョンのアクティビティ・ウィザードでカスタム・アクティビティを作成した場合,API テストで使用する前に,<UFT One インストール・フォルダ>/bin フォルダの log4net.dll を使用して,これらのアクティビティを再コンパイルする必要があります。詳細については,既知の問題 - カスタム API テスト・アクティビティを参照してください。 |
テキスト認識の機能拡張
UFT One 2021 では,次のようなテキスト認識の機能強化が図られています。
機能拡張 | 説明 |
---|---|
テキスト認識結果のプレビュー |
テキスト認識設定を行う際に,テキスト認識の結果をプレビューできます。これは,それぞれのニーズに合わせて最適な設定を行うのに役立ちます。[プレビュー]表示枠を開くには,[ツール]>[オプション]>[GUI テスト]タブ>[テキスト認識]ノード>[プレビュー]ボタンの順に選択します。 プレビューの結果は設定を最適化するのに役立ちます。テキスト認識設定は,[オプション]ウィンドウでグローバルに調整することも,テスト実行ごとにテスト内でローカルに調整することもできます。 詳細については,[プレビュー]表示枠([オプション]ダイアログ・ボックス>[GUI テスト]タブ>[テキスト認識])およびテキスト認識の設定の確認を参照してください。 |
OCR パラメータの指定 |
SetABBYYParameters メソッドを使用すると,ABBYY パラメータを指定し,特定のテスト実行に合わせて ABBYY OCR メカニズムを最適化できます。 利用可能な ABBYY パラメータは[プレビュー]表示枠に表示され,[スクリプトの生成/コピー]ボタンを使用して TextUtil.SetABBYYParameters のステップを生成し,これらをテストに追加することができます。 |
Tesseract OCR テキスト認識エンジンのアップグレード |
UFT One の Tesseract OCR エンジンで,Tesseract バージョン 4.1.1 が使用されるようになりました。 この新しい Tesseract バージョンにより,より精度の高い光学式文字認識が可能になります。 注:
|
オートメーション・オブジェクト・モデル(AOM)の機能拡張
UFT One 2021 では,AOM を使用する際に,次の新機能が利用できます。
既存の API テスト呼び出しの追加 |
AOM で APITest オブジェクトを利用して,次のことを行うことができます。
|
既存のアクションの呼び出しの追加 |
現在のアクションまたはテストに既存のアクションの呼び出しを追加します。 テスト・オブジェクトまたはアクション・オブジェクトで,新しい AddExistingAction メソッドを使用します。『UFT One Automation Object Model Reference』の「Action Object」または「Test Object」を参照してください。 |
使いやすさの向上
UFT One 2021 では,使いやすさが次のように向上しています。
領域 | 機能拡張 |
---|---|
パフォーマンスの向上 |
次の処理に要する時間が短縮されています。
|
テストを開く |
テストを開くには,次のいずれかを行います。
|
開いているソリューションにテストを追加する |
ソリューション・エクスプローラにテスト・ファイル・フォルダをドラッグ・アンド・ドロップして,開いているソリューションにテストを追加します。 |
ビジネス・コンポーネントを記録する際にテキスト・オブジェクトを追加する |
ビジネス・コンポーネントを記録する際に記録ツールバーの[テキストオブジェクトの追加]を使用して,テキスト・テスト・オブジェクトを追加します。テキスト・オブジェクト・ステップの記録を参照してください。 |
コミュータ・ライセンス | コミュータ・ライセンスを最大 365 日間チェックアウトできるようになりました(以前のバージョンでは 180 日間)。 |
パスワード・エンコーダ | パスワード・エンコーダを使用してパスワードを暗号化する際に,エンコード・タイプ・オプションを選択する必要がなくなりました。 |
インストールおよびインフラストラクチャの更新
UFT One 2021 では,インストールとインフラストラクチャに関して以下のような更新が行われています。
領域 | 機能拡張 |
---|---|
リブランドに伴うファイルの場所の変更 |
会社名および製品名が新しくなったことに伴ってファイルの場所も変更されています。
|
インフラストラクチャのアップグレード |
UFT One でパフォーマンスと機能を向上させるため,Digital Lab(UFT Mobile) リモート・アクセス・ウィンドウで Chromium Embedded Framework(CEF)が使用されるようになりました。 |
新しい前提条件 |
Microsoft Visual C++ 2019 再頒布可能パッケージ - UFT One で新しいバージョンの再配布可能パッケージが使用されるようになりました。 .NET 5.0.6 - 新しい UIA Pro アドインまたはパラレルランナー UI を使用するには,.NET 5.0.6 をインストールする必要があります。この前提条件は,UFT One のフル・パッケージをインストールする際に自動的にインストールされます。 サイレント・インストールや UFT One の軽量インストールを行う場合は,インストール時にこれらの前提条件が含まれていることを確認するようにしてください。 |
SAPWDJ Add-in の廃止 |
SAPWDJ Add-in は廃止されました。このアドインに関連付けられているテストを開くと,このアドインがテストに関連付けられているがインストールされていないことを示す警告メッセージが表示されます。 テストの設定でこのアドインの選択を解除し,必要に応じて,SAPWDJ オブジェクトに対して Web Add-in を使用するようにテストを調整します。 |
新たにサポートされたテクノロジのバージョン
UFT One で,次のテクノロジ・バージョンとブラウザ・バージョンがサポートされるようになりました。
テクノロジ・バージョン
注: * 印の付いたテクノロジ・バージョンは,UFT One の以前のバージョンでも過去にさかのぼって認定されています。詳細については,関連する UFT One バージョンのサポート・マトリクスまたは使用可能製品マトリクスを確認してください。
テクノロジ | サポートされているバージョン |
---|---|
Angular |
10*,11*,12 |
AutoPass |
11.7.0*,11.8.0,11.9.0,12.0.0 |
DevExpress WinForms |
20.2 |
Eclipse SWT | 4.16,4.17,4.18 |
IBM Host on Demand(HOD) |
14 |
Java |
バージョン 16 の場合は,Java 環境変数の設定要件に従ってください。 |
Microsoft Office |
2019,365(UIA アドインを使用) |
Oracle |
|
Micro Focus Reflection Desktop | 16.2*,17.0* |
Rocket BlueZone ターミナル・エミュレータ |
8.1(32 & 64 ビット) |
SAP |
サポートされている最新のパッチを使用することをお勧めします。以前のパッチを使用した場合の既知の問題については,既知の問題 - Windows ベース SAPを参照してください。 |
Siebel Open UI | 20 |
Windows 10 | 20H2 update,21H1 update |
新たにサポートされたブラウザのバージョン:
ブラウザ | サポートされているバージョン |
---|---|
Chrome |
87-92 |
Chromium Edge |
87-92 |
Firefox |
83-91,91 ESR |
詳細については,サポート・マトリクスを参照してください。
ローカライズの更新情報
UFT One 2021 は次の言語で提供されています。
英語,フランス語,ドイツ語,日本語,ロシア語,簡体字中国語。
その他の参照項目: