QTP数据库检查点该如何设置
QTP数据库检查点该如何设置呢?我今天在插入数据库检查点后,执行时就发现检查错误,整个过程就是下一个订单,然后查看数据库中是否有这个订单记录,并检查记录中的值对不对。
但是我执行下来,发现查询到的记录中并没有包含执行中新加的订单,而我手动到数据库中查询,是有这条记录的,请问下大家,是不是我设置检查点的时候,哪个地方的设置不对? 说的太模糊了
回复 2# 的帖子
就是新增一条记录,使用QTP的数据库检查点来检查数据库中是否新增了记录,新增的记录的值是否正确 用rowcount+1吗? 给你一个思路,也是我自己设计的测试框架里的思路,程序我就不发上来了。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,我称它为“数据库验证”
就是完成操作后,数据库里的表,是否有正确的响应
这两种方法可以灵活的运用,即可以单独用其中一个,也可 以两种一起使用
或者是都不使用,我通过一个开关它控制 在QTP中建立数据库检查点
Database CheckPoint and QTP
http://www.learnqtp.com/database-checkpoint-and-qtp-part1/
http://www.learnqtp.com/qtp-database-part2-how-to-create-connection-strings/
http://www.learnqtp.com/qtp-database-checkpoint-part3-retrieving-data/
回复 5# 的帖子
非常感谢!我是个新手先试试 {:3_78:}看的头都大了 …
页:
[1]