51Testing软件测试论坛

标题: QTP参数化数据组合问题 [打印本页]

作者: camille123456    时间: 2006-6-6 17:33
标题: QTP参数化数据组合问题
例如飞机起飞点至降落点:一个页面上有二个下拉框。第一个框(起飞点)有10个值,第二个框(降落点)有10个值,两个框的10个值是相同的,我已经分别把这2个拉框参数化了。但要怎么才能把这二个框的值组合起来一一的测全面呢? 其中又要僻勉一框中的值和二框中的值相同的情况(也就是不能起飞点是1,降落点也是1的情况)

初涉QTP
作者: xiaonan    时间: 2006-6-6 18:20
要测全面就复杂了,要设计很多用例哦,不过只是想要岔开的话,只要让第一个框取第一个的时候,第二个框加一取第二个就行了
作者: andy    时间: 2006-6-7 00:04
首先,获取两个下拉列表的item数
其次,如果相同的每次每一个取X,第二个就取X+1; 当第一个取到正好=item的时候,第二个就取1.
就OK啦.
作者: camille123456    时间: 2006-6-7 08:44
谢谢你们,你是一个办法,但我的不只是两个下拉框的组合,还有很多。我昨想了一晚,有一招,选在EXCEL里面全部把数据弄好,再导入QTP进去,肯定能够把它们测全面,呵呵!不过这样数据蛮多的!

这个办法是可以解决了,但我这样子测,不知道是不是显得有些多余!这些数据真的需要测得那么精确吗?我是不是在浪费一些时间??
作者: walker1020    时间: 2006-6-7 11:39
标题: 试试下面的方法
camille123456 ,你说的这种方法可行,但是非常繁琐。如果考虑的是超过是两个下拉框的组合的情况,你只需要把
andy  超级版主 告诉你的方法扩展到一下就可以了。 我以三个下拉框的组合的情况来说明。在LocalSheet 或
GlobalSheet 里面 ,你还是把这三个下拉框的可能取到的值写到三列中。录制完后,你要针对你要测试的软件或系统的实际情况想好这三列数据的可能组合,然后用 If 进行条件判断,用For 进行循环就可以了。 归根结底,这是一个怎样设计你的测试用例的问题。
我想,用这三列数据进行组合时还是有一定规律的吧。因此可以用 If 进行条件判断,用For 进行循环来增强你的脚本的适用性。 如果你说这三列的取值组合毫无规律可言,那么就只能按照你说的方法了吧。(你不会是遇到了这样的情况吧?)
作者: camille123456    时间: 2006-6-7 13:56
标题: 回复 #5 walker1020 的帖子
嗯,听了你的解释思绪又清晰了许多,是遇到了这种情况,我看了再看,能够找出规律。可以使用你说的方法,解决掉,THS。

回于第二天QTP
作者: walker1020    时间: 2006-6-7 23:25
不用这么客气。你的问题得到解决,也是我们发帖者(特别是帮你想解决问题办法的人)的愿望呀。
作者: qiuqiu0624    时间: 2009-8-8 14:51
那么我想请问一下,我在qtp中是引入外部excel测试的,把下拉框的选值都写着该excel中,在qtp中师如何引用的呢?




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