0

Borland Silk Test 2008 R2 を使用して新しい社内製品の回帰テストを実行する自動化されたテスト スイートがあります。

テスト スクリプトは、一貫してインデックスによってコントロールを参照します。

Form.Control3 ...

アプリケーションのメイン フォームに「小さな」変更を加え、インデックス 3 を持っていたコントロールのインデックスを 4 にしました。

簡単ですが面倒な修正は、スクリプトを編集して のControl4代わりに参照することですControl3が、これは依然としてかなり脆いままです。

コントロールを名前で識別するにはどうすればよいでしょうか。つまり、参照する代わりに、 「リボンControl3という名前のコントロール」を指定します。

(名前で物事を参照することで、脆弱性が大幅に軽減されると考えています。)

明らかなことを試しました:

Form.ribbon

これはまったく実行されません。

エディターの原始的なインテリセンスは、あまり使用されていません。ControlsプロパティGetXXFindXXメソッドもありません。

私たちのアプリケーションは、.NET 3.5 で C# を使用して作成されており、サード パーティ製のコントロールを利用しています。

4

1 に答える 1

0

SilkTest は通常、アプリケーション内のコントロールを見つけるための情報を .inc ファイルに保存します。一部

Form.Control3 ...

あなたが言及したのは、その.incファイルの構造への参照です。アプリケーションが変更された場合、.inc ファイルのエントリを更新するだけで、テスト スクリプトを適応させることができます。

于 2010-11-05T06:44:38.400 に答える