我正在使用LR Ajax trueclient firefox协议进行脚本编写,在初始阶段我所观察到的是在某些实例上没有捕获事务失败,例如,如果脚本正在等待执行特定对象/操作,在规定的时间之后让我说400秒,会话自动超时,并且没有显示为交易失败。
有没有办法捕捉这类问题?
答案 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,但它的确有效。 :-)
我在网上找到了这个,我不是创始人 - 但是我已经使用过了它并且有效。