自动路测测试计划配置规范v_第1页
自动路测测试计划配置规范v_第2页
自动路测测试计划配置规范v_第3页
自动路测测试计划配置规范v_第4页
自动路测测试计划配置规范v_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、备注在TestScheme中增加<Enable>标签,标识该模块的测试计划是否生效增加Time字段,用于标识多个时间段,修改了一些笔误测试计划配置文件格式测试计划配置文件建议以XML格式存储,测试计划配置包含以下几部分:Version配置文件版本 描述测试计划配置文件版本,用于判断测试计划配置文件是否需要更新Network网络配置信息描述测试前端用于数据回传地址、端口号、登录用户名、密码等信息LogProcessLog文件处理策略描述测试测试前端记录log的方式GeneralItem测试模块通用配置描述前端所有测试模块需要全部遵循的原则、参数TestScheme各个模块测试任务计划

2、描述各个模块的测试任务计划,可以有多个测试计划配置文件基本格式如下:<root><AutoTestUnit><Version> </Version><Network> </Network>  <LogProcess> </ LogProcess > < GeneralItem > </ GeneralItem ></AutoTestUnit>  <TestUnit>  <TestScheme> </ Te

3、stScheme ><TestScheme> </ TestScheme ><TestScheme> </ TestScheme >  </TestUnit></root>下面章节将分别描述各个部分的细节Version功能本节保存配置文件版本信息,用于判断配置文件是否需要更新。当测试前端接收到的配置文件版本号大于本机当前配置文件版本号时,则表示接收到的配置文件为新的测试计划配置,测试前端需要停止当前测试计划,然后以更新的任务配置进行测试描述格式<Version>版本号</Version&g

4、t;版本号为整数,初始版本号从1开始,每次更新测试计划配置后,该版本号顺序递增,增幅为1。Network功能描述测试前端用于数据回传地址、端口号、登录用户名、密码等信息。包含下属信息描述:PortalIP通讯服务器IP地址PorttalPort通讯服务器端口号User登录用户名Password登录密码UseLAN0 表示不使用LAN回传1 表示使用LAN回传SendData指明使用哪一个测试模块用作回传数据用途。0表示不回传数据1-10 为回传模块号DialNumber回传时拨号连接使用的拨叫号码如*99#APN接入点如CMNETDialUpUser拨号网络用户名AdminDialUpPass

5、word拨号网络密码Admin描述格式<Network>  <PortalIP>98</PortalIP>   <PorttalPort>9999</PorttalPort>   <User>admin</User>   <Password>admin</Password>  <UseLAN>1</UseLAN> <SendData>5</ SendData >&#

6、160; <DialNumbwe>*99#</ DialNumbwe > <APN>CMNET</ APN >  <DialUpUser>admin</ DialUpUser > <DialUpPassword> admin </ DialUpPassword >  </Network>上述描述测试前端连接的通讯服务器地址为98,端口号为9999,登录用户名密码为admin/admin,使用模块5作为数据回传模块,当监测到有LAN连接时优先使

7、用LAN回传数据。回传时使用拨号网络的号码为*99#,APN为CMNET,用户名/密码为admin/admin。LogProcess功能本节保存测试前端对测试过程中生成的log文件处理策略a、 按固定测试时间切换测试logb、 按固定文件大小切换测试log条件a和条件b互斥。c、 切换时机选择:n 条件a或b满足时强行切换,n 条件a或b满足时需等待当前测试任务结束后才切换SwitchLog切换文件策略标记Enable是否切换0 不需要切换LOG文件,测试时只生成一个LOG文件1 需要切换LOG文件当值为0时其他参数无意义Type0按固定测试时间切换测试log1按固定文件大小切换测试log整形

8、文件大小整形,单位字节KBTestTime测试时间整形,单位分钟Condition0表示当条件满足时强行切换测试LOG文件,如果当前测试任务没有完成,则强行中断,并产生新的测试LOG文件1表示当条件满足时,如果当前测试任务还没有完成,则需要等待任务完成后才产生新的测试LOG文件整形描述格式< LogProcess ><SwitchLog><Enable>0或1</Enable>  <Type>0或1</Type>   <>5000</>   <TestTime&g

9、t;60</TestTime>   <Condition>0或1</Condition>  </SwitchLog> </ LogProcess >Type=0 表示按固定测试时间切换测试log文件,此时,TestTime字段有效,TestTime字段单位为分钟,表示测试时间到达TestTime时长后,根据Condition字段值切换文件Type=1表示按固定测试LOG文件大小切换,此时字段有效,单位为KB,表示当测试log文件大于指定K字节大小后,根据Condition字段值切换文件Condition

10、= 0表示当条件满足时强行切换测试LOG文件,如果当前测试任务没有完成,则强行中断,并产生新的测试LOG文件Condition = 1表示当条件满足时,如果当前测试任务还没有完成,则需要等待任务完成后才产生新的测试LOG文件。下面的实例表示测试前端按照固定60分钟切换一个测试LOG文件,如果准备切换时还有测试任务未完成,则测试前段软件需要等待当前测试任务完成后再切换。< LogProcess > <SwitchLog>  <Type>0 </Type>   <TestTime>60</TestTime>

11、   <Condition>1</Condition>  </SwitchLog></ LogProcess >下面的实例表示如果当前测试LOG文件大于5000KB后就重新切换一个测试LOG文件,如果当前测试任务尚未完成,则强行中断测试任务。< LogProcess > <SwitchLog>  <Type>1 </Type>   < >5000 </ >   <Condition>0</Condition&

12、gt;  </SwitchLog></ LogProcess >General Item功能通用参数部分用来描述所有测试模块测试计划可以公用的基本信息、限制条件等,通用参数如下表所示:SpeedCondition测试方案是否受速度条件限制0 不受速度条件限制1 受速度条件限制MaxSpeed车辆行驶最大速度单位KM/HMaxSpeedTime超过MaxSpeed持续多长时间后停止测试单位秒MinSpeed车辆行驶最小速度单位KM/HMinSpeedTime低于MinSpeed持续多长时间后停止测试单位秒GPSCondition测试方案是否受GPS条件限制0 不

13、受GPS条件限制1 受GPS条件限制GPSConditionItemGPS条件项目GPSConditionItemCountGPS条件项目数量LeftTopLon左上角经度浮点数LeftTopLat左上角纬度浮点数RightBottomLon右下角经度浮点数RightBottomLat右下角纬度浮点数描述格式测试方案的组织形式大致如下表现实:<TestScheme><Enable> 1 </ Enable ><MSNO> 1 </ MSNO >  <SpeedCondition> 1 </SpeedCond

14、ition>   <GPSCondition> 1 </GPSCondition> <CommandList><Repeat> 20 </Repeat>  <Command>ParametersOfCommand</Command>   <Command>ParametersOfCommand</Command>   <Command> ParametersOfCommand</Command>   <

15、/CommandList><CommandList><Repeat> 10 </Repeat>  <Command>ParametersOfCommand</Command>   <Command>ParametersOfCommand</Command>   <Command> ParametersOfCommand</Command>   </CommandList>  </ TestScheme >上述

16、方案解析:1、 该方案命名为“日常测试方案”2、 该方案受时间条件、速度条件、GPS条件限制该方案有两组控制命令,一组执行20次,另一组执行10次。两组顺序执行。TestScheme功能一个TestScheme是一个测试方案,每个测试方案由控制命令和测试命令组成,包括测试命令的类型、测试命令中的各种参数的配置等信息,每种测试命令的参数因任务而异。一个测试方案的描述包括两部分:控制命令部分和测试命令部分。通用参数部分用来描述测试计划的基本信息、限制条件、重复次数等,通用参数如下表所示:DESC测试计划简单描述字符型MSNO说明执行本测试方案的模块号码Enable是否执行1为执行TimeCondi

17、tion命令执行是否受时间条件限制0 不受时间条件控制1受时间条件控制TimeConditionITem命令执行的时间条件项目TimeConditionITemCount时间条件项目数量Weekday0 表示每日执行1-7 表示从周一到周日每日执行,中间以逗号隔开,BeginTime开始执行时间单位HHMM,开始执行的小时、分钟EndTime结束执行时间单位HHMM,结束执行的小时、分钟描述格式测试方案的组织形式大致如下表现实:<TestScheme><DESC> 日常测试方案 </ DESC ><MSNO> 1 </ MSNO >

18、<Enable> 1 </ Enable><Time> <BeginTime>开始时间段1 </BeginTime ><EndTime>结束时间段1</EndTime><BeginTime>开始时间段2 </BeginTime ><EndTime>结束时间段2 </EndTime>。</Time >  </ TestScheme >上述方案解析:1、 该方案命名为“日常测试方案”2、 该方案由测试前端的测试模块1执行控制命令一个测

19、试方案由若干个CommandList控制命令控制着多组测试命令,从而完成整个测试方案控制命令CommandList参数Command ID说明ID0x0010Repeat执行次数大于等于1的整数,无限次数使用99999999控制命令要求该命令控制的测试命令执行若干次,由Repeat参数指定执行次数描述格式<CommandList Repeat=“10”>  <Command Repeat=“5” >ParametersOfCommand</Command>   <Command Repeat=“5”>ParametersOfC

20、ommand</Command>   <Command repeat=“5”> ParametersOfCommand</Command>   </CommandList>测试命令测试命令列表测试命令Command ID说明GSM/EDGE/TDGSM/TD语音主叫0x0500GSM/TD语音被叫0x0501GSM /CDMA/TD IDLE/等待 0x0502RAS Dial 0x0600建立拨号网络RAS hangup0x0601断开网络,命令(E)GPRS Attach0x0602(E)GPRSPDP Activatio

21、n/Deactivation0x0603(E)GPRS/CDMA/TD PING0x0604(E)GPRS KJava0x0605(E)GPRS Wap 登录0x0606(E)GPRS Wap 页面刷新0x0607(E)GPRS Wap 图铃下载0x0608GSM/TD 接收/发送短消息0x0609(E)GPRS 发送彩信0x060A(E)GPRS 接收彩信0x060B(E)GPRS/CDMA/TD FTP上传/下载0x060CGSM/TD 飞信到手机(短信)测试0x060DGSM/TD 手机(短信)到飞信测试0x060E(E)GPRS/CDMA/TD HTTP下载0x060F(E)GPRS

22、/TD 流媒体测试0x0611(E)GPRS/CDMA/TD 接收POP3邮件0x0612(E)GPRS/CDMA/TD 发送SMTP邮件0x0613TDTD 视频电话主叫测试0x0701TD 视频电话被叫测试0x0702CDMA部分CDMA语音主叫0x0800CDMA语音被叫0x0801CDMA 发送短消息0x0802CDMA 接收短消息0x0803GSM/TD 语音主叫测试命令项目说明备注ID0x0500命令标识号CallNumber呼叫号码RandomCall随机通话时长测试0 固定通话时长1 随机通话时长Duration当进行固定通话时长测试时表示通话时长,当进行随机通话时长测试时表示

23、最小通话时长单位 秒Interval呼叫间隔单位 秒MaxTime当进行随机通话时长测试时,最长的通话时间单位 秒TestMOS呼叫过程中是否做MOS测试0 不做MOS测试1 进行MOS测试CallMOSServer是否呼叫语音评估服务器测试1 呼叫语音评估服务器进行MOS测试0 不呼叫语音评估服务器MOSLimitMOS值的最低门限,当进行下行MOS测试或者单元内MOS测试时,MOS值低于该值 则需要记录该通话的语音采样描述实例1:<Command><ID> 0x0500</ID>  <CallNumber></CallNumb

24、er>   <DialMode>1</DialMode> <RandomCall>0</RandomCall >  <Duration>180</Duration >   <TimeOut>20</TimeOut>   <TestMOS>1</TestMOS>   <MOSStyle>1</ MOSStyle >   <MOSLimit>2.0</MOSLimit>

25、;   </Command>说明:1、 这是一个GSM主叫测试命令,ID为1280(0x0500)2、 呼叫,固定时长180秒,呼叫超时20秒3、 以AT指令方式拨叫号码4、 通话过程中同时进行呼叫语音评估服务器方式的MOS测试5、 当下行MOS值低于2.0时同时记录当时的录音样本到LOG文件中以利于分析描述实例2:<Command><ID>1280</ID>  <CallNumber></CallNumber> <DialMode>1</DialMode> <Random

26、Call>1</RandomCall >  <Duration>20</Duration > <MaxTime>180</ MaxTime >  <TimeOut>20</TimeOut>   <TestMOS>0</TestMOS>   </Command>说明:1. 这是一个GSM主叫测试命令,ID为1280(0x500)2. 呼叫,随机呼叫,时长从20到180秒随机选取,呼叫超时20秒3. 以AT指令方式拨叫号码4. 被叫号

27、码是测试单元内的第2个模块5. 测试过程中不进行MOS测试GSM/TD 语音被叫测试命令项目说明备注ID0x0501描述命令类型TestMOS呼叫过程中是否做MOS测试0 不做MOS测试1 进行MOS测试MOSLimitMOS值的最低门限,当进行下行MOS测试或者单元内MOS测试时,MOS值低于该值 则需要记录该通话的语音采样<Command><ID> 0x0501</ID>  <TestMOS>1</TestMOS>   <MOSLimit>2.0</MOSLimit>   &l

28、t;/Command>GSM/CDMA/TD IDLE/等待命令项目说明备注ID0x0502WaitTimes空闲等待时间单位秒RAS Dial项目说明备注ID0x0600描述命令类型DialNumber拨号号码*99#ConnectionName连接名称APN接入点号码CMNET/CMWAPTrafficClass业务传输模式,取值为:0:Conversational1:Streaming2:Interactive3:Background4:subscribedvalueUploadSpeed上行速率单位kbpsDownloadSpeed下行速率单位kbpsAccount用户名如 ad

29、minPassword密码如adminRAS hangup0x0601 拨号挂断命令,命令类型(E)GPRS Attach项目说明备注ID0x0602描述命令类型TimeOut超时时间单位 秒Keeptime保持时长单位 秒(E)GPRS PDP Activation项目说明备注ID0x0603描述命令类型APN接入点号码cmnetTimeOut超时时间单位 秒TrafficClass传输方式:0:Conversational1:Streaming2:Interactive3:Background4:subscribedvalueUplinkSpeed上行速率单位kbpsDownlinkSpe

30、ed下行速率单位kbpsKeeptime保持时长单位 秒(E)GPRS/CDMA/TD PING项目说明备注ID0x0604描述命令类型IPPing的地址Packagesize包的大小单位 bytetimesPing的次数的 ng sizeTimeOut超时时间单位 秒Interval每次包发送间隔单位 秒(E)GPRS Kjava项目说明备注ID0x0605描述命令类型Gateway网关服务器地址72Port端口9201ConnectionMode有以下模式:0:CONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()4:CONN_HTTPS(

31、)10:CONN_HTTP()URL下载文件的地址TimeOut超时时间单位 秒Agent模拟手机类型(E)GPRS/CDMA Wap 登录项目说明备注ID0x0606描述命令类型Gateway网关服务器地址Port端口ConnectionMode有以下模式:0:CONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()4:CONN_HTTPS()10:CONN_HTTP()URLWAP首页地址TimeOutWAP登入超时时间单位 秒Agent模拟手机类型(E)GPRS /CDMA Wap 页面刷新项目说明备注ID0x0607描述命令类型Gateway网关服务器地

32、址Port端口ConnectionMode有以下模式:0:CONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()4:CONN_HTTPS()10:CONN_HTTP()C网没有的模式可以在选择过程中去掉URLWAP首页地址Deep刷新深度整数,缺省为3DownloadPicture是否下载图片0:不下载图片1:下载图片TimeOutWAP刷新超时时间单位 秒BlockLink禁用的链接遇到该连接是不往下连接Agent模拟手机类型GSM/TD 接收/发送短消息项目说明备注ID0x0609描述命令类型ServerCenterAddress服务中心号码Destina

33、tion目标号码发送短信时有效TimeOut超时时间单位 秒Mode是发送还是接受0 接收短信1 发送短信Text是否发送文本模式0 发送PDU模式1 发送文本模式Report是否要求有状态报告0 不需要1 需要发送短信时有效Content发送的短信内容发送短信时有效(E)GPRS 发送彩信项目说明备注ID0x060A描述命令类型Gateway网关服务器地址Port端口ConnectionMode有以下模式:0:CONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()10:CONN_HTTP() 11:CONN_HTTPS()Account当Connection

34、Mode为10:CONN_HTTP()时,必须设置,否则置为空Password当ConnectionMode为10:CONN_HTTP()时,必须设置,否则置为空ServerAddress服务器地址如 Destination目标号码TimeOutMMS发送超时时间单位 秒SyncMSNO如果接收手机是单元内测试模块,则需要指定接收MMS的内部模块号。如:2Content发送内容Hello world!Media前端随机生成图片文件,文件大小单位KB(E)GPRS接收彩信项目说明备注ID0x060B描述命令类型Gateway网关服务器地址Port端口ConnectionMode有以下模式:0:C

35、ONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()10:CONN_HTTP() 11:CONN_HTTPS()Account当ConnectionMode为10:CONN_HTTP()时,必须设置,否则置为空Password当ConnectionMode为10:CONN_HTTP()时,必须设置,否则置为空TimeOutMMS接收超时时间单位 秒SyncMSNOs如果发送MMS手机是单元内测试模块,则需要指定发送MMS的内部模块号。(E)GPRS /CDMA Wap 图铃下载项目说明备注ID0x0608描述命令类型Gateway网关服务器地址Port端口Co

36、nnectionMode有以下模式:0:CONN_CL()1:CONN_CO()2:CONN_SCO()3:CONN_SCL()4:CONN_HTTPS()10:CONN_HTTP()C网没有的模式可以在选择过程中去掉URLWAP首页地址TimeOutWAP下载超时时间单位 秒Agent模拟手机类型(E)GPRS /CDMA/TD FTP上传/下载项目说明备注ID0x060C描述命令类型RemoteHost远程服务器Port端口Account用户名Password密码ConnectTimeOut连接超时时间单位 秒TimeOut上传或下载超时时间单位 秒Passive0:主动模式1:被动模式B

37、inary0:Text模式传输1:二进制模式Download0:FTP文件上传1:FTP文件下载RemoteFileFTP文件下载时,远程文件地址FTP文件上传时,远程保存文件地址FTP文件上传时,前端随机生成的上传文件的大小单位KBGSM/TD 飞信到手机(短信)测试项目说明备注ID0x060D描述命令类型FetionNumber登录的飞信号Password登录密码TimeOut登录超时时间单位 秒Content发送内容Destination目标手机号码DestinationMSNO目标手机所在模块号码ReadTimeOut读取短信超时时间单位 秒GSM/TD 手机(短信)到飞信测试项目说明

38、备注ID0x060E描述命令类型ServerCenterAddress服务中心号码TimeOut发送超时时间单位 秒Text是否发送文本模式0 发送PDU模式1 发送文本模式Report是否要求有状态报告0 不需要1 需要发送短信时有效Content发送的短信内容发送短信时有效Destination目标飞信号码MSNO目标飞信号所在U内的模块编号。Password飞信登录密码ReadTimeOut读取飞信信息超时时间单位 秒(E)GPRS/CDMA/TD HTTP下载项目说明备注ID0x060F描述命令类型TimeOut超时时间单位 秒Port端口URL下载地址Proxy是否使用代理0 不使用

39、代理1 使用代理Address 代理地址Port代理端口ProxyType代理类型:0: HTTP1: SOCKS52: SOCKS4TD 流媒体测试项目说明备注ID0x0611描述命令类型Version版本号缺省16URL流媒体的URL链接地址Username用户名Password密码Agent模拟客户端AgentRTP是否使用rtp over rtsp(tcp)0 使用1 不使用缺省 0RtspHttpPortrtsp/rtp转接到此http端口缺省 0LocalRTPport本地rtp/udp端口缺省5004PreBufferLength初始缓冲时间单位 ms,缺省 5000Rebuff

40、erLength重新缓冲时间单位 ms,缺省 5000PlayTime测试播放时间单位 秒,缺省 150(E)GPRS/CDMA/TD 接收POP3邮件项目说明备注ID0x0612描述命令类型MailServer服务器地址Port端口缺省 110username用户名Password密码TimeOut超时时间单位 秒Deletemail收邮件后是否自动删除邮件0 不删除1 删除Path选择保存邮件附件的本地文件路径名SSL是否使用SSL0 不使用1 使用需要服务器支持(E)GPRS/CDMA/TD 发送SMTP邮件项目说明备注ID0x0613描述命令类型Sender发送者的名称From发送者的

41、邮件地址To目的邮件地址上传附件时,前端随机生成的上传文件的大小单位KBSubject邮件主题Body邮件内容AddressSMTP服务器IP地址PortSMTP服务器端口缺省25Authentication验证模式:0:None1:CRAM MD52:AUTH LOGIN3:LOGIN PLAIN需要服务器支持缺省 0Account服务器需要验证时的用户名需要服务器支持Password服务器需要验证时的密码需要服务器支持TimeOut超时时间单位 秒Encoding编码模式:0:Arabic (Windows)1:Baltic (Windows)2:Central European (ISO

42、)3:Central European (Windows)4:Chinese Simplified (GB2312)5:Chinese Simplified (HZ)6:Chinese Traditional (Big5)7:Cyrilic (KOI8-R)8:Cyrillic (Windows)9:Greek (Windows)10:Hebrew (Windows)11:Japanese (JIS)12:Korean13:Korean (EUC)14:Latin 9 (ISO)15:Thai (Windows)16:Turkish (Windows)17:Unicode (UTF-7)18:Unicode (UTF-8)19:Vietnamese (Windows)20:Western European (ISO)21:Western European (Windows)缺省 18HTML是否使用HTML格式发送消息0 不使用

温馨提示

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

最新文档

评论

0/150

提交评论