qtp总结--wblinbin文思创新

qtp总结--wblinbin文思创新

ID:39981399

大小:4.57 MB

页数:54页

时间:2019-07-16

qtp总结--wblinbin文思创新_第1页
qtp总结--wblinbin文思创新_第2页
qtp总结--wblinbin文思创新_第3页
qtp总结--wblinbin文思创新_第4页
qtp总结--wblinbin文思创新_第5页
资源描述:

《qtp总结--wblinbin文思创新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化测试与QTP介绍舒文林----自动化测试的引入和QTP的简单介绍姜林斌目录功能自动化测试介绍自动化测试意义引入自动化测试需要考虑的条件常用的功能自动化测试工具功能自动化和手工测试的优缺点功能自动化流程自动化测试的实施(重点)QTP常用功能QTP窗口介绍QTP录制QTP参数化QTP验证点QTP对象识别测试结果分析目录QTP脚本开发与实例VBS语法介绍QTP常用函数QTP描述性编程QTP典型实例脚本分析:自动化测试目的是什么?这是一个值得深思的问题。我考虑有以下几个优点1、自动化测试相对于手工测试的优点    ●优化测试速度:可非常快速的运行上万条记录    

2、●提高准确性、稳定性:可以不为外界因素干扰,准确运行测试用例    ●确定性:能真实快速搭建测试环境,测试数据,重现缺陷    ●提高工作效率:一边运行自动化测试,一边准备测试报告    ●测试环境搭建:可以结合多种编程语言及技术协助搭建测试环境,防止手工测试重复劳动,如批处理技术    ●提高技能:可提高测试人员技能,同时提高对测试的兴趣,防止对手工测试感觉枯燥2、数据处理方面的优点    ●测试数据:自动化测试工具可以根据需要,准备大量的测试数据    ●数据处理:测试结果有时需要再进行相应的数据处理    ●用例准备:可以使用相关脚本技术准备大量的测试用例

3、3、对于自动化测试的误解    ●有自动化测试不再需要手工测试    ●自动化测试虽然有如此多的优点,但是有些测试比如:本地化测试、用户体验测试、测试环境搭建方面并不能完全代替手工测试    ●自动化测试的基础也必须是对产品的运行,测试点有一定的手工测试的基础,自动化测试和手动测试是相辅相成的    ●自动化测试并不仅指自动化运行测试产品,数据处理也是非常重要的一个环节    ●并非只是自动化测试工具如QTP,Loadrunner,等才可以做自动化测试,很多的编程语言都可以运行自动化测试。比如QTP就是基于VBScript语言的一款自动化测试工具,只是在VBS上

4、的一些封装引入自动化测试需要考虑的条件:1)自动化测试能大大降低手工测试工作,但决不能完全取代手工测试。完全的自动化测试只是一个理论上的目标,实际上想要达到100%的自动化测试,不仅代价相当昂贵,而且操作上也是几乎不可能实现。一般来说,一个40-60%的利用自动化的程度已经是非常好的了,达到这个级别以上将过大的增加测试相关的维护成本。2)自动化测试能提高测试效率,快速定位测试软件各版本中的功能与性能缺陷,但不会创造性的发现测试脚本里没有设计的缺陷。测试工具不是人脑,要求测试设计者将测试中各种分支路径的校验点进行定制;没有定制完整,即便事实上出错的地方,测试工具也

5、不会发觉。因此,制订全面、系统的测试设计工作是相当重要的。3)自动化测试能提高测试效率,但对于周期短、时间紧迫的项目不宜采用自动化测试。推行自动化测试的前期工作相当庞大,将企业级自动化测试框架应用到一个项目中也要评估其合适性,因此决不能盲目的的应用到任何一个测试项目中,尤其不适合周期短的项目,因为很可能需要大量的测试框架的准备和实施而会被拖跨。4)实施测试自动化必须进行多方面的培训,包括测试流程、缺陷管理、人员安排、测试工具使用等。如果测试过程是不合理的,引入自动化测试只会给软件组织或者项目团队带来更大的混乱;如果我们允许组织或者项目团队在没有关于应该如何做的任

6、何知识的情况下实施自动化测试,那将肯定会以失败告终。功能自动化设施-功能自动化常规流程需求分析自动化测试用例设计脚本开发执行测试分析结果功能自动化测试项目角色常规划分角色划分自动化负责人自动化测试用例开发人员测试脚本开发和执行人员一个工程师可以担任多个角色,如:自动化测试负责人可以兼任自动化测试脚本开发工程师功能自动化测试实施策略项目条件选定项目周期长,项目有多个版本基础功能稳定,需求变更不频繁项目规模比较大推广方式先试点后逐步推广以项目方式进行管理自动化测试常用框架-思路思路自动化实施—建议1、要有测试团队;2、要传承;3、要保证测试的有效性,不是pass率。

7、测试自动化不能从根本上代替测试人员,更无法保证产品的质量。那么自动化测试能做什么?产品的质量又是如何保证的?自动化测试的主要应用范围是回归测试,也就是说测试曾经正常的功能在产品加入新功能或者有了bugfixed以后是不是依然能够工作。这是自动化测试的主要目的,而自动化测试的Case依然需要测试人员的智慧来编写,所以可以说自动化测试只是一个辅助性的工具。进入第二部分QTP功能介绍QTP工作原理:1.录制的时候,QTP将我们操作过的所有对象都记录下来,保存在对象库objectrepository中,记录的形式是一个逻辑名加上若干识别属性2.运行脚本时,QTP分析该脚

8、本要执行那个对象的操作,

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

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

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