51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 68026|回复: 274
打印 上一主题 下一主题

[你问我来答第9期]:一起揭开QTP背后的真相(已结束)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-1 11:20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本期客座专家

论坛ID:zzxxbb112
姓名:赵旭斌
擅长领域:QuickTest Pro深入研究、自动化测试领域的框架开发、国外最新QTP自动化技术
现任公司:Carestream Health R&D
现任职位:Senior Automation SQE (Automation Test Architect / Automation Test Consultant)
工作经验:5年
项目经验:曾担任过银行、电子商务等项目的自动化测试功能,并负责自动化测试策划及解决方案
现任51Testing论坛[QuickTest Pro]版版主。


各位会员可以在3月16日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在3月17日—3月31日为大家集中解答。
机会难得,欢迎大家踊跃提问!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-24 10:12
  • 签到天数: 536 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2011-3-1 11:38:08 | 只看该作者
    沙发,我想知道CDS和KTP是什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-3-1 11:50:23 | 只看该作者
    又一期新的了,顶一下吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-3-1 13:04:02 | 只看该作者
    沙发!先占个座!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2011-3-1 13:15:03 | 只看该作者
    支持支持。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2011-3-1 13:26:39 | 只看该作者
    支持支持
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-3-1 14:02:31 | 只看该作者
    进来学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-3-1 14:03:38 | 只看该作者
    我也来支持以下~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-3-1 14:08:33 | 只看该作者
    顶顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-3-1 14:12:02 | 只看该作者
    向各位牛人,多多学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-8-12 12:21
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2011-3-1 14:12:10 | 只看该作者
    我也来支持。想知道,国内公司,qtp用的多吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-3-1 14:18:09 | 只看该作者
    本帖最后由 zzxxbb112 于 2011-3-1 15:55 编辑

    大家动作都好快啊,忙了一上午,来晚了,沙发没抢到,呵呵,还是真诚的希望能够和各位自动化测试爱好者一起交流一些心得和体会。
    希望大家能够多多提问,所有的问题我都会认真看完并进行回答,有回答的不好的或者不正确的也请大家能够见谅并进行指出,谢谢大家。

    在这里顺便发布一则信息:
    最近一直在写书,书名暂定为:【51testing测试丛书系列之QTP自动化测试技术领航】,也希望能够通过这个机会收集一下大家的需求,有兴趣的朋友可以先看下目录,看看有什么需要补充的或者不足的,我会进行改进,由于目录内容较多,直接贴上来看起来不太方便,需要看的朋友可以直接到博客里或者去QTP置顶帖看:

    http://blog.csdn.net/zzxxbb112/archive/2011/02/18/6193081.aspx

    http://bbs.51testing.com/viewthread.php?tid=407791&page=1&extra=#pid1958700
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-3-1 14:25:59 | 只看该作者
    顶!!!支持!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-3-1 14:29:21 | 只看该作者
    本帖最后由 loveyou99 于 2011-3-1 18:18 编辑

    1、想把QTP自动化从无到有应用到项目中。怎样才能成功实施?
    2、QTP录制我们目前项目中的.net 网站,有些对象不能识别 如下拉列表用spy查看是个link对象。 单选按钮是个 webelement 对象。在打开QTP时,加载了.NET插件,也不能正常识别该对象。为什么?怎样才能正常识别这些对象?
    3、QTP 对象库中的对象变更了,怎样才能有效、更快的维护对象库?能否把用spy直接更新该对象?
    4、我也想做QTP高手,需要具备哪些素质和个人需要在那些方面多做努力?
    5、目前的QTP书籍中,那本能从中得到更高级的提高?
    6、你们专家会在QTP方面遇到困难么?遇到困难怎么办?
    7、我感觉QTP自带的F1帮助好像都是一条一条知识点的汇总,并没有成为系统的帮助!看user guide pdf 文档重要么?看完并理解这个文档后能成为专家级别么?
    8、官方有没有文档关于QTP框架的介绍?
    9、我用QTP录制test direct 8.0 的操作,如查询bug ,查看附件,QTP 录制的脚本为:
    Window("Microsoft Internet Explorer").WinObject("TEdit").Click 40,9
    Window("Microsoft Internet Explorer").WinObject("TEdit").Type "123456"
    Window("Microsoft Internet Explorer").WinObject("TEdit").Type  micReturn
    Window("Microsoft Internet Explorer").WinObject("TTDApiGrid").Click 84,28
    Window("Microsoft Internet Explorer").WinObject("TFilterEdit").Click 19,8
    回放也不能回放,编辑脚本也比较麻烦!怎么办?

    呵呵!问得有点多,但是都是我想知道的!先谢谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-3-1 14:31:54 | 只看该作者
    本帖最后由 62369432 于 2011-3-1 14:36 编辑

    我们公司就我一个人在使用QTP进行回归测试.
    周1到周4是在写qtp的脚本.到周5就要运行所有写好的脚本
    在写脚本的时候,我为了调试经常会把很多代码注释掉.到了周5要做回归测试的时候,要把之前注释的取消.感觉很繁琐

    是不是应该要有一个qtp的开发环境,和一个qtp的运行环境啊.
    不知道大侠是怎么处理的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-3-1 14:32:36 | 只看该作者
    我想知道,QTP过于频繁的崩溃,究竟是什么原因导致的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-3-1 15:07:16 | 只看该作者
    回复 15# 62369432


        可以加flag,flag的取值设置为global,当true时不运行调试代码,false时候运行调试代码,切换通过修改flag的值就可以完成
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-3-1 15:08:59 | 只看该作者
    大家动作都好快啊,忙了一上午,来晚了,沙发没抢到,呵呵,还是真诚的希望能够和各位自动化测试爱好者一起 ...
    zzxxbb112 发表于 2011-3-1 14:18


    页面查询数据,表格显示多条记录,选择其中一条记录点击。用QTP录制成功,回放时,不能在特定记录上点击,请问,用QTP如何定位多条记录中的某一特定记录,并点击它,回放的时候不会出错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2011-3-1 15:12:35 | 只看该作者
    本帖最后由 yujie6832 于 2011-3-1 15:16 编辑

    这期一定会很HOT啊,呵呵,顶下,XUBIN is a master.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-3-1 15:15:58 | 只看该作者
    回复 16# gaha


    所谓的濒繁崩溃,要看哪个层面。

    QTP本身作为商业软件,应该稳定性很好。不过QTP属于应用层软件,在运行时要HOOK住鼠标键盘,这种行为典型的木马,所以如果本机安装了防病毒类型的软件,会具有一定的风险性。虽然QTP在测试领域应用较为广泛,但毕竟是小众软件,一些安全微软应该还是没有加白。
    另外就是随着商业化的逐步深入,集成的功能越来越多,有的集成是DLL模式,有些集成则是.exe模式,基本主程序加白,其他的附属exe未必能够正确执行。
    另外就是当前很多操作系统并非完整版,比如所谓的Deepin,过去的番茄花园等等,一些QTP自身依赖的系统库是否完备,不得而已,而随机安装是否有,也不一定。


    至于如果是你自己写的程序崩溃,那问题有很多,比如WEB服务是否可用,网络传输性能,丢包等等问题;对于windows桌面应用程序,CPU当前的资源情况,进线程管理,比如待测试程序申请已被占用的独占资源,当然会引起进程等待,而你的QTP代码没有timeout机制,也没有回滚的机制,报错退出是很正常的事情。
    而且QTP本身用VBS(不知道现在是否支持高级语言了,将近两年没用了),语言本身较弱,所能提供的灵活性比较低,需要在编码之前有良好的机构设计和容错机制。

    多写写,写多了就好了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-10 23:59 , Processed in 0.083208 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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