自动化测试与qtp基本介绍

自动化测试与qtp基本介绍

ID:20367142

大小:3.29 MB

页数:28页

时间:2018-10-11

自动化测试与qtp基本介绍_第1页
自动化测试与qtp基本介绍_第2页
自动化测试与qtp基本介绍_第3页
自动化测试与qtp基本介绍_第4页
自动化测试与qtp基本介绍_第5页
资源描述:

《自动化测试与qtp基本介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化测试QTP基本介绍section1amdocs开篇求实,天马行空(思路灵活),反复讲加入记忆兴趣,QTP是一门艺术,不是技术心理,QTP很简单实践,多动手实践解决问题,一起讨论共同进步主要内容主要内容:自动化测试简介及优缺点QTP背景和插件介绍及安装QTP工具的基本测试过程QTP工具的主要功能讲解QTP一般应用与Action应用本日要点本日要点:录制与回放检查点类型说明对象库简单介绍action的操作脚本的调试内嵌函数帮助自动化测试简介软件自动化测试就是模拟手动测试步骤,执行用某种程序设计语言编制的测试程序,控制被测软件的执行,完成全自动或

2、半自动测试的过程。全自动测试就是指在自动测试过程中,根本不需要人工干预,由程序自动完成测试的全过程。半自动测试就是指在自动测试过程中,需要手动输入测试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试。自动化测试的优点就测试工作而言,在回归测试过程中,有着大量重复的工作,这些工作过程占用着大量的资源测试效率高,节省人力资源,降低测试成本。增强测试的稳定性和可靠性。提高软件测试的准确度和精确度,增加软件信任度。重复进行相同的测试输入数据,自动化工具比手工输入准确性高,还可以将测试人员从重复性劳动中解脱出来,将精力专注于如何设计好的测

3、试用例自动化测试的局限目前,软件自动化测试还不能解决所有的测试问题,因此,需要建立正确的自动化测试目标。测试计划产生:主要靠测试工程师与软件生产质量保证专家的合作,自动化工具只能起到一定的辅助作用。一种测试工具不完全适用于所有测试自动测试不一定减轻工作量测试进度可能不一定缩短测试工具不一定易于使用测试覆盖率不会达到百分之百QTP简介MercuryQuickTestProfessional是一款先进的自动化测试解决方案的测试工具,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为,为每一个重要软件应用和环境提供功能和回归测试自动化的行业最

4、佳解决方案。QTP通过对WEB页面或应用程序所进行的操作写成自动化测试脚本,然后运行回放测试脚本,并可以在其中插入各种检查点来实现对WEB页面或应用程序的功能的检查。QTP主要应用在大量的业务流程回归测试中;这样可以节省大量的人力和时间,加快了测试的进程。QTP背景,插件介绍及安装QTP是HP公司花费45亿收购的美科利产品套件之一,继WR产品之后推出的以VBS为内嵌语言的,用于功能测试的自动化测试工具,可以和HP的QC产品协作进行自动化测试开发。自带ActiveX,VisualBasic,Web,XML…..额外购买插件DotNet,People

5、Soft,Siebel,Oracle……目前公司使用QTP9.5版本开发,演示QTP安装过程QTP启动界面QTP自动化基本测试过程创建测试检验数据增强测试运行测试分析结果维护测试[示例1]QTP的主要功能—对象库对象库是QTP有精华,也是QTP工作过程是所依赖的对象库为树型结构:基于B/S结构,QTP识别其是以Browser为根目录下挂着QTP可以识别的标准控件。中的对象可以在录制过程中自动产生,也可以手动添加指定对象对象库分为本地对象库和共享对象库对象属性可以在对象库中被任意修改,并且其属性描述支持正则表达式QTP的主要功能—对象库QTP的主要

6、功能—数据驱动脚通过变更不同的数据组合,执行相同的或不同的逻辑步骤,完成对一个测试用例的测试。数据来源可以是:Excel表格,数据库(数据表),XML文件,TXT文件。任何有规则的VBS可以操纵的文件类型都可以作为QTP的数据来源。当然最常用的还是Excel表QTP的主要功能—描述性编程因为QTP对象库中的每个对象都具有唯一名称,所以在引用时对象名是必须需要指定的。描述性编程,简单的来说,就是在专家视图中,手动编写脚本,对某个对象执行某种操作。譬如,在用户名的输入框中输入“admin”,用户名的输入框的在该页面的标识是“userVO.entern

7、ame”,其类型为WebEdit,对此输入框执行的是set一个值“admin”,所以生成的脚本如下:WebEdit(“name:=username”).set“cyrzry”但是,这样的脚本,QTP并不知道这个文本输入框是在哪个页面的,所以需要在前面加上Browser和Page的信息,指明是哪一个Web页面的,最终生成的脚本是:Browser("Browser").Page("Page).WebEdit(“name:=username”).set“cyrzry”。QTP的主要功能—检查点在测试过程中,很多环节需要对页面上的一些数据进行校验,这个时

8、候,就需要使用检查点了QTP提供的检查点功能,能够把要检查的对象记录下来,并与当前值进行比较,并会把比较的结果写到运行结果中去这样方便在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。