Loadrunner脚本开发规范_第1页
Loadrunner脚本开发规范_第2页
Loadrunner脚本开发规范_第3页
Loadrunner脚本开发规范_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、性能测试方案loadrunner脚本开发规范目录1.一般约定32.代码注释约定43.格式化代码51.一般约定 1.1具体脚本规则,必须在具体代码中加注释,以便脚本开发人员阅读和理解脚本。1.2脚本的存放规则:测试脚本应该存储在指定的库中,例如一个共享的驱动盘或测试管理工具中。为节省空间,便于复用,测试脚本的文件夹下的: result,res,date 文件夹,后缀名为:.idx .log .txt 文件都可不必保留。 1.3脚本中 auction的命名规则:录制脚本前有个命名规则非常有必要,否则同一动作会有多个事务,会给数据收集、分析带来不必要的麻烦。假设某j2ee系统实现开户、销户业务,那么

2、自然会有login、openaccount、destroyaccount和loginout动作。那么录制lr脚本时,脚本中的action列表应该为:脚本1:初始化-login-openaccount-loginout-结束动作脚本2:初始化-login-destoryaccount-loginout-结束动作(即只有一个动作不同)这样做其目的是创建场景scene时,在login、loginout的事务只被记录一次1.4 变量命名规则变量的命名的基本原则是使得变量的含义能够从名字中直接理解。可以用多个英文单词拼写而成,每个英文单词的首字母要大写,其中英文单词有缩写的可用缩写;变量的前缀表示该变量

3、的类型;对于作用域跨越10行以上的变量名称不能少于4个字符,除循环变量,累加变量外不得使用i、j、k等名称的变量。变量分为取全局变量和局部变量,对于全局变量以加前缀“g_”来区分1.5 常数名规则常量所有的字母均为大写。并且单词之间使用下划线”_”隔开。例如: user_list_max new_line1.6 函数名命名规则函数/过程名称应该尽量使用能够表达函数功能的英文名称,函数名称中应该禁止使用如同function1,function2等含义不清的名称。单词间应该使用大小写分隔。全局函数/过程名称以“g_”前缀开始。代码注释约定2.代码注释约定在软件中对每个文件头,自定义函数和变量,重要

4、的处理过程都要有必要的注释。2.1 源程序头的注释和规范每个文件头插入注释,标明文件的用途和作者,注释如下:(注释尽量用中文)/程序名称/版权说明/版本号:/功能:/开发人:/开发时间:/修改者:/修改时间/修改简要说明/其他2.2 函数的注释每个函数前面注明函数的功能和输入,输出。注释为:/名称/功能:(说明函数的功能)/输入参数:(说明每个输入参数的用途和取值约定)/输出参数:(说明每个输出参数的用途和取值约定)/返回:(说明返回值,返回值的含义和约定)2.3 变量注释直接在变量后面注明变量的用途和取值约定,如:int status;/记录处理状态,0: 成功,1: 错误2.4 类型定义注

5、释指类和记录等等定义的注释。在注释中标明定义的用途。2.5 区的注释同一个类的成员方法要求排列在一起,共同协作而实现同一个功能的函数和过程要求排列在一起。代码通常使用几个函数和过程来实现某一项功能,这时候需要使用区注释将这些具有共同目的的函数和过程标明出来。使用整行的”*”作为隔离行,让程序清晰可读。一般删除的代码不建议直接删除,最好用“/”注释起来。2.6 代码中的注释在代码中要求注释的地方有:代码中的关键部分;在使用特殊算法或者逻辑性较强的代码;在修改或删除代码部分,需要加注释;修改/删除人,目的.3.格式化代码程序应采用缩进风格编写,每层缩进使用一个制表位(tab),类定义、方法都应顶格书写;左花括号要另起一行,不能跟在上一行的行末;一个变量定义占一行,一个语句占一行;对独立的程序块之间、变量说明之后必须加空行;对于较长的语句(80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读;循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分;在结构成员赋值等情况,等号对齐,最少留一个空格;若函数或过

温馨提示

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

评论

0/150

提交评论