System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 自动化测试的方法、云平台和测试系统技术方案_技高网

自动化测试的方法、云平台和测试系统技术方案

技术编号:40077080 阅读:11 留言:0更新日期:2024-01-17 01:36
本申请提供了一种自动化测试的方法、云平台和测试系统。在测试计划为执行中状态的情况下,云平台根据测试计划确定目标测试用例;云平台确定与目标测试用例对应的目标待测试脚本;云平台确定与目标待测试脚本对应的目标测试工具;云平台将目标待测试脚本调度到目标测试工具所在的目标测试终端,使得目标测试终端采用目标测试工具对目标待测试脚本进行测试。该方案中,在多个测试场景下,通过云平台可以将测试入口统一,可以准确地确定目标测试用例对应的目标待测试脚本,再确定运行目标待测试脚本的目标测试工具,就可以实现测试各种测试场景,测试场景可以统一通过云平台进行测试,可以对整个自动化测试流程的多个测试场景进行闭环测试。

【技术实现步骤摘要】

本申请涉及自动化测试领域,具体而言,涉及一种自动化测试的方法、云平台和测试系统


技术介绍

1、无线终端的测试场景众多,比如有各协议层单元测试、接口测试(协议栈和物理层)、射频测试、性能测试、压力测试、稳定性测试、功耗测试、协议测试、一致性测试、系统测试和外场测试等;每种测试场景下通常还会使用好几种测试工具,如果要进行自动化测试,通常每种工具下的自动化测试脚本也是会和测试工具相对应的格式;测试管理平台具有测试用例管理和测试计划执行的功能,确保产品交付质量的能力,传统的测试执行流程是创建测试计划,测试计划中导入待测试的测试用例,然后人工执行每条测试用例并更新测试用例的执行结果。

2、通常一次测试任务所要测试的内容来源于本次的测试计划,测试计划中包含测试用例,测试用例被分配到各个测试执行人员,测试执行人员根据测试用例执行测试并更新测试结果,目前无线通信领域的自动化测试方案,在测试无线终端时,对于压力测试、稳定性测试、功耗测试、协议测试和系统测试等测试场景下,每种测试场景下每次测试执行都要单独去配置自动化测试脚本,测试执行过程也需要人工去关注,执行完成后的测试结果和测试日志也分散在不同的地方,不便于统一管理和分析使用,由于测试场景过于分散,无法做到整个自动化测试流程的多个测试场景的闭环管理。


技术实现思路

1、本申请的主要目的在于提供一种自动化测试的方法、云平台和测试系统,以解决现有技术中无法做到整个测试流程自动化的问题。

2、根据本专利技术实施例的一个方面,提供了一种自动化测试的方法,所述方法应用于云平台,所述方法包括:在测试计划为执行中状态的情况下,所述云平台根据所述测试计划确定目标测试用例;所述云平台确定与所述目标测试用例对应的目标待测试脚本;所述云平台确定与所述目标待测试脚本对应的目标测试工具;所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试。

3、可选地,在测试计划为执行中状态的情况下,所述云平台根据所述测试计划确定目标测试用例之前,所述方法还包括:所述云平台监听所述测试计划的状态是否为所述执行中状态。

4、可选地,所述云平台确定与所述目标待测试脚本对应的目标测试工具,包括:所述云平台获取多个测试工具的组件标识符;所述云平台获取所述目标待测试脚本的类型标识符,所述类型标识符用于表征所述目标待测试脚本的类型;所述云平台根据所述类型标识符和所述组件标识符的映射关系,确定多个所述测试工具中与所述目标待测试脚本对应的所述目标测试工具。

5、可选地,所述云平台确定与所述目标测试用例对应的目标待测试脚本,包括:所述云平台获取所述目标测试用例的第一标识,所述云平台获取多个待测试脚本中每一个所述待测试脚本的第二标识;所述云平台根据所述第一标识和所述第二标识的映射关系,确定多个所述待测试脚本中,与所述目标测试用例对应的所述目标待测试脚本;其中,当所述第一标识包括第一标识符时,所述第二标识包括第二标识符,或者,当所述第一标识包括第一属性名称时,所述第二标识包括第二属性名称。

6、可选地,所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试,包括:所述云平台将采用同一个所述目标测试工具进行测试的多个所述目标待测试脚本,组合成测试任务;所述云平台将所述测试任务调度到对应的所述目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述测试任务进行测试。

7、可选地,所述云平台将所述测试任务调度到对应的所述目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述测试任务进行测试,包括:所述云平台根据所述测试任务,确定测试工具接口,所述测试工具接口用于调用所述目标测试工具,或者,所述云平台根据所述测试任务,确定执行所述测试任务的所述目标测试工具,所述云平台确定多个测试接口中与所述目标测试工具对应的所述测试工具接口;所述云平台根据所述测试工具接口,从多个测试终端中确定所述目标测试终端,所述云平台将所述测试任务调度到对应的所述目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述测试任务进行测试。

8、可选地,在所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试的过程中,所述方法还包括:所述云平台生成并发送所述目标测试用例的执行状态信息,所述执行状态信息包括执行进度、测试结果和测试日志中的至少一个。

9、可选地,在所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试之前,所述方法还包括:所述云平台确定所述目标测试工具的版本是否为最高版本;所述云平台在确定所述目标测试工具的版本不是最高版本的情况下,发送更新指令至所述目标测试终端,所述更新指令用于指示更新所述目标测试工具至最高版本,和/或,所述云平台确定是否有新增的测试工具;所述云平台在确定有新增的所述测试工具的情况下,更新调用所述测试工具的测试工具接口。

10、根据本专利技术实施例的另一方面,还提供了一种云平台,包括:第一确定单元,用于在测试计划为执行中状态的情况下,根据所述测试计划确定目标测试用例;第二确定单元,用于确定与所述目标测试用例对应的目标待测试脚本;第三确定单元,用于确定与所述目标待测试脚本对应的目标测试工具;测试单元,用于将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试。

11、根据本专利技术实施例的另一方面,还提供了一种测试系统,包括:云平台和测试终端,所述云平台和所述测试终端通信,所述测试终端中包括多个测试工具,所述云平台用于执行任意一种所述的方法。

12、在本专利技术实施例中,首先在测试计划为执行中状态的情况下,云平台根据测试计划确定目标测试用例,之后云平台确定与目标测试用例对应的目标待测试脚本,之后云平台确定与目标待测试脚本对应的目标测试工具,最后云平台将目标待测试脚本调度到目标测试工具所在的目标测试终端,使得目标测试终端采用目标测试工具对目标待测试脚本进行测试。该方案中,在多个测试场景下,通过云平台可以将测试入口统一,可以准确地确定目标测试用例对应的目标待测试脚本,再确定运行目标待测试脚本的目标测试工具,就可以实现在各种测试场景对终端的测试,测试场景可以统一通过云平台进行管理,从而可以根据整个自动化测试流程中涉及的多个测试场景对终端进行闭环测试。并且,该方案可以在大规模多场景的自动化测试时,极大提高自动化测试的效率。

本文档来自技高网...

【技术保护点】

1.一种自动化测试的方法,其特征在于,所述方法应用于云平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在测试计划为执行中状态的情况下,所述云平台根据所述测试计划确定目标测试用例之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述云平台确定与所述目标待测试脚本对应的目标测试工具,包括:

4.根据权利要求1所述的方法,其特征在于,所述云平台确定与所述目标测试用例对应的目标待测试脚本,包括:

5.根据权利要求1所述的方法,其特征在于,所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试,包括:

6.根据权利要求5所述的方法,其特征在于,所述云平台将所述测试任务调度到对应的所述目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述测试任务进行测试,包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试的过程中,所述方法还包括:

8.根据权利要求1至6中任一项所述的方法,其特征在于,在所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试之前,所述方法还包括:

9.一种云平台,其特征在于,包括:

10.一种测试系统,其特征在于,包括:云平台和测试终端,所述云平台和所述测试终端通信,所述测试终端中包括多个测试工具,所述云平台用于执行权利要求1至8中任意一项所述的方法。

...

【技术特征摘要】

1.一种自动化测试的方法,其特征在于,所述方法应用于云平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在测试计划为执行中状态的情况下,所述云平台根据所述测试计划确定目标测试用例之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述云平台确定与所述目标待测试脚本对应的目标测试工具,包括:

4.根据权利要求1所述的方法,其特征在于,所述云平台确定与所述目标测试用例对应的目标待测试脚本,包括:

5.根据权利要求1所述的方法,其特征在于,所述云平台将所述目标待测试脚本调度到所述目标测试工具所在的目标测试终端,使得所述目标测试终端采用所述目标测试工具对所述目标待测试脚本进行测试,包括:

6.根据权利要求5所述的方法,其特征在于,所述云平台将所述测试任务调度到对应的所述目标测试终端,...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:南京星思半导体有限公司
类型:发明
国别省市:

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

1