System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测试,具体而言,涉及一种自动化测试方法、装置、电子设备及存储介质。
技术介绍
1、自动化测试,即通过自动化测试软件和测试框架,将软件应用放置于测试框架中,并设定好对应的测试项目和预期的测试数值,由程序自动化执行测试。软件的自动化测试框架中,常见的有pytest、selenium、robot framework,appium等。
2、目前,在车机(即汽车的车载信息娱乐产品)的研发测试中,通常使用pytest测试框架进行自动化测试,pytest测试框架以网页形式生成测试报告。然而,使用pytest测试框架进行车机测试时,存在测试效率低的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种自动化测试方法、装置、电子设备及存储介质,能其能够降低车机测试流程的复杂性,并提高测试效率。
2、为了实现上述目的,本专利技术实施例采用的技术方案如下:
3、第一方面,本专利技术实施例提供一种自动化测试方法,应用于测试控制设备,所述测试控制设备与车机设备通信连接,所述方法包括:
4、获取冒烟测试对应的执行参数和/或过滤参数;
5、基于所述执行参数和/或过滤参数,对用例脚本文件中的用例脚本进行过滤筛选,得到待测试脚本文件;
6、控制所述车机设备执行所述待测试脚本文件中的每个待测用例脚本,得到测试结果文件;
7、根据所述测试结果文件,生成所述待测试脚本文件的测试报表,以及统计出测试关键数据;
...【技术保护点】
1.一种自动化测试方法,其特征在于,应用于测试控制设备,所述测试控制设备与车机设备通信连接,所述方法包括:
2.根据权利要求1所述的自动化测试方法,其特征在于,所述基于所述执行参数和/或过滤参数,对用例脚本文件中的用例脚本进行过滤筛选,得到待测试脚本文件的步骤,包括:
3.根据权利要求2所述的自动化测试方法,其特征在于,所述执行参数包括执行模块,所述过滤参数包括过滤用例ID和过滤车型,所述初筛脚本文件包括执行模块的所有用例脚本;
4.根据权利要求1所述的自动化测试方法,其特征在于,所述车机设备与存储有用例信息表,所述用例信息表包括每个用例脚本的用例信息,所述用例信息包括优先级和所属车型;
5.根据权利要求4所述的自动化测试方法,其特征在于,所述根据当前时刻确定测试优先级的步骤,包括:
6.根据权利要求1至5中任一项所述的自动化测试方法,其特征在于,所述测试控制设备上安装有pytest-json-report插件;
7.根据权利要求6所述的自动化测试方法,其特征在于,在所述将执行结果和所述预期结果进行比对,得到
8.一种自动化测试装置,其特征在于,应用于测试控制设备,所述测试控制设备与车机设备通信连接,所述自动化测试装置包括参数获取模块、脚本筛选模块、测试模块、报表生成模块和上报模块;
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现如权利要求1至7中任一项所述的自动化测试方法。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的自动化测试方法。
...【技术特征摘要】
1.一种自动化测试方法,其特征在于,应用于测试控制设备,所述测试控制设备与车机设备通信连接,所述方法包括:
2.根据权利要求1所述的自动化测试方法,其特征在于,所述基于所述执行参数和/或过滤参数,对用例脚本文件中的用例脚本进行过滤筛选,得到待测试脚本文件的步骤,包括:
3.根据权利要求2所述的自动化测试方法,其特征在于,所述执行参数包括执行模块,所述过滤参数包括过滤用例id和过滤车型,所述初筛脚本文件包括执行模块的所有用例脚本;
4.根据权利要求1所述的自动化测试方法,其特征在于,所述车机设备与存储有用例信息表,所述用例信息表包括每个用例脚本的用例信息,所述用例信息包括优先级和所属车型;
5.根据权利要求4所述的自动化测试方法,其特征在于,所述根据当前时刻确定测试优先级的步骤,包括:
6.根据权利要求1至5中任一项所述的自动化测试方法,其特征在于,所述测试控制设备上安装有pytest...
【专利技术属性】
技术研发人员:张巍巍,何天翼,
申请(专利权)人:北斗智联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。