数据驱动测试时,你们会根据哪行数据设置检查点吗?
我一般是手动写检查点,有时候输入不同的数据会有不同的信息提示,这时候我一般会判断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 还有些情况是:窗口中有子窗口。
我们都知道数据驱动是根据父窗口循环的,而子窗口中的测试只需要执行一遍即可,这时我也是通过判断DataTable,只让子窗口测试在一个循环中出现一次。
请问大家有没有更好的办法呢? 我之前看说 说项目中基本不用检查点
我也想知道是这样的吗?
求专业人士解答
DataTable 肯定是不明智的 现在我的测试数据是用Excel
但是我不会验证 回复 3# 赵佳乐SMILE
DataTable里的数据就是从excel里导入的 回复 1# lihailing
为什么“日后更改dataTable的数据时也需要修改脚本”?
尝试写一个专门用来检查的Function,要做的操作和预期的结果都写入Excel或DataTable,不就好了,调用外部Excel的话,只要用Office改改Excel不就好了。 回复 5# 黑羽祭
老大 你给讲讲 你是咋做验证的吧 回复 6# 赵佳乐SMILE
厄~刚已单独和这贴的LZ讲完~ 回复 7# 黑羽祭
求聊天记录
页:
[1]