hekai 发表于 2009-9-7 23:20:30

QTP 如何实现数据恢复

在QTP自动化测试的时候,如何 在运行结束后 把数据库里 指定表 新增 修改 删除 的数据恢复呢

恢复到运行脚本前的数据

比如运行新增员工脚本,在数据库里的员工表插入一条新的员工记录

再脚本结束后,表里的这条员工数据应该撤销掉,怎么实现呢

jinsen 发表于 2009-9-8 09:48:08

这个QTP应该没有提供可以直接回复的功能,你只能自己实现这些操作。人工手动或是用QTP实现。

bagwell333 发表于 2009-9-8 10:30:12

同意楼上,就是自己实现。
插入什么数据你知道,那应该删除哪个你也知道。

新人请多关照 发表于 2009-9-8 10:32:35

连接数据库,写sql删除新建的数据

testlab 发表于 2009-9-8 11:58:35

执行数据库还原...

lyj841120 发表于 2009-9-8 12:03:39

同意5楼的,vbs调用数据库回滚!

新人请多关照 发表于 2009-9-8 12:56:41

原帖由 lyj841120 于 2009-9-8 12:03 发表 http://bbs.51testing.com/images/common/back.gif
同意5楼的,vbs调用数据库回滚!
如何实现呢?是不是得用事务?给举个例子吧,

lvguobin 发表于 2009-9-8 15:50:43

操作之前先备份,然后再还原不就OK了。

新人请多关照 发表于 2009-9-8 18:33:36

用qtp脚本怎么写?

hekai 发表于 2009-9-8 23:23:12

同问啊 哪位至少给个示例 怎么在QTP里调用数据的事物的脚本吗

新人请多关照 发表于 2009-9-9 18:03:58

5# 6#不负责任。。。。:(

lijinshui 发表于 2009-9-10 08:43:11

rollback就可以了实现数据恢复到你上次COMMITT时候的状态

[ 本帖最后由 lijinshui 于 2009-9-10 08:48 编辑 ]

lijian422202 发表于 2009-9-14 11:27:48

..先用开发提供的SQL导入,然后加入测试基础数据,然后dump出来作为测试用,跑完自动化,在导回去嘛。。。
把以上动作用脚本实现,然后放到QTP的头和尾就行了

戒情人 发表于 2009-9-15 09:06:24

很简单的事情

你添加一条数据,用完后直接写脚本删除就好了。你用脚本先选中你添加的那条记录,然后执行删除操作就可以。

ls_721521 发表于 2009-9-15 12:02:38

回复 13# 的帖子

恩 挺方便的
另外基础数据也可以让开发写到脚本里
但就是不知道这么频繁操作数据库能不能受得了。。

gych 发表于 2011-10-20 16:37:01

能不能给个详细的明确的答案,大侠们{:3_72:}

lyscser 发表于 2011-10-20 19:27:08

把数据库搭在虚拟机上,按照虚拟机快照还原

wang1632 发表于 2011-10-21 09:26:44

基础数据也可以让开发写到脚本里
但就是不知道这么频繁操作数据库能不能受得了。。
页: [1]
查看完整版本: QTP 如何实现数据恢复