QTP之对WebTable的元素的检查

上一篇 / 下一篇  2013-03-26 08:56:27 / 个人分类:QTP自动化测试

   1.通过对程序中的表格进行检查以验证登记的功能是否正确
    方法一 设置表格验证点
    但是验证的时候WebElement("WebTable").Check CheckPoint("WebTable")中的属性中的index是随着table值的不同而变化,而且进行参数化后不能成功,仍然是之前固定的值;表格中的数据也不能清除完,最后一行的数据无法清除。而设置的检查点越多越容易出现问题。所以此方法并不适用于本项目。
    方法二 通过WebTable中的函数取出要检查的数据,然后跟已保存的数据做比较,如果相等,那么说明功能正确,如果不相等,则不正确。方法如下:
检查流通节点是否创建成功,流通节点名称和流通节点类型是否正确
 Dim NewNode
 NewNode=Browser("肉类蔬菜流通追溯业务系统").Page("肉类蔬菜流通追溯业务系统_4").Frame("mainFrame_3").WebTable("流通节点基本信息").GetCellData(2,4)
'通过打印流通节点查看取值是否正确
 msgbox NewNode
'取datatable中某一列的参数值
 NewNodeName = DataTable.RawValue("NodeName",tGlobalSheet)
'通过打印取值,查看取值是否正确
 msgbox NewNodeName
'判断备案的值和备案后的值是否相等,来判断测试是否通过
     If   NewNode = NewNodeName Then
          Reporter.ReportEvent micPass,"通过","备案流通节点一致!"
 else
         Reporter.ReportEvent micfailed,"失败","备案流通节点不一致!"
   wait 2
 

TAG:

 

评分:0

我来说两句

Open Toolbar