lihailing 发表于 2013-1-23 14:56:23

数据驱动测试时,你们会根据哪行数据设置检查点吗?

我一般是手动写检查点,有时候输入不同的数据会有不同的信息提示,这时候我一般会判断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:19

还有些情况是:窗口中有子窗口。
我们都知道数据驱动是根据父窗口循环的,而子窗口中的测试只需要执行一遍即可,这时我也是通过判断DataTable,只让子窗口测试在一个循环中出现一次。
请问大家有没有更好的办法呢?

赵佳乐SMILE 发表于 2013-1-23 16:49:51

我之前看说 说项目中基本不用检查点

我也想知道是这样的吗?

求专业人士解答

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

但是我不会验证

lihailing 发表于 2013-1-23 17:35:15

回复 3# 赵佳乐SMILE


    DataTable里的数据就是从excel里导入的

黑羽祭 发表于 2013-1-24 08:59:07

回复 1# lihailing


    为什么“日后更改dataTable的数据时也需要修改脚本”?
尝试写一个专门用来检查的Function,要做的操作和预期的结果都写入Excel或DataTable,不就好了,调用外部Excel的话,只要用Office改改Excel不就好了。

赵佳乐SMILE 发表于 2013-1-24 11:41:05

回复 5# 黑羽祭


    老大 你给讲讲 你是咋做验证的吧

黑羽祭 发表于 2013-1-24 13:54:34

回复 6# 赵佳乐SMILE


    厄~刚已单独和这贴的LZ讲完~

赵佳乐SMILE 发表于 2013-1-24 15:56:26

回复 7# 黑羽祭


    求聊天记录
页: [1]
查看完整版本: 数据驱动测试时,你们会根据哪行数据设置检查点吗?