[英]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.