自动化测试工具QTP的使用实例

1. QTP简介 1.1QTP功能与特点
QTP是 的简称,是一种自动化软件测试工具 。在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试,用于功能测试和回归测试 。使用QTP要求测试人员在测试前考虑好应用程序测试的内容,步骤,输入数据和期望的输出数据等 。
QTP由公司开发,该公司开发的同类产品还有,但是已被HP收购,如今两大企业级软件测试工具均属HP旗下的商业产品 。QTP与的最大区别在于二者的侧重面不同,QTP侧重于软件的功能测试和回归测试,属功能测试工具,而侧重于软件的压力、负载等性能测试 。
1.2自动化测试的优点
自动化测试相比人工测试,具有突出的有点 。人工测试非常浪费时间而且需要容易出错 。使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所有功能都作完整的测试 。可以加速整个测试的过程,可以重复使用测试脚本进行测试 。使用QTP进行自动化测试的好处显而易见,总结如下:
优点描述
快速
QTP执行测试比人工测试速度快多了 。
可靠
QTP每一次的测试都可以正确的执行相同的动作,可以避免人工测试的错误 。
可重复
QTP可以重复执行相同的测试 。
可程序化
QTP可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息 。
广泛性
QTP可以建立广泛的测试脚本,涵盖应用程序的所有功能 。可再使用 QTP可以重复使用测试脚本,即使应用程序的使用接口已经改变 。
1.3 QTP安装常见问题
QTP最新版本官方下载地址见
#. 。QTP在官网已被改名为UFT()统一功能测试,或者下载迅雷下载11.0版本: 。
下载完成后遇到的安装问题主要有提示安装组件计算机缺少C++运行时组件,但是发现安装之后仍然无法安装 。解决办法进去解压后的安装包目录下安装目录下\CHS\\ 有一个安装文件,点击安装即可 。
2. 测试平台
使用QTP进行功能测试,实验的平台信息如下:
操作系统

自动化测试工具QTP的使用实例

文章插图
7 64bit
内存
4GB
CPU
AMD x4 640
测试工具
QTP11.0
测试对象
++6.7.9
3.测试步骤
利用QTP对文本编辑器++进行简单的功能测试,主要包括文本文件的新建,输
入、删除和保存 。主要操作步骤如下:
(1)打开++,点击一级菜单File下的二级菜单New新建无名文本文件 。
(2)输入hello world,换行再次输入this is test 。
(3)选中test进行删除 。
(4) 然后点击一级菜单File下的Save As…进行保存,命名为lvlv.cpp,保存路径为本地桌
面 。
4.录制脚本
将安装好的QTP打开,主界面如下:
自动化测试工具QTP的使用实例

文章插图
当浏览网站或使用应用程序时,QTP 会纪录你的操作步骤,并产生测试脚本 。当停止录制后,会看到QTP 在 View 中以表格的方式显示测试脚本的操作步骤 。
点击主界面的左上角New按钮新建测试案例后,选中“Test>”或者点选工具栏上的“”按钮 。打开“ and Run ”对话窗口:
自动化测试工具QTP的使用实例

文章插图
因为我们要测试的窗体应用程序,所以选择 选项,如上图所示 。点击绿色加按钮,添加被测试的应用,弹出如下对象框,我们选择++作为我们测试的对象,并选择工作目录 作为脚本保存的路径 。如下图所示:
自动化测试工具QTP的使用实例