推广 热搜: 行业  机械  设备    经纪  教师  系统  参数    蒸汽 

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

   日期:2024-11-10     移动:http://mip.xhstdz.com/mobile/quote/64175.html

QTP是QuickTest Professional的简称,是一种自动化软件测试工具。在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试,用于功能测试和回归测试。使用QTP要求测试人员在测试前考虑好应用程序测试的内容,步骤,输入数据和期望的输出数据等。

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

QTP由Mercury公司开发,该公司开发的同类产品还有LoadRunner,但是Mercury已被HP收购,如今两大企业级软件测试工具均属HP旗下的商业产品。QTP与LoadRunner的最大区别在于二者的侧重面不同,QTP侧重于软件的功能测试和回归测试,属功能测试工具,而LoadRunner侧重于软件的压力、负载等性能测试。

自动化测试相比人工测试,具有突出的有点。人工测试非常浪费时间而且需要容易出错。使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所有功能都作完整的测试。QuickTest可以加速整个测试的过程,可以重复使用测试脚本进行测试。使用QTP进行自动化测试的好处显而易见,总结如下:

QTP最新版本官方下载地址见 。QTP在官网已被改名为UFT(Unified Functional Testing)统一功能测试,或者下载迅雷下载11.0版本:。

下载完成后遇到的安装问题主要有提示安装组件计算机缺少Microsoft Visual C++运行时组件,但是发现安装之后仍然无法安装。解决办法进去解压后的安装包目录下安装目录下QuickTestCHSprerequisitesvc2005_sp1_redist 有一个vcredist_x86安装文件,点击安装即可。

使用QTP进行功能测试,实验的平台信息如下:

利用QTP对文本编辑器Notepad++进行简单的功能测试,主要包括文本文件的新建,输 入、删除和保存。主要操作步骤如下: (1)打开Notepad++,点击一级菜单File下的二级菜单New新建无名文本文件。 (2)输入hello world,换行再次输入this is test。 (3)选中test进行删除。 (4) 然后点击一级菜单File下的Save As…进行保存,命名为lvlv.cpp,保存路径为本地桌 面。

将安装好的QTP打开,主界面如下:

当浏览网站或使用应用程序时,QTP 会纪录你的操作步骤,并产生测试脚本。当停止录制后,会看到QTP 在Keyword View 中以表格的方式显示测试脚本的操作步骤。

点击主界面的左上角New按钮新建测试案例后,选中“Test>Record”或者点选工具栏上的“Record”按钮。打开“Record and Run Settings”对话窗口:

因为我们要测试的窗体应用程序,所以选择Windows Applications选项,如上图所示。点击绿色加按钮,添加被测试的应用,弹出如下对象框,我们选择Notepad++作为我们测试的对象,并选择工作目录Working Folder作为脚本保存的路径。如下图所示:

设置完成后,即可点击OK,按照先前的设定测试步骤进行操作并录制测试脚本。在录制过程中,QuickTest会在测试脚本管理窗口(也叫Tree View 窗口)中产生对每一个操作的相应记录。并在Keyword View中以类似Excel 工作表的方式显示所录制的测试脚本。当录制结束后,QuickTest 也就记录下了测试过程中的所有操作。测试脚本管理窗口显示的内容如下图所示:

在测试脚本管理窗口切换至Expert View可观察到测试脚本。其内容如下:

最终Notepad++被编辑的结果如下如图所示:

将上面录制所得的脚本加入如下两行:

加入这两行的意思在删除test之后通过脚本加入add by scripts值lvlv.cpp中,修改后的脚本如下图,脚本加入的位置下图的红色方框所示。

删除桌面原先产生的lvlv.cpp文件,通过脚本回放并再次产生lvlv.cpp文件,并查看文件内容是否是按预期脚本执行产生确定的内容,用来验证脚本执行的正确性。

点击QTP左上角的run按钮,设置测试结果保存路径,确定之后即可回放修改后的脚本。本次测试路径设置如下:

回放修改后的脚本成功,打开新产生的lvlv.cpp,其内容如脚本修改的那样,正确的加入了add by script。文件内容如下如所示:

通过本次测试实验,我对功能测试工具QuickTest Professional有了一定的了解。懂得了QuickTest Professional的安装、功能测试的基本流程和测试脚本的编写有了一定的认识。也深刻的感受到自动化测试在在软件声明周期中的重要性和相对人工测试体现出的不可替代的优点。

本文地址:http://mip.xhstdz.com/quote/64175.html    物流园资讯网 http://mip.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号