google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] datatable参数化后,关于运行结果report问题

本主题由 fishy 于 2008-5-15 10:45 提升

datatable参数化后,关于运行结果report问题


大家好,遇到一个问题,想咨询一下。
前提,datatable参数化,脚本中增加bitmap checkpoint
在运行结果report中,每一个iteration capture的 bitmap checkpoint的screen,
都变成最后一个iteration 的 screen,但是其他信息都是各自iteration的
怎么会变成这样?为什么?怎么解决,谢谢!

[ 本帖最后由 luoisa 于 2008-5-15 15:44 编辑 ]

TOP

根据你的描述,发现不了任何问题。还是看看你写的关于 bitmap checkpoint 的代码吧
实践是检验真理的唯一标准。

TOP

代码如下
case_id =  DataTable.Value("case_bat")
If case_id = "ITB_120_008_001"  Then
Window("WVGA Emulator").WinObject("SunAwtCanvas_5").Check CheckPoint("Printover")
End If

TOP

你的代码里面有判定语句,是否是到了最后一个循环时 才去检查bitmap checkpoint?
实践是检验真理的唯一标准。

TOP

代码中,没有循环,
只是DataTable的参数,
回放时,每个DataTable的参数都能被执行,
但是最后形成的report中,所有的iteration每个检查点的screen capture ,
都变成最后一个iteration 相应的检查点的screen capture了。
我不知道,代码的问题,还是配置的问题。
我是分几个action来录制的,
在第一个action中,DataTable参数化,
在第二、三个action中,取DataTable值,
根据不同值,作不同的check,
这样可以么?

TOP

你代码里面的case_id是取的datatable里面的值,但是你的 if 语句 If case_id = "ITB_120_008_001"  Then 中的ITB_120_008_001是一个常量还是变量?建议你去查看一下不能出来bitmap checkpoint的那几个iteration中的case_id是否满足checkpoint 的 if 条件...

TOP

ITB_120_008_001是一个字符串。
在result中,每个iteration的Bitmap Checkpoint 的expected bimap和Actual bitmap都变成最后一个iteration的Bitmap Checkpoint 的expected bimap和Actual bitmap。
而其他的step capture都是各自iteration的。
这种现象,是因为什么。

[ 本帖最后由 luoisa 于 2008-5-20 14:18 编辑 ]

TOP

 
当前时区 GMT+8, 现在时间是 2008-8-31 00:17Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹