51Testing软件测试论坛

标题: 查询功能回放失败,急,请帮忙,谢谢(在线等待) [打印本页]

作者: mizhe521    时间: 2010-1-12 11:02
标题: 查询功能回放失败,急,请帮忙,谢谢(在线等待)
查询功能:多条件多表联合查询
1.录制脚本,将查询条件进行参数化
2.插入数据库检查点,同时将数据源进行参数化,在datatable中为source
3.将object propertions的source进行参数化,取datatable中的source
4.datatable中的source是不同条件的多表联合查询sql语句
回放脚本失败,见截图,请各位帮忙,谢谢
作者: dreamever    时间: 2010-1-12 11:08
是脚本出现异常了无法回放?还是说脚本能执行成功,但是检查点全部不通过?
作者: mizhe521    时间: 2010-1-12 11:09
标题: 回复 2# 的帖子
检查点不通过
作者: dreamever    时间: 2010-1-12 11:16
那看一下datatable中储存的预期结果是什么,SQL语句查出来的结果又是什么,看看两个结果是不是一致
作者: mizhe521    时间: 2010-1-12 11:20
不知道为什么,删除之前的数据库检查点,又新添加了一个就好了
还有想请问您,我想在添加一个页面检查点,对于翻页怎么处理呢?
作者: dreamever    时间: 2010-1-12 11:22
如果是插入的页面检查点,我不确定翻页后检查点是不是还能找到这个对象。
我还是倾向于用getProperty()的方式来实现页面的检查
作者: mizhe521    时间: 2010-1-12 11:31
您能说的具体点吗?我是初学者,呵呵
用这个getProperty()获取到WebTable这个对象的属性(整个查询列表),然后做什么设置或是操作?
作者: dreamever    时间: 2010-1-12 11:33
obj.getProperty(),一般是获取text或者value属性,里面包含的是整个表格的值。同时qtp对webtable应该也支持单元格的操作,你需要查一下API文档。
或者你就用你自己最熟悉的方式来做吧,不然越搞问题越多
作者: mizhe521    时间: 2010-1-12 11:39
我的方法是添加页面标准检查点,但是回放后检查点不通过。
因为如果查询条件发生了变化,查询结果也变化了,而页面标准检查点能检查通过的,就是首次添加检查点时获取的列表信息
如下图,一但条件变化了,但是它还是按照检查点中的这些进行检查,所以才会失败
作者: mizhe521    时间: 2010-1-12 14:27
要哭了,数据库检查点还是验证失败,不知道为什么,图中该如和设置?




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