qtp框架及编码标准

qtp框架及编码标准

ID:32658349

大小:376.63 KB

页数:18页

时间:2019-02-14

qtp框架及编码标准_第1页
qtp框架及编码标准_第2页
qtp框架及编码标准_第3页
qtp框架及编码标准_第4页
qtp框架及编码标准_第5页
资源描述:

《qtp框架及编码标准》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1概要11.1目的I1.2参考文档12项目自动化测试用例设计构架12」测试脚木与测试数据相分离12.2测试脚木的组织12.2.7脚本文件分类12.2.2脚本模块化规则22.3测试数据的组织32.3.1测试数据的分类32.3.2测试数据组织方法32.3.3测试数据与相关模块在管理工具及本地的目录组织方法42.3.4测试脚本中数据库操作42.4非测试脚本文件的组织53脚本设计规则53」脚本文件命名规范53.2书写格式53.3变量,常量命名规范63.4Checkpoint基本规则83.5Action脑卩木设7十规贝U83.5.1Action命名规范・83.5.2

2、Action划分粒度・83.6注释93.7参数传递104脚本制作过程115」基于QTP的流程规范,如图所示:115.2脚本录制及对象库的维护125.3设置对象识别属性12功能自动化测试脚本设计规范1概要1.1目的提高自动化测试效率,提高代码复用程度,减少重复劳动,增强代码的易读性,易维护性,通用性等。提高测试质量,降低脚本维护成本;最终达到减低项目成本,提高项目质量的目的。1.2参考文档QTPTutorialQuickTestAutomationReferenceQuickTestProfessionalCodeSamplesPlusQuickTestPr

3、ofessionalHelp2项目自动化测试用例设计构架架构包括输入数据,操作过程和输出数据以及相关标准。为对项目自动化测试用例进行有效管理,定义如下设计规则。2.1测试脚本与测试数据相分离测试脚本记录了业务实现的操作过程,一个测试脚本可对应多组数据,每组数据与测试脚本构成一个测试用例。当数据与脚本分离后,数据的组织更具多样性,提高测试覆盖率。测试脚本通过对输入与输出数据进行参数化来达到脚本与测试数据分离的目的。2.2测试脚本的组织2.2.1脚本文件分类按照QTP脚本组织形式,自动测试脚本文件分为如下类型:1.Action脚本记录人机交互操作过程和chec

4、kpoint功能;2.公用脚本典型算法函数或操作脚本等,供Action脚本或其它脚本函数调用;1.测试恢复脚本自动测试异常恢复运行脚本,也包括当出现异常时初始化被测试系统的initialRation脚本;2.场景组织脚本通过call不同的Reusableaction脚本,形成特定场景,也可通过条件语句控制ReusableAction的执行,也可包括checkpoint.功能。脚本文件分类关系如下图所示:2.2.2脚本模块化规则1.借鉴编程思路,抽象出公用算法作为单独函数保存在一个文件中,被其它脚本统一调用;2.一般每个最小功能点(如addnewrecord

5、)作为一个Action处理,功能复杂时分拆为多个Action,建议每个Action作为一个测试模块文件,以提高维护性;3.每个测试场景通过建立自己的main脚木call不同ReusableAction模块文件形成场景过程;4.测试数据以Xis文件进行组织管理,在一个基本UseCaseModel内的测试场景对应一个xls文件,这个xls文件保存测试场景对应的所有测试数据,包括多个UseCaseModel的大型复杂场景,可按照实际需要组织多个xls文件。1.测试脚本对应一个场景组织脚本,一个场景根据测试目的、粒度不同,可由一个Action脚本构成(此时‘Act

6、ion即为测试脚本),也可由多个Action脚本组成。2.1测试数据的组织2.3.1测试数据的分类根据测试用例的定义,测试数据包括:输入数据和期望值。为控制和了解测试用例的运行状态,以及配置测试环境,测试数据还包括用例状态标识数据和运行环境数据4种类型,定义如下:1.运行环境数据包括:用于确定测试对象应用系统运行坏境数据、包括数据源、数据库访问帐号等。如:URL,登录系统的用户名,密码,操作权限等;在测试用例运行前后数据值保持不变;2.用例状态标识数据用于标识和记录测试用例运行过程状态。这些数据在用例运行前作为输入数据,在运行结束后作为输出数据,数据值在用

7、例运行前后会发生改变;3.输入数据(在XLS文件中用蓝色表示)指测试対象应用系统按照测试场景运行时,从人机界面输入的数据,输入期望值等;在测试用例运行前后数据值保持不变,包括;人机界而输入数据运行期望结果用例标识及循环控制变量等4.输出数据(在XLS文件中用绿色,其中是否通过的标志位当值为PASS时为绿色,FAIL时使用红色,当非必填字段时背景应设置为灰色)指测试用例按照测试场景和输入数据运行完成后,按照测试对彖应用系统用户需求或设计规则,必需产生或输出的结果。包括:运算后输出值测试用例的运行结果用例是否通过的标志字段(用红色表示)2.3.2测试数据组织方

8、法根据Excel文件数据管理方式:一个Excel文件相当于一个数据

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

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

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