原帖由 泥泥虫 于 2008-8-13 15:30 发表
我想对象库越庞大,识别对象的速度不是越快吧?描述性编程,直接写入有效识别的对象属性识别起来不是更快?似乎,QTP也要通过匹配对象库的属性来识别对象然后执行操作??个人愚见,别见笑 ^_^
原帖由 hsjzfling 于 2008-8-13 16:49 发表
关于对象库的管理,其实9.x后的关联对象库就很好的解决了这样的问题。很早以前yabest就提过Action的划分以及对象的管理问题,合理的划分Action,就会使得单个对象库文件不可能过于庞大,否则就继续拆分Action。 ...
原帖由 yabest 于 2008-8-13 16:59 发表
我有这样说过吗?
我都是用函数组织代码的,只用一个main action, 不用多个action的,所以更不用划分action来划分对象库。
对象库大就大了,不会有啥问题的,这点对象库数据,现代的计算机处理起来还不是 ...
原帖由 hsjzfling 于 2008-8-13 17:41 发表
咦。。。那是谁说过的。。。
我之前有一个框架就是仿照你的做法,用函数来组织代码,保存在vbs文件中。但是感觉在维护的时候还是有一点点麻烦的。我现在的做法就是在一个划分Action的脚本中来调试(该脚本只做 ...
原帖由 假装不在 于 2008-8-14 09:56 发表
小数怕长算....
确实是这样,但是... 不说,一会被人群殴,但还是要来上几点...
1,对象库管理学问。对象库管理,对对象的添加,删除,修改,与否影响到上级对象的录制或者多出browser_1的问题,导致了脚 ...
原帖由 yabest 于 2008-8-14 11:08 发表
因为函数是放在函数库里的,QTP8.x不能直接调试库文件,所以需要调试时得把函数代码拷入Action中进行调试,调试好了再拷回库文件中。
QTP9.x就没这个问题了,库文件和Action一样可以打开、编辑、调试。
原帖由 kevin_swpi 于 2008-8-13 17:03 发表
目前我就是用的这样的方式
不过我在想 函数多了...如何管理比较有效....
要准备个list菜单..不然N久后
我都不晓得都有那些函数了...
原帖由 yabest 于 2008-8-20 17:00 发表
哈哈,笑死了,没叫你每个页面都设置一个page对象。
适当的按照模块来划分page,这样相似的对象会放在同一个page下,不相似的对象会放在不同的page下,就又简单又好管理啦!
原帖由 yabest 于 2008-8-20 17:00 发表
哈哈,笑死了,没叫你每个页面都设置一个page对象。
适当的按照模块来划分page,这样相似的对象会放在同一个page下,不相似的对象会放在不同的page下,就又简单又好管理啦!
原帖由 hsjzfling 于 2008-8-21 10:10 发表
如果能简单的按照模块来划分就好了。。。按照模块来划分还是得根据page的url属性吧(title更不用考虑了),但即使是同一个模块,有些并未链接到其它模块的弹出页面url除了前一段同一环境的IP一样,后面部分完全不同 ...
原帖由 假装不在 于 2008-8-21 10:32 发表
page我们一般都是直接page("index:=0")
但这里我们说的是对象库,在这种情况,我可能会参数化title,至于url我不用这个。
哪么每次要用这个page时候,修改它的参数title就可以用了。
或者把标题给zz化。
原帖由 yabest 于 2008-8-21 10:46 发表
不用对模块的概念这么严格,我们的目的是将对象分开管理。
主要是对象太多了,都放在一个page下太多太乱了。所以把对象按页面分开存放,相似内容的页面共用一个page!
就像切蛋糕一样,切多大、切几块都可 ...
原帖由 hsjzfling 于 2008-8-21 12:02 发表
这样确实会比较舒服,但是仅仅依靠页面的相似性来划分,概念比较模糊啊。
我希望的是能有一个明确的统一的规范,让其他同事在开发新脚本的时候能够有法可依,这样做出来的脚本和我自己做的相比,除了个别细节上 ...
原帖由 yabest 于 2008-8-21 14:40 发表
这个当然不一致了,所以可以用模式匹配url或者title(用'|'或者'.*'通配符),简单设置一下,就一劳永逸了。
磨刀不误砍柴工的!
比起你描述性编程还得手工写一行行代码,一处界面变动了,不知道要到哪里修 ...
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |