51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2153|回复: 4
打印 上一主题 下一主题

[原创] QTP录制一个添加功能,运行之后如何检验一下是否添加数据成功?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-26 17:43:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
跑完一个QTP添加脚本之后,我如何检验添加新数据成功与否,是插入数据库检查点吗?
可是我怎么让其比较插入之后比之前多一条数据呢?

高手们,求助中.....
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2009-3-26 21:29:38 | 只看该作者
    1.添加之后,你可以做页面上的判断,比如你加一个新闻主题为"今天的天气",加完后,在列表的页面上判断这个元素"今天的天气"是否存在于页面上...

    2.你可以用vbscript链接数据库,执行SQL语句,查询是否已经添加成功


    3.用以上两种方法结合一起验证..最佳最保险的做法...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-3-27 11:51:28 | 只看该作者

    回复 2# 的帖子

    1.由于录制的内容一般是固定的,比如说:"今天的天气"这个新闻主题,第一次运行的时候是这个主题,第二次运行的时候也是这个主题,那如果靠检查这个元素是否存在于列表中应该是不合适的吧.


    2.怎么用vbscript链接数据库啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2009-3-27 13:09:38 | 只看该作者
    Dim conStr,myCon
    conStr = "Provider=Sqloledb;User ID=用户名; Password=密码; Initial CataLog =数据库名; Data Source=服务器名或IP;"
    Set myCon = createobject("adodb.connection")
    myCon.open conStr   '链接数据库

    Dim myRS,mySql
    mySql="select * from 新闻表 where 主题='今天的天气'"
    Set myRS = createobject("ADODB.RecordSet")
    myRS.Open mySql, myCon, 1, 1
    if not myRs.eof then
       msgbox 'OK"
    else
       msgbox "Error"
    end if
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-3-27 16:46:44 | 只看该作者

    回复 4# 的帖子

    感谢,太感谢了!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-20 17:58 , Processed in 0.069793 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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