我的QQ:18324258 朋友们,如果需要交流,请直接联系我的QQ,并说明相互学习,不要留给我QQ号,我不会动不动就上来看的。希望多交流,谢谢!

如何判断LR事务是否成功

上一篇 / 下一篇  2008-09-16 15:40:18 / 个人分类:LR

如何判断LR事务是否成功

 

这周测试到ECOM项目的订单处理,操作过程为打开已提交,未完成的订单,将其状态修改为正常完成,确定。

如何判断订单处理事务是否成功完成。可以在脚本中使用判断提交表单是否成功和检查点来区分事务是否成功;也可以在场景运行完成后来判数。

在脚本中。1、订单处理怎么样判断是成功的。LR提供判断事务是否成功的函数。使用lr_start_transaction和lr_end_transaction.在事务结束时判断事务是否成功。

lr = web_submit_data("operate.do",
"Action=http://172.16.91.6:10080/ecom/hotel/order/audit/operate.do?op=audit&bookId={bookid}",
"Method=POST",
"RecContentType=text/html",
"Referer=http://172.16.91.6:10080/ecom/hotel/order.do?op=edit&bookId={bookid}&module=manage",
"Snapshot=t11.inf",
"Mode=HTML",
ITEMDATA,
"Name=bookStatus", "Value=2", ENDITEM,
LAST);


wi= web_image_check("savesuccess", "Alt=保存成功", LAST);
if (lr==0&&wi==0) {

lr_end_transaction("订单处理",LR_PASS);

lr_log_message("订单处理成功,订单号为:%s",lr_eval_string("{bookid}"));
}

else

{ lr_end_transaction("订单处理",LR_FAIL);

lr_log_message("订单处理失败,订单号为:%s",lr_eval_string("{bookid}"));

}

lr为submit事务的值,如果返回0为事务处理成功。
wi= web_image_check("savesuccess", "Alt=保存成功", LAST); 是使用图片检查。检查图片中是否存在“保存成功”的提示,如果存在,wi返回值为0.根据lr和wi的返回值,判断事务是否成功。(需要在运行时设置中设置检查检查点)

以上两项是在脚本的判断事务是否成功。

场景执行完成后,一种方式可以查看“订单处理”完成的事务,与数据库的订单的状态改变的数量来比较(在数据准备时,先记录订单正常完成的数量)。 第二种方式是查看执行日志,统计日志中事务成功的记录数。(需要设置运行设置中设置输出日志)

TAG: LR

 

评分:0

我来说两句

Open Toolbar