51Testing软件测试论坛

标题: 关于QTP实际应用中的构想? [打印本页]

作者: yulen36    时间: 2007-7-30 18:09
标题: 关于QTP实际应用中的构想?
我们要使用一个模拟的测试工具来测试我们的一个平台(测试工具是自己写的),测试工具界面上有业务类型选择和N个数据输入框,然后这个工具会把实际业务运行的结果写在一个日志文件里,因为我不知道怎么让QTP去数据库里把输入数据(测试用例)读到测试工具上去,所以要求测试工具自己增加这个功能,并且要这个工具完成将日志文件输出到一个可视框里,再把用例里的预期结果同样读出到可视框里,这样,我在QTP里只添加检查点比较预期结果和实际结果就行了,因为涉及到各种不同的业务,输出格式大不一样,所以我在脚本里采用了循环和CASE语句.

大家帮我想想这样的办法是不是很笨,有没有更好的建议?

[ 本帖最后由 walker1020 于 2007-7-30 22:05 编辑 ]
作者: 风过无息    时间: 2007-7-30 18:35
建议楼主假如想问问题最好好问题整理一下,你的需求是什么,遇到什么问题.
作者: walker1020    时间: 2007-7-30 22:07
看了半天,不是很明白楼主在问什么问题。不过有一点,只要能解决你的问题的方法都是好方法
作者: yulen36    时间: 2007-7-31 09:50
标题: 看来我的表达能力很差哟
让我想想?sdlkfj1
作者: yulen36    时间: 2007-7-31 10:00
标题: 想好了?
问题1:  QTP怎么把一个数据库里表里面的数据读出来作为被测试程序的输入数据.
表的格式如下:
  字段1  字段2  字段3  字段4
   1         AV      30.2    55
作者: ybbiagu    时间: 2007-7-31 13:31
首先建立数据库连接对象cnn=createobject("application.connection")
创建记录集对象rst=createobject("application.recordset")
rst.fields(0).value  这个值就是字段1第一列的值,后面的值只要改下括号中的数字就好了
如果有好多行的话,用rst.movenext这个函数来移动记录表中的行
作者: yulen36    时间: 2007-8-1 09:25
标题: 非常感谢Ybbiagu的详细解答
非常感谢,小女子在此感激不尽.




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