在Ajax真正的客户端firefox协议中没有捕获事务失败

时间:2014-04-17 04:45:47

标签: loadrunner

我正在使用LR Ajax trueclient firefox协议进行脚本编写,在初始阶段我所观察到的是在某些实例上没有捕获事务失败,例如,如果脚本正在等待执行特定对象/操作,在规定的时间之后让我说400秒,会话自动超时,并且没有显示为交易失败。

有没有办法捕捉这类问题?

1 个答案:

答案 0 :(得分:0)

b!tch的排序,您需要确定交易的成功标准 - 例如"已完成"或者"通过"在AUT中标记。然后,使用" IF"分支结构,每个分支都有Evaluate C或Evaluate Javascript,你关闭分支内的事务。

逻辑是:

<Start Transaction>
<do action>
<Wait for object / property>
IF ("Success" found)
<EVAL C> lr_end_transaction({transaction name}, LR_PASS);
else
<EVAL C> lr_end_transaction({transaction name}, LR_FAIL);

关于超时,您必须使用步骤超时设置,然后设置&#34;捕获错误&#34;步骤,并告诉脚本如何处理错误。

是的,它是一个很小的kludge,但它的确有效。 :-)

我在网上找到了这个,我不是创始人 - 但是我已经使用过了它并且有效。