51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2194|回复: 5
打印 上一主题 下一主题

[原创] 高手指点----初学者问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-25 10:40:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、run-time  object method 是什么样的对象才是run-time的,我作object spy 总是提示不是 run-time object,能举例说一下吗
2、控件无法识别,应该用object identification ,可以添加用户自定义,为什么界面上user-defined始终disable呢。
     enable samrt identification 后面的‘configure’是做什么用的?
    每个对象   ordinal identifier 不同,我见到3种location \index \creation time,能说明一下区别吗?
3、object repository将对象加载进来,做什么用的呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-1-25 22:16:22 | 只看该作者
同问?
对象不能识别很麻烦啊?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-2-5 15:53:14 | 只看该作者

怎么没人回贴啊

怎么没人回贴啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-2-5 17:10:15 | 只看该作者

我来回答第3个问题

用object repository来添加web对象到对象库中,是一种比较方便的生成脚本的方式。如果对象库中有对象,可以在expert view中手写脚本代码,这样写出的脚本有比较高的可维护性。比直接通过页面录制产生的脚本更加健壮。个人比较倾向于通过这种方式来生成脚本。至于要怎样做,需要截大量的图和大量的文字才能说清楚,可以参考一下描述性编程这篇文章。

第1个和第2个问题,还要请高人来回答一下啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-6 09:01:06 | 只看该作者
帮你顶一下,我的一点理解
1 运行时的对象,好像web上的控件才有运行时的对象吧
比如用QTP录制点击百度搜索按钮动作
该按钮的运行时对象属性,可以通过object spy 捕获该按钮,然后
选择Run-time object Properties,就能看到该对象的run-time object properties
具体操作如:
dim runtime_object1
Set runtime_object1=Browser("Browser").page("百度--全球最大中文搜索引擎").WebButton("百度搜

索").Object
msgbox(runtime_object1.start)
其中runtime_object1就是运行时对象,start就是该对象的一个运行时属性

2只有当Environment选择为Standrad Windows时才能进行自定义(偶还没用过呢)
enable samrt identification后面的configue作用,帮助里很详细
3 由于对象属性原因,无法识别对象

-----对于对象属性是变化的,可以参数化/或者用正则表达式
-----报匹配多个对象错误,可以spy查看对象,添加一个该对象另一个唯一标识属性
-----有时可以删除对象的变化的属性来解决识别问题
------对于多个完全相同的对象,可以采用添加index,location,createtime等特殊属性来识别
  (
       index:按照程序源码,绘制对象的先后标识对象,所以与其它相同对象是相互依赖,当其它对象发生
  变化后,原先的所有对象index属性要发生变化,开始是0;如index:=0;
        location:根据对象的位置进行确定,从上到下,从左到右;
  CreateTime:按照对象被浏览器打开的先后标识对象)
------另外换一种思维方式,采取等效的方法;比如用键盘代替鼠标或用操作系统本身特性去解决问题
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-2-9 12:46:42 | 只看该作者

百度的搜索按钮

百度的搜索按钮我测了还是非run-time属性啊,你发的那些代码 dim...要怎么处理?放到expert view 里去吗?我贴上去后哦bject spy选中搜索按钮,显示还是非运行对象.我是初学者,请不吝赐教啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 16:30 , Processed in 0.071546 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表