自动化测试工具UFT(QTP)介绍PPT推荐.pptx

上传人:wj 文档编号:13310666 上传时间:2022-10-09 格式:PPTX 页数:83 大小:4.16MB
下载 相关 举报
自动化测试工具UFT(QTP)介绍PPT推荐.pptx_第1页
第1页 / 共83页
自动化测试工具UFT(QTP)介绍PPT推荐.pptx_第2页
第2页 / 共83页
自动化测试工具UFT(QTP)介绍PPT推荐.pptx_第3页
第3页 / 共83页
自动化测试工具UFT(QTP)介绍PPT推荐.pptx_第4页
第4页 / 共83页
自动化测试工具UFT(QTP)介绍PPT推荐.pptx_第5页
第5页 / 共83页
点击查看更多>>
下载资源
资源描述

自动化测试工具UFT(QTP)介绍PPT推荐.pptx

《自动化测试工具UFT(QTP)介绍PPT推荐.pptx》由会员分享,可在线阅读,更多相关《自动化测试工具UFT(QTP)介绍PPT推荐.pptx(83页珍藏版)》请在冰豆网上搜索。

自动化测试工具UFT(QTP)介绍PPT推荐.pptx

2)项目周期足够长自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来完成,这样的过程本身就是一个测试软件的开发过程,需要较长的时间来完成。

如果项目的周期比较短,没有足够的时间去支持这样一个过程,那么便不适合自动化测试。

一、自动化测试介绍前提条件,6,3)自动化测试脚本可重复使用如果费尽心思开发了一套近乎完美的自动化测试脚本,但是脚本的重复使用率很低,致使其间所耗费的成本大于所创造的经济价值,自动化测试便成为了测试人员的练手之作,而并非是真正可产生效益的测试手段了。

另外,在手工测试无法完成,需要投入大量时间与人力时也需要考虑引入自动化测试。

比如性能测试、配置测试、大数据量输入测试等。

过程自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成该套测试脚本(即主要功能为测试的应用软件)。

1)自动化测试需求分析。

当测试项目满足了自动化的前提条件,并确定在该项目中需要使用自动化测试时,我们便开始进行自动化测试需求分析。

此过程需要确定自动化测试的范围以及相应的测试用例、测试数据,并形成详细的文档,以便于自动化测试框架的建立。

一、自动化测试介绍过程,7,2)自动化测试框架的搭建。

所谓自动化测试框架便是像软件架构一般,定义了在使用该套脚本时需要调用哪些文件、结构,调用的过程,以及文件结构如何划分。

而根据自动化测试用例,我们很容易能够定位出自动化测试框架的典型要素:

a.公用的对象。

不同的测试用例会有一些相同的对象被重复使用,比如窗口、按钮、页面等。

这些公用的对象可被抽取出来,在编写脚本时随时调用。

当这些对象的属性因为需求的变更而改变时,只需要修改该对象属性即可,而无需修改所有相关的测试脚本。

一、自动化测试介绍过程,8,b.公用的环境。

各测试用例也会用到相同的测试环境,将该测试环境独立封装,在各个测试用例中灵活调用,也能增强脚本的可维护性。

c.公用的方法。

当测试工具没有需要的方法时,而该方法又会被经常使用,我们便需要自己编写该方法,以方便脚本的调用。

d.测试数据。

也许一个测试用例需要执行很多个测试数据,我们便可将测试数据放在一个独立的文件中,由测试脚本执行到该用例时读取数据文件,从而达到数据覆盖的目的。

在该框架中需要将这些典型要素考虑进去,在测试用例中抽取出公用的元素放入已定义的文件,设定好调用的过程。

一、自动化测试介绍过程,9,脚本编写该编写过程便是具体的测试用例的脚本转化。

初学的自动化测试人员均会使用录制脚本到修改脚本的过程。

但专业化的建议是以录制为参考,以编写脚本为主要行为,以避免录制脚本带来的冗余、公用元素的不可调用、脚本的调试复杂等问题。

一、自动化测试介绍脚本编写,10,测试运行事实上,当每一个测试用例所形成的脚本通过测试后,并不意味着执行多个甚至所有的测试用例就不会出错。

输入数据以及测试环境的改变,都会导致测试结果受到影响甚至失败。

而如果只是一个个执行测试用例,也仅能被称作是半自动化测试,这会极大的影响自动化测试的效率,甚至不能满足夜间自动执行的特殊要求。

因此,脚本的测试与试运行极为重要,它需要详查多个脚本不能依计划执行的原因,并保证其得到修复。

同时他也需要经过多轮的脚本试运行,以保证测试结果的一致性与精确性。

自动化测试引入的原因是就把软件测试人员从枯燥乏味的机械性手工测试劳动中解放出来,以自动化测试工具取而代之,使测试人员的精力真正花在提高软件产品质量本身。

一、自动化测试介绍测试运行,11,二、QTP介绍,12,QTP介绍,二、QTP介绍QTP更名UFT,13,QuickTestPro(QTP),11.5后更名为UnifiedFunctionalTesting(UFT),QTP是一种自动测试工具。

使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。

1基本功能主要应用软件环境的功能测试和回归测试的自动化。

采用关键字驱动的理念以简化测试用例的创建和维护。

它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。

专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。

注意:

专业化的建议是以录制为参考,以编写脚本为主要行为,以避免录制脚本带来的冗余、公用元素的不可调用、脚本的调试复杂等问题。

二、QTP介绍基本功能,14,二、QTP介绍QTP测试流程,15,录制准备,录制脚本,增强脚本,调试脚本,运行测试,分析测试结果,缺陷报告,QTP测试流程,计划,设置,检查点,脚本参数化,开始,二、QTP介绍关于录制,16,关于录制:

正常录制模式StandardWindowsrecording:

默认的录制模式。

模拟录制模式AnalogRecording此模式录制所有键盘和鼠标的精确操作,模拟录制模式录制下来的脚本文件比较大,且不可由QTP进行编辑,回放时改变了屏幕分辨率或窗口/屏幕位置回放就会失败。

二、QTP介绍关于录制,17,低级录制模式LowLevelRecording录制鼠标和键盘的所有操作,对对象的位置要求非常严格,按照屏幕上的x坐标和y坐标录制对象。

洞察录制模式Insightrecording根据保存的截图来识别对象录制的缺陷:

使用录制后可以看出录制自动完成了添加对象到对象库和在编辑区输入脚本(对象、方法和参数)的过程。

但录制经常有步骤缺失的问题,比如实际点击某个页面对象A但录制结束后对象库中没有对象A,编辑区也没有相关代码。

不补全脚本就Run就会报错了。

三、QTP/UFT11.5安装,18,下载安装包,QTP/UFT11.5安装,三、QTP/UFT11.5安装,19,注意:

在安装UFT11.5之前,必须卸载HPLoadRunner。

三、QTP/UFT11.5安装,20,虚拟光驱载入或解压镜像文件,打开安装包,运行“setup.exe”,三、QTP/UFT11.5安装,21,选择第一个,一路下一步,三、QTP/UFT11.5安装,22,三、QTP/UFT11.5安装,23,没有卸载loadrunner时,会弹出提示,并且结束安装。

三、QTP/UFT11.5安装,24,三、QTP/UFT11.5安装,25,三、QTP/UFT11.5安装,26,两个输入框随意输入,三、QTP/UFT11.5安装,27,自定义设置,三、QTP/UFT11.5安装,28,确认,29,三、QTP/UFT11.5安装,三、QTP/UFT11.5安装,30,打开安装包,运行“setup.exe”,安装汉化包,三、QTP/UFT11.5安装,31,选择第一个,一路下一步,三、QTP/UFT11.5延长试用,32,方法:

1.删除C:

ProgramData隐藏目录下的SafeNetSentinel文件夹;

2.管理员身份运行QTP安装目录下的bininstdemo.exe;

3.重新运行QTP/UFT11.5后即可恢复30天试用。

11.5目前破解无效,对于需要延长试用的,可以无限进行试用30天。

四、QTP使用,33,四、QTP使用准备工作,34,1、安装后打开QTP,勾选Web,进入QTP。

准备工作,四、QTP使用准备工作,35,2、选择文件-新建-测试。

四、QTP使用准备工作,36,选择GUI测试,输入名称“第一个脚本”,创建。

四、QTP使用准备工作,37,3、打开IE,进入百度首页。

4、使用工具(Tool)菜单下的对象侦测器(ObjectSpy)。

四、QTP使用准备工作,38,5、点击手型按钮,点击后鼠标变为手型,再点击浏览器上的“百度一下”按钮。

四、QTP使用准备工作,39,四、QTP使用准备工作,6、正常识别结果如图:

40,四、QTP使用准备工作(备注),未能识别结果如图:

41,四、QTP使用准备工作(备注),42,如果未能识别对象注意:

1、检查QTP版本、浏览器版本、操作系统版本,QTP安装目录“help”下的QTP_PAM.pdf或UFT_PAM.pdf文件提供了支持的操作系统、插件版本、web-addin支持的浏览器及版本、支持的其他HP工具及版本等信息。

1.1、例如测试WEB时,可以从这个PDF文档里得出支持的组合如XPsp3+QTP11+IE8,Win7+UFT11.5+IE9,UFT11.53+Chrome30,不支持组合如QTP11+FireFox27。

1.2、QTP11官方提供了IE9补丁,安装后可以识别IE9对象。

1.3、64位系统下的IE也分32位和64位,例如QTP11测试64位IE,还需要64位补丁。

四、QTP使用准备工作(备注),43,2、检查IE是否加载了BHOmanagerClass。

IE设置-Internet选项-程序-管理加载项-所有加载项。

如果BHOmanagerClass是未启用状态,改为启用。

四、QTP使用准备工作(备注),44,如果所有加载项中没有BHOmanagerClass,打开开始菜单-HPSoftware-HPUnifiedFunctionalTesting-Tools-AdditionalInstallationRequirements勾选“配置InternetExplorer设置”,运行。

四、QTP使用准备工作(备注),45,2.1、FireFox和Chrome同样需要检查插件是否安装并启用。

FireFox附加组件-扩展中应有UnifiedFunctionalTestingExtension。

Chrome工具-扩展程序中应有UnifiedFunctionalTestingAgent。

3、以管理员身份运行QTP。

4、如果仍不能识别,尝试关闭其他程序、关闭杀毒软件,先打开QTP后打开IE再识别。

四、QTP使用第一个脚本,46,第一个脚本:

1、打开QTP,加载Webadd-in;

2、打开IE,进入百度首页;

3、打开QTP本地对象库,打开资源(Resources)菜单下的对象储存库(ObjectRepository);

四、QTP使用第一个脚本,47,4、添加对象到本地对象库。

四、QTP使用第一个脚本,48,对象(Object)菜单下的将对象添加到本地(AddObjecttoLocal),点击百度输入文本框,四、QTP使用第一个脚本,49,点击确定后,出现在对象库。

四、QTP使用第一个脚本,50,四、QTP使用第一个脚本,51,选中wd对象,使用视图(View)菜单下的在应用程序中突出显示(HighlightinApplication)如果浏览器中的输入框闪烁说明QTP能正确定位对象。

以相同步骤添加

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1