51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 13162|回复: 35
打印 上一主题 下一主题

[求助] QTP虚拟对象的设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-28 17:07:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位XDJM们好。
想问大家2个问题。
问题1:
我现在测试的网页上有个FLASH对象,
想把它设置成虚拟对象,不知道怎么就是无法选择这个区域。


问题2:
怎么在qtp的代码中,写if -end  等语句,
用来测试当某个测试成功时,执行哪些程序,
失败时又要执行哪些程序.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

36#
发表于 2010-12-17 11:32:57 | 只看该作者
我公司2010年6月份刚在纳斯达克上市,现在要找一名自动化测试组长,薪资福利良好:

我们项目组需要招聘自动化测试组组长,职位信息如下:
1.计算机相关专业本科以上学历,熟悉软件工程师学原理;
2.软件测试相关经验3年以上,其中至少包括2年功能自动化测试经验;
3.熟悉QTP工具的使用,了解QTP原理和对象识别机制;
4.熟悉VBScript脚本语言,能进行相关自动化脚本函数的编写;
5.较强的语言表达和文档编写能力及良好的沟通技巧;
6.有金融银行基础业务知识经验、有网银业务经验为佳;
7.有自动化框架编写、设计经验和软件开发经验有团队管理经验为佳;
8.熟悉Java、J2EE 、WebSphere 、Application Serve、DB2、Oracle等为佳
9.有Unix平台的使用经验(AIX/Solaris/HPUX/Linux)为佳;
欢迎各专业人士来信探讨,谢谢:
shanjing1983@163.com
sophiashan07@hotmail.com
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2010-12-14 10:47:03 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-10-26 16:49:10 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-9-25 15:35:31 | 只看该作者
好东西啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-14 07:47
  • 签到天数: 5 天

    连续签到: 2 天

    [LV.2]测试排长

    32#
    发表于 2007-9-24 11:47:14 | 只看该作者
    顶一下先顶一下先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-14 07:47
  • 签到天数: 5 天

    连续签到: 2 天

    [LV.2]测试排长

    31#
    发表于 2007-9-24 11:47:06 | 只看该作者
    顶一下先
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2007-8-5 16:45:54 | 只看该作者
    好东西
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2007-7-11 21:37:43 | 只看该作者
    sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2007-4-8 21:29:08 | 只看该作者
    顶下下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2007-3-14 14:49:25 | 只看该作者

    请帮忙

    Browser("TenantList").Page("TenantDef").WebList("lstKAM").Select "Chen Xin Li"
    Browser("TenantList").Page("TenantDef").WebList("lstConsultant").Select "Chen Xin Li"
    Browser("TenantList").Page("TenantDef").Image("HyperLink").Click
    Browser("TenantList").Window("DialogFrame -- WebPage").Page("DialogFrame").Frame("Frame").Image("HyperLink").Click  

    Browser("TenantList").Window("DialogFrame -- Web Page").Window("DialogFrame -- Web Page").Page("DialogFrame").Frame("Frame").WebList("lstBUCD").Select "A&D"        ‘问题所在

    Browser("TenantList").Window("DialogFrame -- Web Page").Window("DialogFrame -- Web Page").Page("DialogFrame").Frame("Frame").WebList("lstCostCenter").Select "P1201010"
    Browser("TenantList").Window("DialogFrame -- Web Page").Window("DialogFrame -- Web Page").Page("DialogFrame").Frame("Frame").WebButton("OK").Click
    Browser("TenantList").Window("DialogFrame -- Web Page").Page("DialogFrame").Frame("Frame").WebEdit("WebEdit").Set "2000"
    Browser("TenantList").Window("DialogFrame -- Web Page").Page("DialogFrame").Frame("Frame").WebButton("OK").Click

    在选择“WebList("lstBUCD").Select "A&D"” 之前,通过object spy 和object repository 添加对点击按钮的识别,但录制完毕后,添加的对象仍然不能被识别;曾尝试使用添加virtual object来解决此问题,仍不能成功;请高手们帮忙!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2007-1-29 11:58:20 | 只看该作者
    受益非浅,顶了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2006-10-16 15:30:47 | 只看该作者

    谢谢,walker的耐心解答

    虽然动手还是有一段距离,不过让我大概了解了起原理
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    24#
    发表于 2006-9-29 10:26:07 | 只看该作者
    如果完全按照我说的第二种方法,确实是需要录制100多个action 的。但刚才我想到了一种折中的方法: 先把每组数据都输入到这30多个输入项里,根据出现的错误信息分组,然后根据分组的数量进行录制。 举例来说,如果你有90组数据(每组数据都对于着一个测试用例),你先手工把着90组数据输入到这30个输入项里,先看看出现的系统提示信息有多少种情况。一般来说,尽管输入的数据不同,但总有一些会出现相同的提示信息。例如,如果是密码错误,系统就会提示“密码有误”。我想不会有90种系统提示信息吧? 如果有10种提示信息,那么你只录制10组数据,输入每组数据后都出现一种提示信息就可以了。当然,你还需要自己写判断语句,如果脚本运行到第1到9行的数据,那么出现的错误提示信息是 第一种等。

    这种方法综合了我在#14说的那两种方法的优点,又尽量克服了它们的缺点。具体由你自己去实现吧。

    测试人员要善于思考,要用于创新,发挥你的主观能动性,我相信你一定会想出合适的解决方案!

    [ 本帖最后由 walker1020 于 2006-9-29 10:28 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2006-9-15 11:40:31 | 只看该作者
    认真看了以上各位的讨论,也解决了我的一些疑惑,我现在想问问我的理解正确吗。

    就是一个B/s的测试,页面上那么多的输入项,
    如果每个输入项都得检测输入的值正确与否,做这样的测试
    应该是一个怎样的思路呢?

    这个问题我也一直有疑惑,一个基本资料录入页面,可能就有30左右各输入项。

    目前我是把每个输入框的检测单独录制下来,作为一个单独的action,再作些必要的代码修改,
    然后.依次调用这些ACTION,想问下,各位用了这么久有没有什么其他好的方式可以向我推荐.
    自己先谢谢了

    难道是就这个页面的输入项,就录30多个action吗

    14#楼wolker1020的举例,是就2个输入项,用户名和密码作的举例,在第一种方法说录7个action(因为有7个案例),第二种是参数化的方法,思想应该一样的

    可是那么30多个输入项每个输入项比方说有3个案列,那么是不是要录制100多个action吗

    才开始学习,可能问题比较幼稚,可笑,请大家不要见笑,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
     楼主| 发表于 2006-9-8 10:52:07 | 只看该作者
    谢谢21#的.是可以设置参数的.但是我用参数
    exist(0),好象也没有快到哪里去.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2006-9-3 21:26:31 | 只看该作者
    exist(秒数)    帮助里好像有
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    20#
    发表于 2006-9-2 11:54:55 | 只看该作者
    那要看你的条件是如何设置的了,
    if 检测成功 then
         ...
         else
         ...
    end if

    另外对于那个exist的语句,当不存在的时候,好象执行得比较慢.速度不如存在的时候快.
    这个是运行的问题,与存在不存在时运行的脚本有关系,如果脚本正确,那是正常的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2006-9-2 09:43:09 | 只看该作者
    原帖由 walker1020 于 2006-9-1 18:40 发表
    我说的“qtp 中的检查点是不可以作为判断条件的” 是错误的。 本斑竹在此作深刻检讨,罚自己回去把 QTP Manual 看三遍。 呵呵!



    呵呵.人非圣贤,熟能无过,
    既然可以做为检测点的话,我又想请问你了,为什么当要检测的内容没有出现的时候,
    程序无法执行下去呢?  
    是我的设置上有问题,还是有其他的办法可以解决.

    另外对于那个exist的语句,当不存在的时候,好象执行得比较慢.速度不如存在的时候快.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
    发表于 2006-9-1 18:40:36 | 只看该作者

    To kittychen20

    我说的“qtp 中的检查点是不可以作为判断条件的” 是错误的。 本斑竹在此作深刻检讨,罚自己回去把 QTP Manual 看三遍。 呵呵!

    [ 本帖最后由 walker1020 于 2006-9-1 19:56 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 20:36 , Processed in 0.094127 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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