自己修復テストケース

When you scan your application with Tosca XScan, Tosca Cloud automatically adds self-healing properties to your module.If something in your control changes and Tosca Cloud can't find it at runtime, it uses these properties to identify an alternate control and steers the alternate instead.

これにより、テストが安定し、コントロールが変更された場合でもテストを続行できるようになります。

自己修復プロパティを確認する

Tosca XScan automatically picks self-healing properties.どのプロパティが選択されたかを確認するには、詳細ビューに移動し、リボンメニューからSelf-Healing Propertiesを選択してください。

このビューでは、該当するチェックボックスを選択または選択解除することで、プロパティを追加および削除することも可能です。

テストケースの自己修復を有効化する

テストケースの自己修復を有効にするには、Selfhealingという名前のパラメータを追加し、値を以下のいずれかにします。

  • Weighted: すべての自己修復プロパティに重み付けアルゴリズムを適用します。すべてのマッチングプロパティの累積重みによって、最も適切な代替コントロールが決定されます。

  • Combination: 適切な代替コントロールを見つけるために、自己修復プロパティのすべての可能な組み合わせを作成します。

自己修復テストケースは、時間がかかる場合があることに注意してください。Tosca Cloudがコントロールの問題に遭遇すると、重みの計算や組み合わせの評価を開始します。アプリケーションコードの複雑さと可能な代替案の数によって、そのプロセスの長さが決まります。

重み付きアルゴリズムの制限設定

Weightedを使用する場合、適切な代替案を見つけるためのアルゴリズムの組み合わせの量を制限することができます。デフォルトでは、Tosca Cloud は、合計の重みが0.75未満のすべての組み合わせを無視します。

これを変更するには、SelfHealingWeightThresholdという名前のパラメーターを作成し、値を希望する重みに設定してください。

小数点の区切り記号は、ワークステーションの地域設定によって異なります。

自己修復を無効化する

テストケースの自己修復を無効化するには、SelfhealingパラメータをFalseに設定するか、パラメータを完全に削除してください。