智能终端脚本编写指导手册V1.1

智能终端脚本编写指导手册V1.1

ID:37810657

大小:1.07 MB

页数:17页

时间:2019-05-31

智能终端脚本编写指导手册V1.1_第1页
智能终端脚本编写指导手册V1.1_第2页
智能终端脚本编写指导手册V1.1_第3页
智能终端脚本编写指导手册V1.1_第4页
智能终端脚本编写指导手册V1.1_第5页
资源描述:

《智能终端脚本编写指导手册V1.1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能终端脚本编写指导手册产品名:智能终端脚本编写指导手册文档密级:保密产品版本:V1.1编写人:章铁明、罗胜、朱彬、陈吉强归属部门杭州友声科技有限公司工程项目部编写日期:2011年5月17杭州友声科技有限公司2011年5月17目录前言3一、脚本介绍31.1脚本定义31.2脚本的命名规范3二、脚本的结构42.1导入模板引擎简介52.2业务流程函数定义简介52.3主函数定义简介62.4调度调用简介6三、脚本编写73.1TestMobile的使用73.2智能终端模板说明113.3脚本代码区编写153.4脚本编写注意事项1717前言脚本培训手册,内部技术材料,严禁外泄。一、

2、脚本介绍1.1脚本定义脚本是使用一种特定的描述性语言,依据一定的格式所编写的可执行文件。自动拨测脚本采用Lua语言进行编写。每个脚本将实现相应的指标自动测试。1)开发语言简介Lua不仅是一种易于扩展的语言,也是一种易整合语言(gluelanguage);Lua支持基于组件的,可以将一些已经存在的高级组件整合在一起实现一个应用软件。Lua使用者分为三大类:使用Lua嵌入到其他应用中、独立使用Lua、将Lua和C混合使用。自动拨测脚本独立使用LUA编写。2)Lua安装双击安装文件,按照提示信息安装在默认路径即可。1.2脚本的命名规范按照拨测系统的规范,上传的脚本命名格式

3、为:公司名_终端品牌型号_业务编号_指标编号_省份_脚本最后修改时间。公司名:杭州友声品牌:终端产商17型号:终端型号业务、指标编号:移动增值业务、指标编号省份:北京、浙江。。。例如:杭州友声_DopodT8388_705_002_北京_20110429120000。二、脚本的结构一个脚本主要由四部分组成,分别为:导入模板引擎部分,业务流程函数定义部分,主函数定义部分,调度调用部分。require"ServTemplate"--导入模板、引擎functionuusense()--业务流程函数定义………………….end;functionuusenseMain(Parm

4、Id,ParmSysParms,ParmUsrParms)--主函数定义…………………end;LUACreateDKSuitService();--调度调用部分Id=100SysParms="CODE=860186000589172,ADDR=99,MOUD=ANDROID,PATH=d:\uusense\images

5、";UsrParms=""uusenseMain(Id,SysParms,UsrParms)17图2.12.1导入模板引擎简介导入模板引擎部分只有一行代码(但千万不能没有这行代码):require"ServTemplate"2.2业务流程函数定义

6、简介业务流程函数定义部分包括终端初始化、业务流程代码、终端清理。1)终端初始化(完成测试设备名获取、测试计时开始、进程清理、控制对象创建等工作)DeviceName=getDeviceNameConfig(SysParms);ifDeviceName==""thenreturn0;end;17devcount,oDev=Device_DeviceInit(Id,DeviceName,SysParms,UsrParms);ifdevcount==0thenreturn-1end;oMobile=oDev[1];1)业务流程代码(业务流程定义、业务流程函数调用)A、业务

7、流程定义(是脚本编写的主体,如图2.1内的标注1处):DeviceCommandList={……………..}B、业务流程函数调用:ret=Serv_ALL_OneAction(Id,oMobile,SysParms,DeviceName,DeviceCommandList);注:将定义好的业务流程DeviceCommandList传入函数的第5个参数内,如图2.1内的标注2处。C、目前可供调用的智能终端业务流程函数有两个,Serv_ALL_OneAction和Serv_WAP_WAPOrderAndCancel(具体请参考“WAP-客户端-短彩单流程统一模板.lua

8、”)2)终端清理(完成测试计时结束、控制对象释放等工作)Device_DeviceUnInit(Id,DeviceName,SysParms,UsrParms)2.3主函数定义简介主函数定义部分,除了指标名需作修改外(如图2.1内的标注3处),其他地方无需改动。注:若该脚本需出多个指标,需相应增加“ExecuteScriptResultLog(Id,SysParms,UsrParms,"指标名,-1",err);”代码段个数,如:注意:此处指标名后面必须带上“,-1”。2.4调度调用简介1)调度调用部分,是脚本编写人员直接用LUA调试运行脚本必不可少的部分。当需

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

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

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