51Testing软件测试论坛

标题: 结束事务的四个选项如何选LR_AUTO等 [打印本页]

作者: softwareth    时间: 2007-12-11 15:31
标题: 结束事务的四个选项如何选LR_AUTO等


请高手指点  在录制脚本添加结束事务时的四个选项怎么选择啊
LR_AUTO  LR_PASS LR_FAIL LR_STOP 这都是什么意思啊 >???? 怎么选择啊 ?
作者: fox-huling    时间: 2007-12-12 16:26
默认选择LR_AUTO  , LR_PASS 为通过的事务,LR_FAIL 为失败的事务,LR_STOP 为停止的事务
作者: softwareth    时间: 2007-12-12 16:34
感谢你的翻译  
我想知道 什么情况下选择不同的协议
作者: seasons    时间: 2007-12-12 17:12
标题: 回复 1# 的帖子
一般来说,都会选择LR_AUTO,这个时候即LR自己会判断成功或者失败。判断标准应该是以
1. 是否收到响应
2. 收到的响应与预期的是否一致

如果不想使用LR的判断标准呢,可以自己来定义。
例如说我发送了一个报文串,接受回来的报文有(a,b,c)三种。
那么我可以自己判断
if  (strcmp(lr_eval_string("{return_buf}"),"a")==0)
{
      LR_END_TRANSACTION("TransactionName",LR_PASS);
}
else if  (strcmp(lr_eval_string("{return_buf}"),"b")==0)
{
      LR_END_TRANSACTION("TransactionName",LR_FAIL);
}
else if  (strcmp(lr_eval_string("{return_buf}"),"c")==0)
{
      LR_END_TRANSACTION("TransactionName",LR_STOP);
}

印象中LR好像是支持自定义返回状态的,但是不记得在哪里了。
如果用默认的话,只能支持3种返回状态的判断。
作者: xing2516    时间: 2012-3-31 14:41
还是没看懂!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2