# Fax Order No. 3
set_window ("Fax Order No. 3", 3);
edit_get_text("# Tickets:",tickets);
edit_get_text("Ticket Price:",price);
edit_get_text("Total:",total);
# check that the total ticket price is calculated correctly.
if(tickets*price==total)
tl_step("total",0,"correct."tickets "ticket(s) at $"price"cost $"total".");
else
tl_step("total",1,"incorrect."tickets" ticket(s) at $"price "doesn't equal $"total".");
tl_step("pass",0,tickets*price"="total"?");
button_press ("Cancel");
}
ddt_close(table);
这是对WR自带的例子“Flight Reservation”测试时的脚本,在进行循环测试时,lesson8.xls里的数据为order no从1-12,为什么其它都对,就当order no 为2时不能pass,而且不管把“2”放在什么位置都会出错,可其实软件没有问题,tickets*price=total。我确实想不明白。不知有没有人碰上过,是不是WR本身有问题,呵呵,请高手指教!
[ Last edited by lbdfg on 2005-4-30 at 17:57 ]作者: yuxingxin 时间: 2005-4-30 09:57
这不知道是哪儿的bug。
这个问题我3年前就发现了,好像我是first,Mercury的工程师也解决不了,都搞不明白咋回事。作者: 生如火花 时间: 2005-4-30 09:58
太多了,把你出错的那句标明一下作者: QA_BAY 时间: 2005-4-30 10:36
好像没有遇到过
把错误发出来看一下!作者: 西西 时间: 2005-4-30 15:54
运行就知道错误了作者: 生如火花 时间: 2005-4-30 15:57
他这里加入他自己做的excel,所以别人没法帮他试,但告诉我们错误在哪一行,应该可以帮他定位可能的原因作者: QA_BAY 时间: 2005-4-30 16:12
但看问题,他只是在数据2的时候出错.其它都不会.
这种可能会不会机器的问题呢作者: lbdfg 时间: 2005-4-30 17:38
# check that the total ticket price is calculated correctly.
if(tickets*price==total)
tl_step("total",0,"correct."tickets "ticket(s) at $"price"cost $"total".");
else
tl_step("total",1,"incorrect."tickets" ticket(s) at $"price "doesn't equal $"total".");
tl_step("pass",0,tickets*price"="total"?");