1

抽出ルールが失敗した場合、Web テストの実行を停止する必要があります。

抽出規則クラスの Extract メソッドは次のようになります。

public override void Extract(object sender, ExtractionEventArgs e)
{
    try
    {
        // fancy logic going on here
    }
    catch (ExtractionException ex)
    {
        e.Message = ex.Message;
        e.Success = false;
    }
}

私が考えていた解決策は、WebTestRequestPlugin から派生した StopTestRequestPlugin クラスを定義し、PostRequest メソッドの本体で抽出ルールのいずれかが失敗したかどうかを確認し、テストを停止することです。このようにして、テストのコードや関連する抽出ルールを変更することなく、このクラスを任意のテストに割り当てることができます。

Extract メソッドがリクエストのイベント ハンドラとして設定されている ExtractionRule オブジェクトにアクセスする方法はありますか?

Visual Studio 2005 と .NET 2.0 を使用しています。

4

1 に答える 1

0

webtest 内から eventargs.Success プロパティを確認できませんか? Web テストで連続する要求が実行されないようにするには、単純な if ステートメントで十分です。

于 2009-10-15T22:01:23.270 に答える