LR脚本编写规范

LR脚本编写规范

ID:37712026

大小:116.50 KB

页数:21页

时间:2019-05-29

LR脚本编写规范_第1页
LR脚本编写规范_第2页
LR脚本编写规范_第3页
LR脚本编写规范_第4页
LR脚本编写规范_第5页
资源描述:

《LR脚本编写规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LR脚本编写规范LR脚本编写规范(V1.0.0)第2页共21页LR脚本编写规范文档修订历史版本号日期描述维护人V1.0.02011-04-17初稿王颖第2页共21页LR脚本编写规范目录LR脚本编写规范3n1.命名规则3脚本命名规则3Action命名规则4事务命名规则4请求命名规则4参数命名规则5n2.脚本结构说明5n3.请求说明6n4.优化规则6第21页共21页LR脚本编写规范LR脚本编写规范n1.命名规则脚本命名规则LR脚本需存放于英文目录结果中,避免脚本在后续执行中出现异常,为方便管理脚本的命名规则需遵循以下原则:●简单准确的概括当前脚本的业

2、务功能;●可以是英文描述或是功能拼音首字母组合;●全部脚本命名规则需统一;举例:信用卡还款,脚本名称可以是CreditCardPayment或xykhk。Action命名规则Action的命名规则只是针对于默认生成的Action和自己手动添加的action来说的,需遵循以下原则:(1)Vuser_init:action名称不需要修改;(2)默认生成的Action和自己手动添加的action:●以“项目简称_业务简称”命名每个业务action;举例:CEB_xykhk;●业务名称尽量与脚本名称统一;(3)如需单独存放脚本中使用函数,新建action

3、命名为:Action_lib;(4)Vuser_end:action名称不需要修改;(5)Globals.h:名称不需要修改;事务命名规则考虑到事务是结果中关注点的特殊性,为方便查看结果事务的命名需遵循以下原则:●事务名称需以中文命名,明确表述业务功能;举例:本行转账_第一次请求,或信用卡还款;●若一个功能需多次请求,每个请求需封装成一个事务,每个事务以精简的语言描述对应的动作;举例:比如明细查询的功能需要经过3个步骤,首先选择账户列表,然后列出每个账户中的余额,然后点击每个账户对应的明细链接,进入明细查询结果界面。这个过程涉及到提交3个请求,每

4、个请求可命名为:账户列表查询,余额查询,明细查询;第21页共21页LR脚本编写规范原因:虽然每个请求都封装成一个事务,但用户真正想得到相应时间等指标的却可能是其中某个请求的数据,这时我们可以将前面的其他事务放到初始化中,然后将对应的事务注释掉,方便统计任意一个请求的数据。请求命名规则每个业务可能都需要提交多次请求才能最终实现一个完整功能,为了清晰了解每个业务的请求数,每个请求的命名需遵循以下原则:●以“ceb_业务简称_请求序号”命名每个请求;举例:ceb_xykhk_1,ceb_xykhk_2;●若一个功能需多次请求,每个请求名称和对应的事务名

5、称可以准确的描述出第*次请求是完成了什么功能;举例:比如“我的账户”模块中的明细查询功能需要经过3个请求,第一个请求(ceb_wdzh_1)完成了(账户列表查询)事务的功能,第二个请求(ceb_wdzh_2)完成了(余额查询)事务的功能,第三个请求(ceb_wdzh_3)完成了(明细查询)事务的功能参数命名规则参数的命名考虑到两种种情况,一种是在脚本编写过程中需要方便传递过程变量自己定义的参数,一种情况是需要从服务器返回报文中解析出来然后再组合数据串用于向服务器提交请求的参数,所以对应参数的命名可以分两种种情况:●对于第一种情况:比如服务器返回内

6、容可记为Response;●对于第二种情况:比如需要从服务器返回的报文中取到某个参数,直接用对应的参数名称;举例:CardNo,PayAmount,action对应的url可记为ceb_xykhk_3url;概括的说,就是每个参数都需要简单准确的表达变量的功能。n2.脚本结构说明每个脚本都由基本的3个action和一个globals.h文件组成,如需单独存放脚本中使用函数,可新建action命名为:Action_lib。●对于vuser_init::由于初始化在执行场景中只需要执行一次,一般包含以下内容:(1)宏定义(#define)常量定义,包

7、含地址,证书路径,算法,消息类型等;(2)脚本中使用到的变量,结构函数及实体对象;(3)初始化函数:A.加载外部的dll文件;B.为之前定义的变量分配合适大小的内存;C.EWP访问地址;D.添加报文头信息;E.握手及前期准备获得加解密的密钥串;第21页共21页LR脚本编写规范A.凡是在需要关注的事务之前的一切操作都可以放在初始化中,在第一次脚本编写过程中可仅将登录放在初始化中;B.函数成功返回标志,Return0;●对于业务action:(1)对于场景执行前的调试脚本,可将全部业务相关脚本放在主action中,具体执行场景时将业务其他脚本放入初始

8、化中;(2)每次请求之前需明确列出请求地址,提交参数,接口名称;(3)拼接提交串后需将转LR_ENC_SYSTEM_LOCALE为LR_

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

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

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