51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于qtp项目中批量测试数据问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-11 20:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotsmile99 于 2011-4-12 07:22 编辑

现在在做的一个项目,因为有好几方介入,我们负责自动化测试,对方的数据库又基本不对我们开发,批量测试的时候,如果测试数据被执行了,数据发生了变化,就会影响到下次测试结果,对于这种情况
各位大虾有没有比较好的招?
谢谢!!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-11 21:20:57 | 只看该作者
把数据导出到Excel文件中,使用QTP在测试过程中从EXCEL导入数据进行测试,这样可以麽
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    3#
    发表于 2011-4-11 23:17:55 | 只看该作者
    前提肯定是要确保数据一致才行了,要不然测试出来的Bug还不知道是不是数据引起的
    1. 如果能拿到数据库的脚本,自己建个库,程序也自己发布
    2. 实在不行,拿程序需要用到的数据库对象也行,构造一个简单的模拟也行
    3. 实在不行,就和相关人员协调好,空闲时间(比如夜间)跑脚本吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-4-12 07:27:08 | 只看该作者
    可能是我没有描述清楚,我们被测的系统也是对方的,例如某一类业务需要的数据只能用一次,如果用过后,下次再测试的时候,结果就不一样,在测试过程中,大家是如何解决的,我原先的思路是这样的,用sql语句去对方数据库中查找数据,每次保证取数的方式是一致的,但是目前存在的问题是,对方配合的人员也对系统不是全面了解,所以不一定能够提供比较全的sql语句。对于此种情况,各位有没有更好的建议?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    5#
    发表于 2011-4-12 10:00:25 | 只看该作者
    本帖最后由 kavensyw 于 2011-4-12 10:07 编辑

    不知道你这边对数据库都有哪些权限,
    可不可以建写触发器,再建立一个日志表log_table
    将数据库的数据变化记录到你自己的日志表中,
    然后查看日志表就可以知道数据变化情况了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 12:43 , Processed in 0.065812 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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