51Testing软件测试论坛

标题: 在线等!!QTP对象复用问题! [打印本页]

作者: muyan8890    时间: 2008-4-10 10:59
标题: 在线等!!QTP对象复用问题!
各位好:
    假设我现在有一个针对文本框的测试脚本1,现在要针对另一个文本框测试,怎样做能够不用重新写脚本而直接利用我已有的文本框测试脚本1??
    在线急等!!!!
作者: milo.jiang    时间: 2008-4-10 11:48
你可以使用描述性编程,将对象的属性保存到文本文件中,如EXCEL\TXT\XML等等,而后,你只要维护文本文件中的对象属性而不用修改脚本
作者: muyan8890    时间: 2008-4-10 11:52
是个办法,我想用函数应该也可以吧!
作者: milo.jiang    时间: 2008-4-10 11:58
用函数是可以,你可以用SELECT CASE语句去实现
作者: muyan8890    时间: 2008-4-10 12:34
原帖由 milo.jiang 于 2008-4-10 11:58 发表
用函数是可以,你可以用SELECT CASE语句去实现


什么意思啊?
我将文本测试的常用步骤写到函数,然后调用函数的时候传入要测试的对象就可以了,已经尝试过了,不知道你说的SELECT CASE是用来控制什么??
作者: getfly    时间: 2008-4-10 13:53
楼主,我理解你的意思是这样的:
1. 可以重复利用操作这个对象的步骤,但是对象可以换。
2. 需要重复所有的,包括对象
哪一种才是你的意思呢?
给个例子吧 !
作者: muyan8890    时间: 2008-4-10 14:01
原帖由 getfly 于 2008-4-10 13:53 发表
楼主,我理解你的意思是这样的:
1. 可以重复利用操作这个对象的步骤,但是对象可以换。
2. 需要重复所有的,包括对象
哪一种才是你的意思呢?
给个例子吧 !

我的意思是第一种“1. 可以重复利用操作这个对象的步骤,但是对象可以换”
等于是针对某一类对象做一个共同的脚本,遇到具体的对象直接替换。比如针对文本框的特殊字符输入做一个脚本,在遇到TXT1时可以用这个脚本,遇到TXT2时也可以用这个脚本,再用的时候需要一个参数将对象换成TXT1或TXT2就可以了。
作者: muyan8890    时间: 2008-4-10 16:09
现在用函数貌似实现了,但换个TEST的调用的时候,对象的捕捉是个问题,对一个页面的文本框而言,没有当前windows的对象,这个文本框的页无法定位,不知道该怎么做了?
作者: hxf    时间: 2008-4-23 10:12
使用描述性编程,首先先使用spy将另一个文本框的属性识别一下,然后,使用描述性编程应该就可以了。




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