• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

QTP的学习历程

发布: 2008-7-11 15:43 | 作者: 楷子狐 | 来源: 网络转载 | 查看: 415次 | 进入软件测试论坛讨论

领测软件测试网

现在问题出来了,思路应该没有问题(除非这方法真的行不通),循环也是顺着思想来的。

问题是,无法实现选中的父项(最多识别到一个)。
由于此循环可以在录制过程进行,如果不改变变量名称,循环可且只可以成功运行一次。问题是这个名称都是从DataTable里获取的。
因为,在运行过程中生成的项目没有加到对象库中,无法被识别。

   这个问题最后是从思想上解决的。答案是我做的是功能测试,为什么不先加父项,检查父项的功能是否正常,然后再去测子项的功能。不去改变名字,因为那没有必要。核心答案“功能测试、测试功能”。即对测试工具首先需要有正确的认识。
   当然,这个问题可以用代码去实现,但那需要有一定的编程功底且耗时,可维护性不一定好。有需要的朋友可以去试一下,然后把你的经验也共享一下。  *^_^*

问题五,是对QTP很大的一个扩充。 强 
    对于QTP调用外部DLL的功能,由于我的编程功底不够,没有相关人士配合我,我只能望之垂涎了!
    如果能调用外部DLL的话,QTP的功能就可以变得很强大。自己写的程序,自己编一些过程用QTP进行测试,我想“后果很严重” 偷笑 。真想有一次给我尝试的机会……

问题六,解决办法有4个:
    1、测试的时候,让程序员把这块限制去掉,免去验证这关。
    2、让程序员提供一个万能验证码,测试可以绕过这一关。
    3、请程序员提供识别的方法,从获取的图片读出验证数据,再传给QTP。
    4、进行位图检查,将验证码分段进行图像验证。
    实际上,验证码的目的就是防止用程序灌水或机器录入信息。所以有点为难我们测试了。
方 法1,如果程序已在发布并有客户使用,危险性是可想而知的。方法2虽然可以解决验证这一关,但跳过了输入码与验证码一致性问题。方法3就需要程序员配合 了,可能就需要调用DLL了。方法4却将图像分段,把获取的图像和已经的图像进行比对,比对通过取对应的值;这个在数字验证会好做一点,因为最多就四个图 像的比对。
    关于网上的汉字验证码,那块的测试我就不知道他们是怎么做的了。真想了解一下! 红心 
 
    以上就是我对过去QTP学习过程的一个总结。供天下各界朋友参观、发言、讨论,也是对我过去的一个写照,可能N年后,自己看到会很有感觉呢 谄媚 。
    现在又有项目来了,我学习的时间慢慢也少了。新项目里融合了C++程序,QTP对C++的识别似乎很不理想,也许是需要插件支持吧。过程中我尝试了 RationalRobot,Robot对C++的识别很好,但Rational一套组件内容太多,对汉字的支持似乎也不是很好。用了一段时间我就把它 从硬盘中给清掉了…… 花谢 
    QTP的学习就在此停住了,不能应用到项目中,单纯看着说明书的学习,我好像不太在行。 微笑 也许是真的需要活学活用,边学边用吧。或者我不够书呆子吧……

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

33/3<123

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网