繁体   English   中英

如果提取规则失败,则停止Web测试

[英]Stopping a webtest if an extraction rule failed

如果提取规则失败,则需要停止运行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。

您不能从webtest内部检查eventargs.Success属性吗? 一个简单的if语句就足以防止执行webtest中的后续请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM