QTP数据库检查点设置的一个思路(转载)

上一篇 / 下一篇  2012-07-17 16:21:01 / 个人分类:qtp

QTP数据库检查点该如何设置

QTP数据库检查点该如何设置呢?我今天在插入数据库检查点后,执行时就发现检查错误,
整个过程就是下一个订单,然后查看数据库中是否有这个订单记录,并检查记录中的值对不对。
但是我执行下来,发现查询到的记录中并没有包含执行中新加的订单,而我手动到数据库中查询,是有这条记录的,请问下大家,是不是我设置检查点的时候,哪个地方的设置不对?


给你一个思路,也是我自己设计的测试框架里的思路,程序我就不发上来了。
1,写一个连接数据的函数,可以命名为 Is_Data_Update()
这个函数主要是连接数据库,打开数据库,执行一个SQL查询语句,最后关闭连接
如果查询有数据,就返回true,否则返回false
2,在执行完新增或修改后,调用上面的函数,如:
‘ 执行新增
webEdit("姓名").set  "联友"
webButton("保存").click
dim isOK,mySQL
mySQL="select * from 表名 where 姓名=''联友"  ' 这里的SQL语句需要你自己写了,你需要知道表的结构
isOK=Is_Data_Update(mySQL)
if isOK=true then 
  '新增成功
else
  '新增失败
end if
在我的测试框架中,对这种数据的验证,有两种方法
1,我称它为“页面验证”
就是我们新增,修改,删除,查询数据后,页面上是否有正确的显示
2,我称它为“数据库验证”
就是完成操作后,数据库里的表,是否有正确的响应

这两种方法可以灵活的运用,即可以单独用其中一个,也可 以两种一起使用
或者是都不使用,我通过一个开关它控制

TAG:

nihaoyijing的个人空间 引用 删除 nihaoyijing   /   2013-04-10 13:27:28
你好,能把代码贴了来一下吗?我在飞机定票系统中也遇到过这种问题,文章中提到的思路我仍不清楚,谢谢!
 

评分:0

我来说两句

Open Toolbar