自动化脚本管理规em.doc_第1页
自动化脚本管理规em.doc_第2页
自动化脚本管理规em.doc_第3页
自动化脚本管理规em.doc_第4页
自动化脚本管理规em.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 1 页 共 8 页 项目编号项目编号密级密级秘密 修订历史修订历史 生效日期生效日期版本号版本号版本说明版本说明作者作者审核审核批准批准 新建 自动化脚本管理规范自动化脚本管理规范 中国平安保险(集团)股份有限公司中国平安保险(集团)股份有限公司 信息管理中心信息管理中心 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 2 页 共 8 页 目录目录 1概述概述.3 1.1目标与范围3 1.2使用范围3 1.3术语和缩略语3 1.4参考资料3 2角色和职责角色和职责.4 3总体说明总体说明.5 3.1概述5 3.2目标和约束5 4规程规程.6 4.1脚本设计6 4.2脚本编写管理6 4.2.1脚本编写要素6 4.2.2脚本注释7 4.3版本管理7 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 3 页 共 8 页 1 1概述概述 1.11.1 目标与范围目标与范围 本文描述自动化脚本管理的相关规范。 1.21.2使用范围使用范围 本文档主要是提供给自动化工程师的一份使用指南,包括自动化工程师在脚本编写及版本管理时 需遵守的相关规范及自动化脚本的要求。 本文档适用的读者范围为应用开发支持部人员、信息管理中心领导、部门领导、分管领导、开发 组长、项目负责人、项目组成员、配置管理(CM)人员、质量保证(QA)人员和其他受影响的相关 组,如关联开发组等 1.31.3 术语和缩略语术语和缩略语 序号序号术语术语/ /缩略语缩略语全称和说明全称和说明 1. 2. 1.41.4 参考资料参考资料 软件质量保证 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 4 页 共 8 页 2 2角色和职责角色和职责 测试组长测试组长 具体的领导测试小组,实施测试工作 在测试过程中协助测试人员使用正确的测试方法和测试工具 负责制定回归测试计划、回归测试准备清单、回归测试报告,编写回归测试跟踪表,审 阅测试需求/案例等 测试案例工程师测试案例工程师 根据良好的技术背景,依据测试需求设计和开发测试案例 根据测试需求的业务风险,分析测试案例执行的优先级 为自动化测试准备测试数据 自动化工程师自动化工程师 对要做自动化测试的案例进行评审 熟练掌握自动化测试工具,编写自动化脚本 调试并加强自动化测试案例,使它们更健壮和有效的在 QTP 中实现程序功能 环境工程师环境工程师 维护测试环境的数据完整性 根据测试团队的需求,协助测试案例工程师生成测试数据 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 5 页 共 8 页 3 3总体说明总体说明 3.13.1 概述概述 QTP 脚本是一组用 VBscript 来描述测试过程的字符集合。脚本一般分为两类,一种是使用 QTP 的 录制功能自动生成的代码,另一种是为完善脚本功能而手工添加的代码,比如数据检查,信息输入输 出等,都统称为自动化脚本。 自动化脚本的编写是非常重要的一个步骤,它关系到整个自动化测试的成败与否。对于每个系统 都根据功能模块进行封装调用。 3.23.2 目标和约束目标和约束 本文档主要是提供给自动化工程师的一份脚本管理规范,主要包括脚本设计、脚本编写规范和版 本管理规范内容。 本文档不包括需求覆盖方面的内容,也不包括测试案例准备和测试案例数据生成的具体方法,涉 及自动化案例的编写也从简叙述。 自动化测试被理解为执行被安排好的操作的序列,这些操作的序列就是正常的去执行一些测试案例 从而替代手工执行。其中输入和鉴别的步骤都是自动化的子过程而已。 在开始 QTP 录制之前至少要通览系统一遍,确保你对程序的各个界面以及流程十分的熟悉.知道下 一步要做什么是非常重要的,并能确定哪些信息是需要检查来确认程序在执行过程中是否在正常运行. 一旦开始在测试中录制应用程序,QTP 就会录制下程序的行为.这使得业务流程的每个步骤都被录制和 存储起来。录制完成时自动化脚本则初步形成,在通过手工对脚本进行修改,并增加输入、输出参数 及检查点等内容。 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 6 页 共 8 页 4 4规程规程 4.14.1 脚本设计脚本设计 在功能测试的具体案例目录下,上传案例 IO 说明文档,包含这个案例脚本所用到的模块的所 有输入、输出参数以及案例所设的检查点 3 项内容,具体请参照下面附件: 案例IO说明.xls 4.24.2 脚本编写管理脚本编写管理 4.2.14.2.1脚本编写要素脚本编写要素 把所有测试执行时需要改动的值,即测试数据,都设置成输入参数,放在说明文档执行数 据中,与 QTP 的 datatable 相关联。 系统的 URL 要设置成参数,以便在不同的测试环境中进行脚本执行。 在每个功能案例前加上关闭 IE 的语句,以保证当次案例可以正常执行。语句如下: systemutil.CloseProcessByName(“iexplore.exe“) 所有输入、输出参数第一个字母必须小写,并不能为下划线或$,参数名不能为中文,尽 量采用数据库表中的标识作为参数名,这样一是方便测试人员识别参数的含义,二是有利于 在脚本中实施数据库检查。 可重用的模块需对它进行封装成 Action,由模块组合生成可执行的脚本。 函数表示一个动作,所以它的结构定义为动词名词,动词必须小写,后面的名称首字母大 写,函数命名尽量不要使用缩写,而且它的名称应该使人一目了然,能够从名称就知道这个 函数的功能,如:getSysdate,函数即实现取得系统当前日期的功能。当函数名称不足以表 达其功能时,可以在函数头部加上让调用者足够明白的注释。 检查点的设置由人工编写脚本,并对检查点生成 report 报告,内容尽可能详细的对可能出现 错误的地方加以描述,要包含检查点的可能发生的错误描述,预期值,和实际得到值等内容, 如下图所示: 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不得以任何形式披露、传播或扩散。 中国平安保险(集团)股份有限公司,版权所有,不得侵犯中国平安保险(集团)股份有限公司,版权所有,不得侵犯 第 7 页 共 8 页 自动化脚本要设置成出现异常自动切图。 4.2.24.2.2脚本注释脚本注释 1、脚本头注释: 脚本头注释内容应该包括:脚本名称,修改日期,脚本目的,参数名称以及脚本路径,还可以根 据需要增加其他信息。如下图所示: 2、功能注释: 在测试案例设计师录制完大的脚本后,对不同功能可划分成不同模块的地方加以注释。 4.34.3 版本管理版本管理 QTP 脚本开发完成后,在 CC 中要创建 VOB 保存脚本,进行版本控制。自动化测试组成员有创建、 秘密秘密 本文内容涉及中国平安保险(集团)股份有限公司商业秘密,未经书面许可,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论