《QTP脚本规范.docx》由会员分享,可在线阅读,更多相关《QTP脚本规范.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1. 基本信息: IE版本,QTP版本,项目名称,脚本编写人,脚本创建时间,脚本修改时间,修改说明,输入参数,输出参数,功能描述,调用库函数说明,调用共享对象库说明,调用场景恢复文件说明,调用存在的Action说明,更改默认Action的名称,业务流程说明,其它说明举例如下:#IE版本:6.0QTP版本:10.0项目名称:NGBOSS 3.0 回归测试作者:徐从来创建时间:2012/01/11修改时间:无修改说明:无输入参数:用户信息输出参数:订单号,用户信息(开户)功能描述:业务受理 - 客户名称、证件变更调用存在的Action:登录NGBOSS; 退出NGBOSS; (通用目录)调用库函数
2、:getGlobalConfiguration.qfl; (通用/库函数目录)调用共享对象库:无调用场景恢复文件:无业务流程:暂无其它:无#2. 输入,输出参数所有的输入参数需要定义在配置文件内(NGBOSS3_Config.xls)供脚本读取;读取方法见”自动化操作手册”所有的输出参数需要保存入配置文件内(NGBOSS3_Config.xls)供其它脚本视需要读取;保存方法见”自动化操作手册”3. 脚本模块复用尽量复用存在的模块及库函数,降低脚本行数,减少脚本的维护量如在脚本开始可以调用登录NGBOSS;结束时调用退出NGBOSS;查询订单号时调用库函数getOrderNo();查询订单状态
3、时调用库函数getOrderStatus()。调用方法见”自动化操作手册”4. 检验点一般情况,脚本里应该需要加上必要的校验点有订单产生的,需要在数据库里校验订单是否竣工5. 常量命名规范常量的命名应该全部用大写,使用_作为单词间的分隔符,单词尽量使用全名称. 如: Public Const MSG_EMPTY_ROW As String = 有空行存在。6. 变量命名规范变量命名大小写:尽量使用错落有致的大小写字母命名变量,错误的命名如STRNAME,正确的命名如strName用标志性的前缀来指明一个变量的数据类型,如:strName, intQuantity, blnFound, dteN
4、ow, objCurrent如果是一般的临时性变量定义,应该尽可能地简单(如for循环:for i=0 to 5)7. 参数命名规范参数命名的原则是全部用小写,如果参数包括两个或两个以上的单词时,首单词字母小写,其他单词首字母大写,如stepName、stepDescription。8. 函数命名规范动词+名词,动词必须小写,后面的名称首字母大写,如getMaterialCode; 当函数名称不足以表达其功能时,应使用在函数头部加上让调用者足够明白的注释,如下内容:*函数作者:徐从来函数功能:打印系统剪贴板内容输入参数:无返回值:剪贴板内容实例调用:printClip()*9. 空行空行是区分代码块与块的间隔,在函数之间必须加上空行;而在函数内部,变量声明块和实现块要使用空行来间隔,实现块的内部,通过空行来标识一个功能段.10. 缩进必须严格执行缩进,变量声明块不缩进,实现块必须保证全部缩进; 对于基本的控制结构来说,必须要有缩进,如IF、DO、WITH、FOR、WHILE块。11. 脚本名称及保存路径完成的脚本存放于QC服务器(安徽移动NGBOSS3.0自动化回归测试脚本相应的模块目录)里;直接保存于相应的模块目录内即可,无需创建子目录脚本名称与”自动化测试用例列表汇总.xls”的”子测试任务名称”保持一致