UFT One 2021 R1 の新機能

ここでは,UFT One 2021 R1 に含まれている多くの新機能と機能拡張について説明します。

新機能のビデオ

2021 R1 に含まれる新機能については,新機能のビデオをご覧ください。

先頭に戻る

AI ベースのテストの機能拡張

UFT One の AI ベースのテストは,進化し続けています。UFT One 2021 R1 では,AI ベースのテストを実行する際の,次のような機能拡張が導入されています。

機能拡張 説明
AI モデルの更新

AI ベースのテストの精度とパフォーマンスがさらに向上しました。

また,テーブルの識別も改善されました。

自動スクロール

このバージョンでは,自動スクロールに対して次の更新が行われています。

  • 自動スクロール]を有効にして AI ベースのテストを実行すると,テスト・レポートに,各ステップのオブジェクトを見つけるのに使用したスクロールの量と方向が含められます。

  • モバイル・アプリケーションでの自動スクロールが高速化されました。ただし,UFT Mobile 2021 以降を使用する場合にのみサポートされます。

新しい AI オブジェクト・メソッド

新しい AI オブジェクト・メソッドを使用すると,テスト・ステップを微調整できます。

  • AIObjects,AITextObjects,AITableCell の各オブジェクトで,次のようなさまざまなクリック・メソッドを使用します。

    LongClickRightClickMultiClickDoubleClick

  • SetText および SetTextSecure を使用して,AIObjects と AITableCells のテキスト値を設定します。

  • VisibleRowCountVisibleColumnCount を使用して,AITable に表示されている行とカラムの数を取得します。

  • CaptureBitmap を使用して,アプリケーション内の AI オブジェクトのスクリーン・キャプチャを取得します。

UFT One Object Model Reference for GUI Testing』の「AI-based Testing」セクションを参照してください。

AIRunSettings の機能拡張

テスト実行中に,UFT One OCR 設定と AI OCR 設定を切り替えられるようになりました。

また,テスト実行中に AIRunSettings オブジェクトを使用して,現在のランタイム設定を取得することで,実行中に変更した値を復元することもできます。

UFT One Object Model Reference for GUI Testing』の「AIRunSettings Object」を参照してください。

リモート AI サービス接続

リモート AI サービスへのアクセスを設定する際の柔軟性が向上しました。

  • ネットワークで必要な場合は,プロキシを設定します。

  • 接続テスト]ボタンを使用して,設定を検証し,接続エラーを早期に検出します。

リモート AI オブジェクト検出サービス接続の設定を参照してください。

AI ベースのモバイル・テストを並列に実行

パラレル・ランナーを使用することで,すべての AI ベースのモバイル・テストを並列に実行できるようになりました。UFT One テストの並列実行を参照してください。

コンテナ内のオブジェクト(テクノロジ・プレビュー)

[AIオブジェクト検査]ウィンドウで,テーブルまたはカレンダ・コンテナ内のオブジェクトの記述に関係を追加できるようになりました。

AI ベースのステップのテストへの追加を参照してください。

先頭に戻る

Web テストの機能拡張

UFT One 2021 R1 では,Web テスト向けに以下の更新が行われています。

機能拡張 説明
Chromium Edge の IE モード
  • Chromium Edge の IE モードで,Web アプリケーションのスパイと記録を実行できるようになりました。

    詳細については,Edge の IE モードを参照してください。

  • Chromium Edge の IE モードで Web アプリケーションのテストを実行する場合:

    ブラウザのタブ数プロパティが正しくなりました。

    Browser.OpenNewTab ステップはそれぞれ,実行結果に 1 回表示されます。

プログレッシブ Web アプリ UFT One で,Chrome および Chromium Edge で実行されているプログレッシブ Web アプリ(PWA)の Web オブジェクトを識別できるようになりました。
Web ベース SAP アプリケーション

Firefox 91,ESR 91,または ESR 78 でテストできる Web ベース SAP アプリケーションの種類が増えました。

Web ベース SAP サポートを参照してください。

Chrome のデバイス・エミュレーション

UFT One[記録と実行環境設定]>[Web]表示枠で選択できるエミュレートされるデバイスのリストが更新されました。

[Web]タブ([記録と実行環境設定]ダイアログ・ボックス)を参照してください。

先頭に戻る

PDF Add-in の機能拡張

PDF Add-in が完全にサポートされるようになり,次の更新が含まれています。

機能拡張 説明
画像ソースをチェックするページ・チェックポイントの作成

ページ・チェックポイントを手動で作成して,記録または編集セッション中に選択した PDF ページの画像ソースをチェックできます。

[画像チェックのフィルタ]/[PDFImageチェックのフィルタ]ダイアログ・ボックスを参照してください。

一度に複数の PDF ドキュメントを開く

PDF Testing Utility の複数のインスタンスを開くことができるようになり,一度に複数のドキュメントをテストできるようになりました。たとえば,あるドキュメントからテキストを取得して,別のドキュメントで使用することができます。

PDF Add-inを参照してください。

PDFText オブジェクト

PDFText オブジェクトがサポートされるようになり,次の機能が提供されています。

  • ローカル・オブジェクト・リポジトリへの PDFText オブジェクトの追加。

    プロパティを使用してオブジェクト・リポジトリで PDFText オブジェクトを定義するか,[ローカルへPDFTextオブジェクトを追加]ツールバー・ボタンを使用します。アプリケーション内でテキストを含む領域を選択すると,UFT One によって対応するテキスト・オブジェクトが作成されます。PDFText テスト・オブジェクトの使用を参照してください。

  • PDFText オブジェクトのステップの作成と実行。

  • Highlight などの一般的なメソッドの使用。

  • GetText メソッドを使用したオブジェクトのテキストの取得。

UFT One Object Model Reference for GUI Testing』の PDFText オブジェクトを参照してください。

記録と実行環境設定 PDF テストの記録と実行環境設定をカスタマイズできるようになりました。[PDF]タブ([記録と実行環境設定]ダイアログ・ボックス)を参照してください。

先頭に戻る

GUI テストの機能拡張

UFT One 2021 R1 では,GUI テスト向けに以下の更新が行われています。

機能拡張 説明
オブジェクト認識センターの更新

オブジェクト認識センター(OIC)が完全にサポートされるようになり,次の機能が有効になります。

  • スパイした 2 つのオブジェクトを比較したり,スパイしたオブジェクトとオブジェクト・リポジトリ内の既存のオブジェクトを比較したりします。

  • ALM で,スパイしたオブジェクトを追加するためのオブジェクト・リポジトリを作成します。

  • ALM のオブジェクト・リポジトリに,スパイしたオブジェクトを追加します。

    オブジェクト・リポジトリにオブジェクトを追加している間,開いているアプリケーションを閉じることができます。

  • OIC のリモート・オブジェクト・スパイを使用して,リモートの Mac コンピュータ上の Safari で実行されているアプリケーションでスパイを実行します。

  • WPF および Web アプリケーションのパスワード編集ボックスの場合,スパイされたパスワード値は非表示になります。

オブジェクト認識センターの使用を参照してください。

Insight テスト・オブジェクト

Insight テスト・オブジェクトをより正確に識別するために,オブジェクト・リポジトリ内のオブジェクトに skipmakeobjvisiblemethodoptionorderratiotestthreshold などの記述プロパティを追加できます。

UFT One Object Model Reference for GUI Testing』の「InsightObject description properties」を参照してください。

MFA が有効になっている Azure データベースへの接続

UFT One では,次のいずれかの方法で,多要素認証(MFA)が有効になっている Azure データベースに接続できるようになりました。

  • DSN ファイルの使用

  • Azure によって提供される ODBC 接続文字列の使用

どちらの方法でも,最新の ODBC ドライバをインストールする必要があります。MFA が有効になっているデータベースからの情報のインポートを参照してください。

パスワードの処理

UFT One では,AWS Secrets Manager や Azure Key Vault などの資格情報管理サービスで,シークレット文字列を保存および取得できるようになりました。これにより,UFT One テストに機密情報をハードコードしなくてもすみます。

  • PasswordUtil.Setting メソッドを使用するか,[資格情報マネージャ]表示枠([ツール]>[オプション]ダイアログ・ボックス>[GUI テスト]タブ>[資格情報マネージャ])で,資格情報マネージャへの接続を設定します。

  • 次の PasswordUtil メソッドを使用して,資格情報マネージャ・サービスとの接続または切断,シークレット値の取得,シークレット名の一覧表示,シークレットの保存を行います。

    PasswordUtil.ConnectPasswordUtil.DisconnectPasswordUtil.GetSecretPasswordUtil.ListSecretsPasswordUtil.SetSecret

[資格情報マネージャ]表示枠([オプション]ダイアログ・ボックス>[GUI テスト]タブ)および『UFT One Object Model Reference for GUI Testing』の PasswordUtil オブジェクトを参照してください。

テストの自動保存

UFT One では,作業中に,開いているローカル GUI テストのコピーが定期的(標準設定では 3 分ごと)に保存されます。これにより,UFT One が予期せず終了した場合に,保存されていないテストの変更を回復することができます。

自動保存機能は,標準設定では無効になっています。[オプション]ダイアログ・ボックス([ツール]>[オプション]>[GUI テスト]タブ>[一般]表示枠)で,有効にしたりカスタマイズしたりすることができます。

自動保存の操作を参照してください。

IsPartialRun ステートメント

テスト実行セッションやデバッグ・セッションが,指定されたステップから開始されたか,それともテストの最初から開始されたかを確認するには,IsPartialRun ユーティリティ・ステートメントを使用します。

UFT One Object Model Reference for GUI Testing』の IsPartialRun ステートメントを参照してください。

先頭に戻る

CI-CD プラグインの機能拡張

UFT One 2021 R1 では,CI-CD サーバを使用する場合,次の更新が提供されます。

機能拡張 説明
Azure DevOps

UFT One Azure DevOps extension のバージョン 3.0.0 をインストールすると,次の機能拡張を利用できます。 

  • ALM ラボ管理で,次のものを実行できます。

    • テスト・セットに加えて,ビルド検証スイートを実行できるようになりました。

    • SSO 認証を必要とする ALM サーバに接続できるようになりました。

    • ALM ラボ管理の設定で[自動適合]オプションが設定されたホストで,テストを実行できるようになりました。これは,以前にサポートされていた特定のホストの割り当てに追加する形でサポートされます。

  • リリース・パイプラインのサポートが強化されました。

  • Azure DevOps ジョブが失敗した場合に,[Rerun failed jobs]を選択すると,レポートに各実行の結果が明確に表示されるようになりました。

UFT One と Azure DevOps Server または Azure DevOps Servicesを参照してください。

Jenkins

Jenkins プラグインのバージョン 7.2 をインストールすると,次の機能拡張を活用できます。

  • パイプライン・ジョブ:

    • パイプライン・ジョブを使用して,ローカル・マシンから UFT One テストを実行できるようになりました。

    • パイプライン・ジョブを使用して,ローカル・マシン,ALMALM ラボ管理から実行された UFT One テストのテスト結果をパブリッシュできるようになりました。

  • ALM および ALM ラボ管理からのテスト実行が警告ありで成功した場合に,Jenkins コンソール出力でより正確にマークされるようになりました。

  • ALM および ALM ラボ管理上の,存在しないまたは空のテスト・セットからのテスト実行が,正しく処理されるようになりました。

  • ALM の資格情報をジョブ内で定義するか,グローバルに定義するかを選択できるようになりました。

  • ローカルの UFT One テストを実行するジョブのビルド・ステップを構成する際に,バッチ・ファイルを準備しなくても,パラメータ値を直接指定できるようになりました。

  • テスト実行がタイムアウトした場合に,ジョブのステータスとテストがテスト結果で正確にマークされるようになりました。

UFT One と Jenkinsを参照してください。

Bamboo

UFT for Bamboo プラグインのバージョン 1.9 以降:

UFT One と Bamboo サーバが同じマシンにインストールされていない場合でも,リモート・エージェントを介して,Bamboo サーバからリモートの Windows マシンで UFT One テストを実行できるようになりました。

別のマシンにインストールされている Bamboo サーバからのテストの実行を参照してください。

先頭に戻る

UIA Pro アドイン

UFT One 2021 R1 では,テキスト・パターンを実装した UIAPro オブジェクトで,次のメソッドがサポートされるようになりました。

メソッド 機能
ClearSelection

オブジェクト内のテキスト選択をすべてクリアします。

GetVisibleTextGetSelection

オブジェクトの表示されているすべてのテキストまたは選択したテキストを取得します。

SelectSelectAll

オブジェクトの指定されたテキストまたはすべてのテキストを選択します。

ScrollIntoView

テキスト・コントロールをスクロールして,指定した領域のテキストを表示します。

UFT One Object Model Reference for GUI Testing』の UIAPro オブジェクトを参照してください。

先頭に戻る

API テストの機能拡張

UFT One 2021 R1 では,API テスト向けに以下の更新が行われています。

機能拡張 説明
HTTP 要求本文での暗号化されたパスワードの使用

UFT One では,API テスト,テスト出力,テスト・レポートに機密データが表示されないよう保護するために,XML または JSON の HTTP 要求の本文に暗号化されたパスワードを挿入できるようになりました。これは,REST サービス,SOAP サービス,HTTP 要求アクティビティの作成時にサポートされます。

要求本文を直接入力する - 任意およびJSON 本文を変更するを参照してください。

[XML を比較]アクティビティ

比較の際に空白文字を無視するかどうかを設定できるようになりました。[XML を比較]アクティビティを作成または編集する際に,[入力/チェックポイント]タブで利用可能なオプションを使用します。

注: 以前のバージョンでは,標準設定は[空白文字を無視]でした。この設定は,既存のアクティビティでは引き続き有効です。

ただし,UFT One 2021 R1 以降では,新しい[XML を比較]アクティビティを作成する際に使用される標準設定値は false (空白文字を無視しない)です。

先頭に戻る

インストールの更新

UFT One のより小サイズかつ高速なインストール・バージョンが利用可能になりました。

  • テストでテキスト認識を使用しない場合,UFT One をインストールする際に ABBYY OCR エンジンを含めないように選択できます。

    後から ABBYY OCR エンジンをインストールする場合は,[変更]オプションを使用してインストール・プログラムを再度実行し,[カスタム セットアップ]画面で ABBYY OCR エンジンを選択します。

  • ABBYY OCR エンジンのファイルをまったく含まないインストール・パッケージをダウンロードすることもできます。これを行うには,無償試用版のページまたは「ソフトウェアのライセンスとダウンロード」ページで,コア UFT One DVD パッケージを選択してください。

    後から UFT One インストールに ABBYY OCR エンジンを追加するには,同じ場所から個別の OCR 拡張パックをダウンロードし,インストール・プログラムの[変更]オプションを実行して機能を選択します。

インストール・ウィザードを使用した UFT One のインストールおよびUFT One のサイレント・インストールを参照してください。

先頭に戻る

使いやすさの向上と修正

UFT One 2021 R1 では,次のような使いやすさの向上と修正が行われています。

領域 機能拡張
Windows Update の後の自動レジストリ修復

UFT One では,Windows Update の後にレジストリ修復プログラムが自動的にトリガされ,更新が原因で発生するレジストリ・エラーが修正されます。これにより,手動でインストールを修復しなくても,UFT One を引き続き使用できます。

ユーザ定義の RDP 解像度

リモート接続で UFT One テストを実行する場合,リモート接続が切断された後にリモート・コンピュータで使用する解像度を設定できます。

次のいずれかを実行します。

アイコンの新しいルック・アンド・フィール

UFT One のテスト・オブジェクト,エディタ・ビューとキーワード・ビューのコンテキスト・メニュー・オプション,記録ツールバー・ボタンのアイコンのデザインが一新されました。

ターミナル・エミュレータ

UFT One で,スパイの実行時や強調表示時に,IBM i Access や HOD などの Java ベースのターミナル・エミュレータ上にあるオブジェクトの場所を正しく識別できるようになりました。

さらに,メニュー項目など,これらのエミュレータで使用されている Java オブジェクトも認識できるようになりました。

IBM i Access - Client ソリューションを参照してください。

Java Add-in UFT One は,java.library.path が上書きされたか正しく定義されていない場合でも,Java アプリケーションを開くことができるようになりました。

先頭に戻る

新たにサポートされたテクノロジのバージョン

UFT One で,次のテクノロジ・バージョンとブラウザ・バージョンがサポートされるようになりました。

テクノロジ・バージョン

注: * 印の付いたテクノロジ・バージョンは,UFT One の以前のバージョンでも過去にさかのぼって認定されています。詳細については,関連する UFT One バージョンのサポート・マトリクスまたは使用可能製品マトリクスを確認してください。

テクノロジ サポートされているバージョン
Angular 13
AutoPass

12.0.1*,12.1.3,12.3.0

Bamboo server

8
DevExpress WinForms 21.1
Eclipse SWT 4.19,4.20,4.21

Java

  • Oracle Java SE 17

  • OpenJDK 17

  • Zulu OpenJDK 17

Java 環境変数の設定要件に従います。

Oracle Oracle Forms 12c アプリケーション用の Forms Standalone Launcher(FSAL)
PowerBuilder 2019 R3
Reflection Desktop 17.0.1*
Rocket Terminal Emulator(旧称 Seagull BlueZone) 10.1(32 & 64 ビット)
SAP
  • SAP Fiori 1.96

  • SAP GUI 7.60 patch 13

  • SAP GUI 7.70(patch 5 まで)

  • SAP NWBC Client 7.0(patch 23 まで)

  • SAP NWBC Client 7.7(patch 9 まで)

  • SAP S/4HANA 2020

サポートされている最新のパッチを使用することをお勧めします。以前のパッチを使用した場合の既知の問題については,既知の問題 - Windows ベース SAPを参照してください。

Windows Windows 11,Windows 10 21H2 update

新たにサポートされたブラウザのバージョン

ブラウザ サポートされているバージョン
Chrome

93 ~ 97

Chromium Edge

93 ~ 97

Firefox

91 ESR,92 ~ 96

詳細については,サポート・マトリクスを参照してください。

先頭に戻る

ローカライズの更新情報

UFT One 2021 R1 は次の言語で提供されています。

英語,フランス語,ドイツ語,日本語,ロシア語,簡体字中国語。

先頭に戻る

その他の参照項目: