51Testing软件测试论坛

标题: 关于qtp项目中批量测试数据问题? [打印本页]

作者: hotsmile99    时间: 2011-4-11 20:59
标题: 关于qtp项目中批量测试数据问题?
本帖最后由 hotsmile99 于 2011-4-12 07:22 编辑

现在在做的一个项目,因为有好几方介入,我们负责自动化测试,对方的数据库又基本不对我们开发,批量测试的时候,如果测试数据被执行了,数据发生了变化,就会影响到下次测试结果,对于这种情况
各位大虾有没有比较好的招?
谢谢!!!!!!
作者: xieyang702    时间: 2011-4-11 21:20
把数据导出到Excel文件中,使用QTP在测试过程中从EXCEL导入数据进行测试,这样可以麽
作者: kavensyw    时间: 2011-4-11 23:17
前提肯定是要确保数据一致才行了,要不然测试出来的Bug还不知道是不是数据引起的
1. 如果能拿到数据库的脚本,自己建个库,程序也自己发布
2. 实在不行,拿程序需要用到的数据库对象也行,构造一个简单的模拟也行
3. 实在不行,就和相关人员协调好,空闲时间(比如夜间)跑脚本吧
作者: hotsmile99    时间: 2011-4-12 07:27
可能是我没有描述清楚,我们被测的系统也是对方的,例如某一类业务需要的数据只能用一次,如果用过后,下次再测试的时候,结果就不一样,在测试过程中,大家是如何解决的,我原先的思路是这样的,用sql语句去对方数据库中查找数据,每次保证取数的方式是一致的,但是目前存在的问题是,对方配合的人员也对系统不是全面了解,所以不一定能够提供比较全的sql语句。对于此种情况,各位有没有更好的建议?
作者: kavensyw    时间: 2011-4-12 10:00
本帖最后由 kavensyw 于 2011-4-12 10:07 编辑

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2