关闭

QTP脚本设计与框架有关问题答疑

发表于:2011-2-11 14:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  12、最近也在温故QTP知识,请问陈老师在QTP中Wait与同步点的区别是什么?

  A:Wait是暂停脚本的执行一段时间,而同步点的目的是为了让QTP在指定时间内检查对象是否达到某个状态,具体可查看QTP的帮助文档:

  If you do not want QuickTest to perform a step or checkpoint until an object in your application achieves a certain status, you should insert a synchronization point to instruct QuickTest to pause the test until the object property achieves the value you specify (or until a specified timeout is exceeded).

  13、在QTP录制好脚本后,在Keyword view 点某一页面,总出现提示框.提示内容为"当前安全设置禁止运行该页上的ActiveX控制。因此,该页可能无法正常显示",请问在QTP中是否在哪里可以设置,将其提示去掉呢?

  A:你是指IE浏览器中出现这个提示还是QTP中出现这个提示,如果是IE浏览器出现这个提示,应该设置IE浏览器的安全级别。如果是在QTP的Active Screen中出现这个提示,应该设置Tools->Options中的Active Screen,选择“Load ActiveX controls”

  14、QTP能否改为录制遨游或者360这类的浏览器呢?在IE上录制,经常出现莫名其妙的问题,烦死了!不知能否换成在其他浏览器上录制呢?可以的话,如何设置?谢谢!

  A:QTP不支持IE之外的其他浏览器的录制,最新版本的QTP11支持Firefox的录制

  15、QTP录制支持flex3的脚本,在QTP中好不容易可以正常运行了。但是放到LR中运行,总会报下面这样的错误:Error:  Line(8): Failed to run the test due to an unknown error.大家有没有遇到这样的问题??还请陈老师指点!

  A:为什么要在LR中运行QTP的脚本?QTP录制的脚本是跟界面相关的,如果放到LR中调用就要注意GUI界面的相关问题了。

  16、老师您好:如题,如何解决对象无法识别的问题?

  A:对象识别问题一般分几种情况处理:

  1)对于WEB页面,通过DOM访问WEB元素的内部属性和方法

  2)对于.NET、JAVA、VB等控件,通过QTP测试对象提供的Object接口访问内部属性和方法,例如:Swfobjct("xxx").Object.

  3)通过DeviceReply对象控制鼠标和键盘,发送快捷键等方式控制被测试的对象

  4)通过插件扩展开发包开发插件扩展支持控件的录制和识别

  17、QTP中如何参数化link?

  A:在对象库中把Link对象的text等属性参数化,例如从DataTable中读取参数值或者用描述性编程,用ChildObject获取页面中所以Link类型的对象,然后逐一处理每个链接对象

  18、怎么很好利用qtp呢?

  A:QTP是一个自动化测试工具而已,是为自动化测试服务的,因此重点要掌握自动化测试的原理、思想,结合项目实际制定测试脚本开发和设计规范,采用合理的自动化测试框架

  19、为什么要在LR中运行QTP的脚本?

  A:一般比较少在LR中调用QTP的脚本,因为QTP大部分测试的是界面的东西,LR测试的是协议层的东西,当然也会有这种使用场景,就是通过LR分布式地调用QTP执行某些功能来对服务器同时施加压力。

  20、QTP运行中无法识别对象怎么办吖?

  A:具体问题具体分析,一般要分开两部分:

  1)QTP本身就没能成功识别对象,而不是在运行中无法识别,这个可以通过Object Spy来确认一下

  2)录制和回放都识别出对象了,但是某些场景下执行脚本的时候,提示对象不存在或者未处于激活状态,这种情况一般是由于运行过程中被测试的对象没去到指定的界面,QTP所操作的对象不存在或被挡住了导致的,这时候就要分析为什么会这样,是程序错误,还是数据问题,还是QTP脚本本身缺乏必要的判断

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号