51Testing软件测试论坛

标题: Object Identification对script的影响? [打印本页]

作者: iov_cp    时间: 2007-10-17 09:23
标题: Object Identification对script的影响?
在Tool->Object Identification设置是记录在repository中各object的基础,我有几个问题不明白:
1. 如果我更改了object identification,录制完script后在其他新机器上回放,那些新机器保持默认QTP设置,这样是否会影响他们?即是否QTP记录了object identification,如果记录了它是所有scripts对应一个object identificaiton,还是1个script对应一个object identification?
   如录制时window的Mandatory我改成window id,text,regexpwndtitle,regexpwndclass,默认时是text,regexpwndtitle.
  
2. 录制时的window id是windows产生的吗?刚使用时我以为是Mercury定义的,后来发现window id有可能要变,这对我影响很大,因为,我录制的window有时是窗口名字相同,但是里面内容不同,如一个窗口A,它叫help,它里面有一个link,打开后弹出另一个窗口B,它也叫help.这时我该如何识别?我发现这两个窗口的native class,object class,regexpwndtitle也是相同的
作者: walker1020    时间: 2007-10-17 09:51
你实验一下 不就知道答案了吗?
作者: iov_cp    时间: 2007-10-18 13:50
标题: 人人都自己去实验了还要交流干吗?
就是因为项目紧,资源少,所以才想到这里来交流的.
作者: jackymail    时间: 2007-10-18 14:04
原帖由 iov_cp 于 2007-10-17 09:23 发表
在Tool->Object Identification设置是记录在repository中各object的基础,我有几个问题不明白:
1. 如果我更改了object identification,录制完script后在其他新机器上回放,那些新机器保持默认QTP设置,这样是否会影响他 ...


第一个问题:object identification是设定识别属性用的,一台电脑上的识别只有一种设定!当脚本拿到别的电脑上运行的时候,别的电脑设置不会改变。如果想改变,可通过把设置导出成script的方式,然后在其他电脑上运行一下。你在哪台电脑上添加的对象,识别属性就按照哪台电脑的设置,如果对于同一对象因为识别属性不同,会产生object1 object2这样的对象。。。。这个问题有点说来话长,还是自己看看得比较好。

第2个问题:我觉得识别成一个对象了也无所谓吧?只要你的2个页面(对话框)不是同时存在,应该互不影响,对象库里还可以省一点空间呢,关于id。我不了解,楼下帮忙。。。

最后,walker1020是唯一比较热心的斑竹,相互理解。
作者: 没有蛀牙    时间: 2007-10-18 14:06
第一个问题,其他机器上的Object Identification如果是保持默认的
对于已经录制好的script应该没有影响
如果要在新机器上录制新script,建议Generate Script
然后再新机器上运行一次
作者: jackymail    时间: 2007-10-18 14:07
哦买嘎达。。
楼上的你居然和我差2秒,看来热心的人很多,我先休息了。呵呵
作者: 没有蛀牙    时间: 2007-10-18 14:14
原帖由 jackymail 于 2007-10-18 14:07 发表
哦买嘎达。。
楼上的你居然和我差2秒,看来热心的人很多,我先休息了。呵呵

中午休息时泡泡论坛
该工作鸟
作者: walker1020    时间: 2007-10-18 17:36
我不怕向我仍鸡蛋,倒是怕什么问题都要靠别人来给你解答,自己不去思考。如果以后遇到类似的问题,还是不知道答案。问题不是很难,自己实验一下,然后考虑一下原因,这几个问题应该不难解决。
作者: iov_cp    时间: 2007-10-23 14:08
标题: 谢谢各位热心同志的解答
非常感谢,又给了我不少提示.因为项目紧,每天要完成N个脚本,一会儿被人叫,所以想去实验也没机会了.每个人遇到的问题不同,业务特点不同,所以互相交流能给人不少帮助. 一个帮一个,都努力去探索,我想能让我们更加成熟起来.
经验:使用QTP,QC半年.主要在简单的手工实现自动化上.




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