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

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

自动化测试工具QuickTest Professional(QTP)使用需要掌握的技巧

发布: 2011-3-19 18:42 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 473次 | 进入软件测试论坛讨论

领测软件测试网

 同时也可以访问QTP的官方网站:http://www.mercury.com,支持网站为http://support.mercury.com

 使用QuickTest Professional(QTP)需要掌握的小技巧

 1、Q:runaction后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)?

  A:脚本中原有RunAction "testbase [case1]", oneIteration把引号中的内容放到Global表中的第22行,然后将代码修改为:

datatable.getsheet("Global")
datatable.setcurrentrow(22)

strLogin=DataTable("ActionName","Global")
RunAction strLogin, oneIteration

  help中也有相关帮助,如:

Syntax
RunAction ActionName, [IterationMode , IterationRange , Parameters]
ActionName : String : The name of the action

  2.Q:QTP8.2中调用VB函数的问题(用VBscrīpt写了一些测试脚本需要的几个通用函数,有没有办法可以用类似include的方式进行调用,而不需要每次都把这些函数Copy到新的脚本中)?

  A:程序开头加上ExecuteFile “..\..\..\project\DeVariable.vbs”

  3.Q:QTP如何做回归测试(300多个TestCase,TD是否可以管理) ?

  A:TD可以实现,可以生成测试集,一个测试集可以包含若干个测试脚本

  QTP8.2本身提供一个工具Test Batch Runner但是运行完没有报告。

  MI有另一个工具叫MTM(multitestmanager)

  4.Q:qtp自动截图功能

  A:具体可参考此帖:http://www.51testing.com/cgi-bin ... d=17663&fpage=1

  5.Q:在QTP中如何设置使用别的浏览器(XP系统,用IE访问程序时,每次总提示屏蔽安装ActiveX插件,需要手动安装.但把这个过程录制到QTP后,回放一次是成功的。当我给某个输入框参数化了好多数据后,回放过程中,某些就会失败.

  可能有两个方面可以解决这问题1、每个动作设置延迟时间 2、设置为用别的浏览器。)

  (失败的提示信息是 object not visible)

  A:1.延迟可用WAIT X(X单位是秒)

  2.可以安装插件添加新的浏览器

  SystemUtil.Run “file” “params” “dir” “op'' “mode”

  QTP运行可执行文件的方法及其参数

  ps: 建议是用IE浏览器,或者IE内核浏览器做测试

  6.Q:checkpoint 检查网页,是否能实现只要网页出现乱码就返回错误报告?

  A:Text not displayed能解决问题

  关于 Text Checkpoint 的总结。

  1)Text Checkpoint 的检查部分分为三个部分。Checked Text 、Text Before 、Text After。在默认的情况下,Checked Text执行的是精确检查,其余两个部分执行的是模糊检查。Text Before(After)检查的内容可以比实际的内容少。但是不能有和是实际内容不相符的地方,否则就失败。

  2) Exact match选项。如果选择了这个选项,三部分完全都进行精确检查。个人觉得和只检查checked Text部分没有区别。

  3) Text not displayed。这个选项本质上就是一个结果取反的过程。就是把检查的结果给反过来,把pass变成Fail,Fail变成pass。我觉得这样就很容易理解。

 

延伸阅读

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

62/6<123456>

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

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