一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车载多媒体自动化测试系统及方法与流程

2022-07-16 13:37:02 来源:中国专利 TAG:


1.本发明涉及汽车技术领域,具体涉及一种车载多媒体自动化测试系统及方法。


背景技术:

2.近年来,随着移动端自动化测试越来越普及,车载多媒体系统的自动化测试也应运而生,它能减少测试人员很多重复性的测试工作,提高测试效率,节约测试成本,故越来越受大家欢迎。
3.如公开号为cn102539955a车载多媒体的自动化测试系统,适用于测试车载多媒体的性能,其中包括一控制计算机和与该控制计算机电连接且由该控制计算机控制的测试装置,该控制计算机内预设有一车载多媒体测试程序,该车载多媒体测试程序激活后可自动执行测试步骤,该测试装置接收控制计算机发送的多媒体测试信号,完成对多媒体的测试,并将采集的多媒体数据反馈给控制计算机,由该控制计算机分析与处理数据并将测试结果输出显示。
4.虽然,该发明可自动执行对多媒体的多种功能测试,并将结构清楚的显示,整个测试过程自动化程度很高,且其面对测试人员的操作动作简单。但是,对于车载多媒体系统迭代速度快、产品系列多等特点,如果需要对每一个系列每一个车载多媒体应用都开发一个自动化测试工具,所需要的时间会很多,也需要比较高的技术,同时产品迭代需要的人力等各项维护成本也很高,显然不太适用。


技术实现要素:

5.针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种车载多媒体自动化测试系统及方法,解决不因车载多媒体系列、迭代次数增加成本,能够快速生成、准确测试,降低维护成本。
6.为了解决上述技术问题,本发明采用了如下的技术方案:一种车载多媒体自动化测试系统,包括装载有多个车载应用的车载多媒体,以及与车载多媒体连接的pc机,pc机上安装有测试工具以及存储有多个测试用例文件,测试工具存储有车载多媒体中多个车载应用相对应的测试用例;测试工具,用于向车载多媒体发送指令,接收指令执行结果,生成测试报告;测试用例,用于定义测试规则对测试用例文件进行解析,生成测试用例实例;车载多媒体,用于执行测试工具发送的指令,并反馈指令执行结果。
7.进一步地,所述测试用例包括settings块、variables块和testcases块;其中,settings块,用于设置用例重复次数和ui等待超时时间;variables块,用于与测试用例文件中共用的全局的参数定义;testcases块,用于对测试用例文件的内容转化成用例脚本。
8.进一步地,所述settings块还用于设置开发人员姓名和开发人员邮箱,以便测试结束后通过邮箱发送测试报告。
9.进一步地,测试用例文件的内容包括用例名称、用例描述、测试步骤、期望结果、问题严重程度中一个或多个。
10.进一步地,pc机与车载多媒体通过usb或wi-fi连接。
11.本发明还提供一种车载多媒体自动化测试方法,本方法采用上述的一种车载多媒体自动化测试系统,包括以下步骤:s1、pc机与车载多媒体建立通信连接,读取各测试用例文件;s2、根据定义测试规则对测试用例文件进行解析,生成测试用例实例;s3、执行测试用例实例,对执行结果生成测试报告,并将测试报告转发给开发人员。
12.进一步地,在步骤s1中,测试用例文件的内容包括用例名称、用例描述、测试步骤、期望结果、问题严重程度中一个或多个。
13.进一步地,在步骤s2中,定义测试规则包括用例重复次数和ui等待超时时间;测试用例中文件共用的全局的参数定义。
14.进一步地,在步骤s3中,执行测试用例实例的步骤包括:s31、执行测试用例文件中测试用例的测试步骤n;s32、执行测试步骤n对应的期望结果n;s33、保存测试步骤n是否达到期望结果n的执行结果;s34、当执行完测试用例文件时,再执行其余测试用例文件并保存执行结果。
15.进一步地,对执行结果生成测试报告时,对错误的执行结果通过bug系统提交bug单,以便于后期追踪及分析。
16.与现有技术相比,本发明的有益效果在于:1、本发明将车载多媒体的多个车载应用通过一套通用且测试要素完善的测试用例体现,根据定义测试规则对测试用例文件进行解析,生成测试用例实例,执行测试用例,生成测试报告。通过本系统不管车载多媒体系列多少、迭代多少次,测试人员只需维护测试用例即可实现自动化测试,从而不因车载多媒体系列、迭代次数增加而增加成本,能够快速生成、准确测试,降低维护成本。
附图说明
17.为了使发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:图1为本发明车载多媒体自动化测试系统的架构图;图2为本发明测试用例的示意图;图3为本发明测试用例中关键字及参数的示意图;图4为本发明车载多媒体自动化测试方法的流程图;图5为本发明执行测试用例实例的流程图;图6为本发明测试报告的示意图。
具体实施方式
18.下面结合附图对本发明作进一步的详细说明。
19.如图1所示,本实施例中提供一种车载多媒体自动化测试系统,包括装载有多个车载应用的车载多媒体,以及与车载多媒体连接的pc机,pc机上安装有测试工具以及存储有多个测试用例文件,测试工具存储有车载多媒体中多个车载应用相对应的测试用例;测试工具,用于向车载多媒体发送指令,接收指令执行结果,生成测试报告;测试用例,用于定义测试规则对测试用例文件进行解析,生成测试用例实例;包括用例名、用例描述、测试步骤、期望结果、问题严重程度等信息。
20.车载多媒体,用于执行测试工具发送的指令,并反馈指令执行结果。
21.本发明中,通过在pc机上安装有测试工具以及存储有多个测试用例文件,将车载多媒体的多个车载应用通过一套通用且测试要素完善的测试用例体现,根据定义测试规则对测试用例文件进行解析,生成测试用例实例,执行测试用例,生成测试报告。通过本系统不管车载多媒体系列多少、迭代多少次,测试人员只需维护测试用例即可实现自动化测试,从而不因车载多媒体系列、迭代次数增加而增加成本,能够快速生成、准确测试,降低维护成本。
22.参见图2,具体实施时,所述测试用例包括settings块、variables块和testcases块;其中,settings块,用于设置用例重复次数和ui等待超时时间;还用于设置开发人员姓名和开发人员邮箱,以便测试结束后通过邮箱发送测试报告。
23.variables块,用于与测试用例文件中共用的全局的参数定义;可自定义,定义后可在用例中引用。
24.testcases块,用于对测试用例文件的内容转化成用例脚本。是测试用例文件中最主要的内容,包含了常规测试用例的多个要素:用例名称、用例描述、测试步骤、期望结果、问题严重程度,模版也同常规测试用例相同,更简单、易于理解和查看。一个测试用例包含多个测试步骤,与常规测试步骤一致,一个测试步骤对应一个期望结果,用于检测每步执行的结果。测试步骤和期望结果内容格式一致,由关键字和参数组成,关键字即执行动作,参数即执行动作对应的参数,关键字与参数之间用冒号分隔开,关键字及参数包含但不止如图3所示,同时关键字实现了中英文皆可识别,期望结果中参数(即被执行元素)可以设置多个,每个以逗号分隔开,可以进行多个元素同时检查,提高测试结果的准确性。
25.具体实施时,pc机与车载多媒体通过usb或wi-fi连接。
26.参见图4,本发明还提供一种车载多媒体自动化测试方法,本方法采用上述的一种车载多媒体自动化测试系统,包括以下步骤:s1、pc机与车载多媒体建立通信连接,读取各测试用例文件;s2、根据定义测试规则对测试用例文件进行解析,生成测试用例实例;s3、执行测试用例实例,对执行结果生成测试报告,并将测试报告转发给开发人员。
27.具体实施时,在步骤s1中,测试用例文件的内容包括用例名称、用例描述、测试步骤、期望结果、问题严重程度中一个或多个。
28.具体实施时,在步骤s2中,定义测试规则包括用例重复次数和ui等待超时时间;测试用例中文件共用的全局的参数定义。
29.参见图5,具体实施时,在步骤s3中,执行测试用例实例的步骤包括:
s31、执行测试用例文件中测试用例的测试步骤n;s32、执行测试步骤n对应的期望结果n;s33、保存测试步骤n是否达到期望结果n的执行结果;s34、当执行完测试用例文件时,再执行其余测试用例文件并保存执行结果。
30.这样,在执行某个测试用例文件的某个测试用例的测试步骤n,然后执行步骤n对应的期望结果n,并保存步骤n是否达到期望结果n的执行结果,再依次执行其他测试步骤、其他测试用例、其他测试用例文件,并同样保存各用例、各测试用例文件的测试结果。
31.参见图6,根据前面执行的测试结果生成测试报告,测试报告详细记录每个测试用例和其结果,包括用例名称、用例描述、测试步骤、期望结果、步骤实际结果、用例测试结果、问题严重程序、问题复现程度,同样还包括测试结果统计:测试用例总数、测试通过数、通过率等信息,这样能更直观地展示测试状态和结果。
32.具体实施时,最后将测试报告以邮件发送给相关人员,对执行结果生成测试报告时,对错误的执行结果通过bug系统提交bug单,以便于后期追踪及分析。
33.最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管通过参照本发明的优选实施例已经对本发明进行了描述,但本领域的普通技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变。凡是属于本发明的技术方案所引申出的显而易见的改变仍处于本发明的保护范围之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献