51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2225|回复: 10
打印 上一主题 下一主题

[求助] 在删除项目之后,如何检测一个项目确实删除了

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-20 14:40:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在要实现删除功能的检测:
我新建一个项目,然后把该项目删除,但如何用QTP检查我确实删除了改项目?

说明:项目不会有同名的情况

我最初的做法是:
删除该项目后搜索项目的名称,然后用GetItemsCount的方法获取数目,如果为零,表示已经删除,问题是现在表头是WebElement的类型,不能使用该方法。

此外,如果项目可以同名,我又如何检验呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-7-20 14:53:04 | 只看该作者
数据库里删
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-7-20 14:56:19 | 只看该作者

回复 2# 的帖子

如何用数据库实现确实删除了该项数据?
请详细说明一下,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-7-20 15:03:23 | 只看该作者
你要删除的数据一定要是你用自动化添加的数据,找到添加数据的字段写sql语句删呗
另外,用qtp会连数据库不,如果不会在网上找找,很多,不难。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-7-20 15:25:07 | 只看该作者

回复 4# 的帖子

我是在项目中直接删除,想在数据库中查找该ID,若数据库中没有找到该ID,则证明删除成功,请问这种在QTP中是什么方法?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-20 15:32:04 | 只看该作者

回复 5# 的帖子

那你还不如直接在页面上验证了。
删除后判断数据是否存在就行了。id是唯一字段吧,那就用id来判断呗,重不重名都没关系了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-7-20 15:40:47 | 只看该作者
问题是项目有很多,而且存在翻页现象,无法一一获取所有项目的id。
所以在你的提示下我想到数据库中去搜索是否存在该ID对应的项目。如果数据库中搜索不到,则表明删除成功。

此外,我才学使用QTP,没用过它连数据库并对数据库进行操作,所以只是有了这个想法但不知如何实现。

谢谢你的热心解答!期待进一步的赐教。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-7-20 16:24:50 | 只看该作者
那就是如何连接数据库了,可以找一下相关的帖子,
连上数据库后,就是写sql了,sql就是个删除的功能不用我说吧。(问题是你要了解表结构,要删除的字段是否有关联,必须删除干净呦。。)
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-20 16:29:25 | 只看该作者
检测的方法你自己都想到啦,只差执行了,这个比较简单,网上搜一下怎么连接数据库就好啦。
我认为最重要的不是怎么实现,是能否想到这种方法。所以你已经做到了90%,哈哈。

我以前用过的一种方法是,先把行数数出来,删除后再数一下行数,如果少了一行,表示删除成功了。

因为我们那个是会同名的,所以无法用名称来精确判断,只好这样了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-7-20 17:36:00 | 只看该作者
直接操作数据库,删了再查。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-7-20 20:42:21 | 只看该作者
::yiwusuoyou:::
再做一次删除操作.....如果第2次还能删除成功,说明之前操作失败。
别丢砖头,开玩笑。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-25 01:22 , Processed in 0.081777 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表