|
我在练习测试winrunner自带的Flight 4B程序的脚本逻辑函数时,遇到了一个问题,大家请看下图:
这个是单击菜单栏File-Open Order,在Order No.文本框里输入5,打开窗口,红框里的逻辑本来应该是成功的,但在测试报告里却显示失败。
代码如下:
edit_get_text("# Tickets:",tickets);
edit_get_text("Price:",price);
edit_get_text("Total:",total);
if(tickets*price==total)
tl_step("total",0,"total is correct");
else
tl_step("total",1,"total is incorrect");
下面接着单击菜单栏File-Fax Order,打开窗口,红框里的逻辑是成功的,测试报告里也显示成功,这样的结果是正确的。
代码如下,根上面一样,除了Tickets前面多了一个符号#,这是用Winruner里的Insert—Function捕捉的函数,上面的代码也是通过这个方法获得的:
edit_get_text("# Tickets:",tickets);
edit_get_text("Price:",price);
edit_get_text("Total:",total);
if(tickets*price==total)
tl_step("total",0,"total is correct");
else
tl_step("total",1,"total is incorrect");
大家帮我看看,第一张图片的问题在哪里?我仔细查了下,发现第一张图的price和total文本框里含有美元符号$,会不会和这个有关系?
[ 本帖最后由 chenghan1980 于 2008-4-23 15:29 编辑 ] |
|