1

アプリケーションの一部のラベルの大文字と小文字が変更されたため、リポジトリに複数のオブジェクトがあり、アプリケーション アンダー テストと一致しなくなりました。

たとえば、かつてWorkspace locationsWorkspace Locations大文字のLになりました。

アプリの古いバージョンと新しいバージョン (新しい大文字を使用) の両方でオブジェクトを引き続き認識させるための迅速な方法が必要です。(?i)各オブジェクトの添付テキスト属性に挿入することで、大文字と小文字を区別しないようにする遅い方法を見つけました(スクリーンショットを参照)。

オブジェクト属性を照合するときに、テスト全体で大文字と小文字を区別しないようにする簡単な方法はありますか?

長い道のりで大文字と小文字を区別しない

4

1 に答える 1

1

最初にバックアップすることを忘れないでください!

オブジェクト リポジトリ マネージャーを使用して、オブジェクト リポジトリを XML にエクスポートできます。XML で変更を加えることができます。regularexpression パラメータ<qtpRep:Value RegularExpression="0">"1"whereに変更することをお勧めします<qtpRep:Property Name="title"。現在、タイトル要素は正規表現として表示され、正規表現は QTP のデフォルトで大文字と小文字が区別されません。
注: タイトルに特殊な正規表現文字 ( +?、など) が含まれている場合は*\それらをバックスラッシュでエスケープする必要があります。

準備ができたら、変更されたオブジェクト リポジトリをインポートできます。

于 2012-09-21T15:29:39.543 に答える