51Testing软件测试论坛

标题: 数据驱动测试时,你们会根据哪行数据设置检查点吗? [打印本页]

作者: lihailing    时间: 2013-1-23 14:56
标题: 数据驱动测试时,你们会根据哪行数据设置检查点吗?
我一般是手动写检查点,有时候输入不同的数据会有不同的信息提示,这时候我一般会判断Datatable中的数据进行判断。这样写脚本,日后更改dataTable的数据时也需要修改脚本,觉非常不科学。请问大家遇到这种情况时都是怎么做的?


If Iterator=5 or Iterator=10 Then
                                If Browser("..............").Page("项目类别编辑").WebElement("html tag:=DIV","class:=msg").GetROProperty("innertext")="类别名称已经存在" Then
                                        Reporter.ReportEvent micPass,"项目类别唯一值验证","通过"
                                        Browser("..........").Page("项目类别编辑").WebButton("取消").Click
                                        else
                                        Reporter.ReportEvent micFail,"项目类别唯一值验证","失败"
                                End If
                        End If
                        Browser("................").Page("项目类别编辑").Link("text:=确定").Click
                End If
作者: lihailing    时间: 2013-1-23 15:03
还有些情况是:窗口中有子窗口。
我们都知道数据驱动是根据父窗口循环的,而子窗口中的测试只需要执行一遍即可,这时我也是通过判断DataTable,只让子窗口测试在一个循环中出现一次。
请问大家有没有更好的办法呢?
作者: 赵佳乐SMILE    时间: 2013-1-23 16:49
我之前看说 说项目中基本不用检查点

我也想知道是这样的吗?

求专业人士解答

DataTable 肯定是不明智的 现在我的测试数据是用Excel

但是我不会验证
作者: lihailing    时间: 2013-1-23 17:35
回复 3# 赵佳乐SMILE


    DataTable里的数据就是从excel里导入的
作者: 黑羽祭    时间: 2013-1-24 08:59
回复 1# lihailing


    为什么“日后更改dataTable的数据时也需要修改脚本”?
尝试写一个专门用来检查的Function,要做的操作和预期的结果都写入Excel或DataTable,不就好了,调用外部Excel的话,只要用Office改改Excel不就好了。
作者: 赵佳乐SMILE    时间: 2013-1-24 11:41
回复 5# 黑羽祭


    老大 你给讲讲 你是咋做验证的吧
作者: 黑羽祭    时间: 2013-1-24 13:54
回复 6# 赵佳乐SMILE


    厄~刚已单独和这贴的LZ讲完~
作者: 赵佳乐SMILE    时间: 2013-1-24 15:56
回复 7# 黑羽祭


    求聊天记录




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