欢迎来到天天文库
浏览记录
ID:58460479
大小:794.50 KB
页数:25页
时间:2020-09-07
《自动化测试介绍课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自动化测试介绍广州南天什么是自动化测试自动化测试的优势自动化测试的方法比对自动化测试流程经验总结及分析建议主要内容广州南天什么是自动化测试自动化测试适用于各种大型系统,尤其是投入运营后变更频繁或者多期开发的系统。可以为B/S系统、字符终端、C/S系统。广州南天什么是自动化测试自动化测试的优势自动化测试的方法比对自动化测试流程经验总结及分析建议主要内容广州南天自动化测试的优势降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入广州南天自动化测试的优势2.减少重复测试的时间,实现快速回归测试。广州南天3.增强测试的覆盖率,从而提高产品质量,
2、降低潜在风险自动化测试的优势广州南天4.通过自动化测试发现系统的隐患,保证了系统上线后的稳定运行,避免了由于系统缺陷造成的损失。时间开发阶段升级运维阶段成本时间开发阶段升级运维阶段成本手工测试自动化测试自动化测试的优势广州南天创建优良可靠的测试过程,减少人为错误;可以运行更多更繁琐的测试;可以执行一些手工测试困难或不可能进行的测试;更好的利用资源;测试具有一致性和重复性;测试脚本的重用性;5.其他优势:自动化测试的优势广州南天什么是自动化测试自动化测试的优势自动化测试的方法比对自动化测试流程经验总结及分析建议主要内容广州南天自动化测试常用的方法按照
3、脚本的编写方法分为:录制方式描述性编程的方式按照脚本的组合方式分为:QTP方式QTP+QC方式QTP+其它辅助工具的方式按照脚本的action数分为:单个action的方式多个action的方式。自动化测试的实现方法比对广州南天例如:Browser("管理系统").Page("管理系统").Link("我的工作日志").Click录制方式和描述性编程的比较录制方式描述性编程方式例如:Browser(“creationTime:=”¤twin).Page(“index:=0”).Link(“text:=我的工作日志”,“visible:=
4、true”,“index:=0").Click广州南天共同点都通过识别界面对象,实现功能的自动化不同点录制方式需要使用对象库,描述性编程不需要对象库,对象是运行时实时在页面中获取的。录制方式的脚本后期需要维护对象库录制方式脚本不灵活,不能随着环境的改变而变化录制方式和描述性编程方式的比较广州南天脚本组合方式的简单介绍:QTP方式:QTP中编写脚本,在QTP自带的工具中执行组装及运行。QTP+QC方式:QTP中编写脚本,将脚本保存到QC的“业务组件”模块中,然后通过模块“测试计划”将一个个单独的脚本按照每个案例的要求进行组合,最后在“测试实验室”模块
5、中设置每个业务流、执行流或者单个的脚本的执行顺序,实施执行。现在的很多公司都是使用QTP+QC方式这种方式,例如:百度、TATA、移动等QTP+其他辅助工具的方式:这里的辅助工具可能是只实现运行时配置数据的功能;也可能是集脚本的组合、脚本的调用、数据的配置为一体的功能;还可能是为了更好的识别对象加载的其他自动化工具。(如辅助工具:TAR插件、autoit3插件、word、excel、FER等)根据辅助工具的不同,脚本的组合与调用方式也不同。QTP方式、QTP+QC方式、QTP+辅助工具的方式广州南天测试人员专注于数据准备、测试执行脚本开发人员专注于
6、脚本开发设计人员控制其他三层的信息交互内容数据层业务层脚本层设计层业务人员专注于业务实现QTP+QC方式实现了业务层、脚本层的分离;QTP+其它辅助工具的方式则实现了数据层、业务层、脚本层三层分离,分工明确,各有所专,提高测试质量和效率QTP+QC方式、QTP+其它辅助工具的方式广州南天QTP+QC方式、QTP+加辅助工具的方式的不同:脚本的编写:QTP+QC方式:编写的脚本只能为录制方式的;QTP+其它辅助工具的方式:可以是录制方式也可以为描述性编程方式。函数调用:QTP+QC方式:只能调用本脚本中编写的函数,不能调用公共函数;QTP+其它辅助工
7、具的方式:通过在资源中加载公共函数,脚本中可以直接调用。数据配置:QTP+QC方式:每次运行时必须一个一个业务流或者执行流的配置数据;QTP+其它辅助工具的方式:辅助工具可以将本次执行的脚本用的所有参数进行统一配置。QTP+QC方式、QTP+其它辅助工具的方式广州南天QTP+QC方式、QTP+其它辅助工具的方式的不同:执行目的的直观性:QTP+QC方式:脚本按照一定顺序组成的业务流或者执行流,不能快速直观地看到每个流的具体验证目的;QTP+其它辅助工具的方式:辅助工具一般采用EXCEL方式,每个脚本后都有备注部分,为了能够快速的了解脚本在各种流中的
8、执行目的。缺陷的提交方式:QTP+QC方式:脚本执行时的发现的缺陷可以直接提交到QC的缺陷管理中;QTP+其它辅助工具的方
此文档下载收益归作者所有