一种测试脚本设定方法及系统技术方案

技术编号:14444628 阅读:51 留言:0更新日期:2017-01-15 09:27
本发明专利技术公开了一种测试脚本设定方法及系统,属于移动终端技术领域;方法包括:步骤S1,移动终端获取测试指令并确定本次测试对应的功能模块;步骤S2,移动终端提取相应的测试动作以及相应的测试用例,并将测试动作与相应的测试用例结合以形成测试项目;步骤S3,移动终端根据预设的排列顺序对所有测试项目进行排列组合并输出;步骤S4,移动终端应用一设定单元,根据经过排列组合后的测试项目形成本次测试需要执行的测试脚本并执行测试,随后退出。系统包括:第一存储单元、第二存储单元、获取单元、解析单元和设定单元;上述技术方案的有益效果是:减轻了测试人员的手动操作负担,提升移动终端自动化测试的测试效率。

【技术实现步骤摘要】

本专利技术涉及移动终端
,尤其涉及一种测试脚本设定方法及系统
技术介绍
现有的移动终端自动化测试技术中,由于测试项目种类繁多,常规的设计方案需要经过编写测试项目、编写脚本、校验脚本等过程才能实质进入测试阶段,在上述准备过程中需要测试人员的手动操作介入,例如需要测试人员根据不同的测试计划编辑不同的测试脚本等,从而增加测试人员的负担,降低移动终端自动化测试的测试效率。
技术实现思路
根据现有技术中存在的缺陷,现提供一种测试脚本设定方法及系统的技术方案,旨在解决现有技术中存在的测试脚本设定需要人工操作,无法自动执行的问题。上述技术方案具体包括:一种测试脚本设定方法,适用于移动终端;其中,对应移动终端中的每个功能模块预设一组测试动作;所述移动终端内预设有对应每个所述功能模块的测试用例;所述测试脚本设定方法具体包括:步骤S1,所述移动终端获取外部输入的测试指令,以确定本次测试对应的至少一个所述功能模块;步骤S2,所述移动终端根据每个所述功能模块,提取相应的一组所述测试动作,以及相应的所述测试用例,并将所述测试动作与相应的所述测试用例结合以形成对应所述功能模块的测试项目;步骤S3,所述移动终端根据预设的排列顺序对所有所述测试项目进行排列组合并输出;步骤S4,所述移动终端应用一设定单元,根据经过排列组合后的所述测试项目形成本次测试需要执行的测试脚本并执行测试,随后退出。优选的,该测试脚本设定方法,其中,将对应一个所述功能模块的所有所述测试动作封装于一预设的测试方案中。优选的,该测试脚本设定方法,其中,将所有所述测试用例封装于一配置文件中;所述步骤S2中,所述移动终端读取所述标准配置文件,以获取匹配于对应的所述功能模块的所述测试用例。优选的,该测试脚本设定方法,其中,所述步骤S1中,所述测试指令中包括关联于本次测试的所有所述功能模块的名称。优选的,该测试脚本设定方法,其中,所述步骤S3中,所述移动终端根据所述测试指令,形成本次测试需要执行的至少一个所述测试脚本,每个所述测试脚本中包括至少一个相关联的所述测试项目。优选的,该测试脚本设定方法,其中,所述标准功能模块包括:第一类业务模块,用于提供电路域业务处理;和/或第二类业务模块,用于提供分组域业务处理;和/或第三类业务模块,用于提供搜网类业务处理。一种测试脚本设定系统,适用于移动终端;其中,包括:第一存储单元,其中对应移动终端中的每个功能模块预设一组测试动作;第二存储单元,其中预设有对应每个所述功能模块的测试用例;获取单元,用于获取外部输入的测试指令;解析单元,连接所述获取单元,用于对所述测试指令进行解析,以得到其中指示的关联于本次测试的所述功能模块;设定单元,分别连接所述解析单元、所述第一存储单元和所述第二存储单元,所述设定单元用于根据关联于本次测试的所述功能模块,提取相对应的所述测试动作,以及相应的所述测试用例,并根据所述测试动作和所述测试用例形成相应的测试项目,将不同的测试项目以预定的执行顺序进行排列组合,以形成本次测试需要执行的测试脚本并输出。优选的,该测试脚本设定系统,其中,所述第一存储单元中,每组所述测试动作被封装于一相应的测试方案中。优选的,该测试脚本设定系统,其中,所述第二存储单元中,所有所述测试用例封装于一预设的配置文件中;优选的,该测试脚本设定系统,其中,所述获取单元获取的所述测试指令中包括关联于本次测试的所述功能模块的名称。优选的,该测试脚本设定系统,其中,所述设定单元包括:第一提取模块,用于根据关联于本次测试的多个所述功能模块,于所述第一存储单元中提取相应的一组所述测试动作;第二提取模块,用于根据关联于本次测试的多个所述功能模块,于所述第二存储单元中提取相应的一个所述测试用例;组合模块,分别连接所述第一提取模块和所述第二提取模块,用于分别根据对应于每个所述功能模块的一组所述测试动作和对应的所述测试用例形成相应的测试项目并输出;设定模块,连接所述组合模块,用于以预设的执行顺序对所有所述测试项目进行排列组合,以形成相应的测试脚本并输出。优选的,该测试脚本设定系统,其中,所述设定单元根据所述测试指令,形成本次测试需要执行的至少一个所述测试脚本并输出;每个所述测试脚本中包括至少一个相关联的所述测试项目。优选的,该测试脚本设定系统,其中,所述标准功能模块包括:第一类业务模块,用于提供电路域业务处理;和/或第二类业务模块,用于提供分组域业务处理;和/或第三类业务模块,用于提供搜网类业务处理。上述技术方案的有益效果是:1)提供一种测试脚本设定方法,将测试脚本的设定过程转换为系统自动设定,使用者只需要输入待测试的测试点(功能模块)即可,大大减轻了测试人员的手动操作负担,提升移动终端自动化测试的测试效率;2)提供一种测试脚本设定系统,用以支持实现上述测试脚本设定方法。附图说明图1是本专利技术的较佳的实施例中,一种测试脚本设定方法的结构示意图;图2是本专利技术的较佳的实施例中,一种测试脚本设定系统的总体结构示意图;图3是本专利技术的较佳的实施例中,测试脚本设定系统中,设定单元的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。现有的移动终端自动化测试流程中,测试脚本的设定方法通常包括以下两种:1)第一种是测试人员手动编写测试脚本,并将其投入测试流程。这种方式的缺陷在于:在编写过程中,较容易出现脚本语法错误、脚本格式编写不规范等问题,而且由于是测试人员手动编写,因此也会导致编写周期过长的问题;2)第二种是通过录制移动终端功能模块的动作并回放以实现移动终端的自动化测试。这种方式虽然能够略微缩短测试脚本编写的周期,但是仍然需要手动操作进行功能模块的动作录制操作,并且录制下来的测试脚本仅适用于对应的移动终端,移植性比较差,测试维护较难。本专利技术的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种测试脚本设定方法,适用于移动终端。本专利技术的较佳的实施例中,于上述移动终端内,对应移动终端中的每个功能模块预设一组测试动作。具体地,本专利技术的较佳的实施例中,一组测试动作,是对应相应的功能模块所进行的具有普适的执行顺序的测试动作的集合。例如对于通话业务模块而言,一组相应的测试动作可以为检查通话状态→拨号→检查通话状态→等待预设时间后挂断电话→检查通话状态。则当测试人员通过下发测试指令指定需要测试通话业务功能时,移动终端自动按照上述顺序执行测试动作,以达到测试通话业务的目的。本专利技术的较佳的实施例中,所谓功能模块,是指移动终端内普遍包括的用于实现某种通信业务的模块,例如:第一类业务模块,用于提供电路域(CircuitSwitch,CS)业务处理,包括一些语音业务和电路型数据业务等;第二类业务模块,用于提供分组域(PacketSwitch,PS)业务处理,包括常见的数据本文档来自技高网...
一种测试脚本设定方法及系统

【技术保护点】
一种测试脚本设定方法,适用于移动终端;其特征在于,对应移动终端中的每个功能模块预设一组测试动作;所述移动终端内预设有对应每个所述功能模块的测试用例;所述测试脚本设定方法具体包括:步骤S1,所述移动终端获取外部输入的测试指令,以确定本次测试对应的至少一个所述功能模块;步骤S2,所述移动终端根据每个所述功能模块,提取相应的一组所述测试动作,以及相应的所述测试用例,并将所述测试动作与相应的所述测试用例结合以形成对应所述功能模块的测试项目;步骤S3,所述移动终端根据预设的排列顺序对所有所述测试项目进行排列组合并输出;步骤S4,所述移动终端应用一设定单元,根据经过排列组合后的所述测试项目形成本次测试需要执行的测试脚本并执行测试,随后退出。

【技术特征摘要】
1.一种测试脚本设定方法,适用于移动终端;其特征在于,对应移动终端中的每个功能模块预设一组测试动作;所述移动终端内预设有对应每个所述功能模块的测试用例;所述测试脚本设定方法具体包括:步骤S1,所述移动终端获取外部输入的测试指令,以确定本次测试对应的至少一个所述功能模块;步骤S2,所述移动终端根据每个所述功能模块,提取相应的一组所述测试动作,以及相应的所述测试用例,并将所述测试动作与相应的所述测试用例结合以形成对应所述功能模块的测试项目;步骤S3,所述移动终端根据预设的排列顺序对所有所述测试项目进行排列组合并输出;步骤S4,所述移动终端应用一设定单元,根据经过排列组合后的所述测试项目形成本次测试需要执行的测试脚本并执行测试,随后退出。2.如权利要求1所述的测试脚本设定方法,其特征在于,将对应一个所述功能模块的所有所述测试动作封装于一预设的测试方案中。3.如权利要求1所述的测试脚本设定方法,其特征在于,将所有所述测试用例封装于一配置文件中;所述步骤S2中,所述移动终端读取所述标准配置文件,以获取匹配于对应的所述功能模块的所述测试用例。4.如权利要求1所述的测试脚本设定方法,其特征在于,所述步骤S1中,所述测试指令中包括关联于本次测试的所有所述功能模块的名称。5.如权利要求1所述的测试脚本设定方法,其特征在于,所述步骤S4中,所述移动终端根据所述测试指令,形成本次测试需要执行的至少一个所述测试脚本,每个所述测试脚本中包括至少一个相关联的所述测试项目。6.如权利要求1所述的测试脚本设定方法,其特征在于,所述标准功能模块包括:第一类业务模块,用于提供电路域业务处理;和/或第二类业务模块,用于提供分组域业务处理;和/或第三类业务模块,用于提供搜网类业务处理。7.一种测试脚本设定系统,适用于移动终端;其特征在于,包括:第一存储单元,其中对应移动终端中的每个功能模块预设一组测试动作;第二存储单元,其中预设有对应每个所述功能模块的测试用例;获取单元,用于获取外部输入的测试指令;解析...

【专利技术属性】
技术研发人员:林兴海刘定佳赖运东
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1