一种VTS测试方法、装置及设备制造方法及图纸

技术编号:24852906 阅读:74 留言:0更新日期:2020-07-10 19:06
本申请实施例公开了一种供应商测试套件VTS测试方法、装置及设备,该方法包括:在客户端从VTS工具获取到测试计划列表、测试模块列表及测试用例列表后,客户端将测试计划列表、测试模块列表及测试用例列表显示在客户端的可视化界面上,以便客户端在接收到用户在可视化界面上选择的测试对象时,获取测试对象的名称,将测试对象的名称作为测试执行命令的参数,将测试执行命令发送给VTS工具,在VTS工具执行测试对象对应的测试可执行程序的过程中,或在VTS工具执行测试对象对应的测试可执行程序后,客户端读取VTS工具产生的测试日志文件,解析该测试日志文件得到测试结果,在可视化界面上对测试结果进行显示,如此能够提高VTS测试效率。

【技术实现步骤摘要】
一种VTS测试方法、装置及设备
本申请涉及计算机领域,具体涉及一种VTS(VendorTestSuite,供应商测试套件)测试方法、装置及设备。
技术介绍
目前供应商测试套件VTS提供了大量的用于进行安卓测试的功能,如此能够促进由测试驱动的开发流程。其中,编译生成的VTS工具可以运行在不同的操作系统(例如,Linux及Windows等操作系统)上,而且VTS工具可以通过安卓调试桥(AndroidDebugBridge,ADB)对安卓系统运行编译生成的测试用例,实现对安卓系统中的硬件抽象层规范(HardwareAbstractionLayer,HAL)模块、Linux内核(LinuxKernel)等功能进行不同方面(例如,正确性、兼容性、健壮性等方面)的测试。然而,因VTS工具只能通过在控制台终端输入控制命令的方式进行操作和交互,使得当用户需要获取当前时刻下测试结果时,用户需要先输入大量的控制命令来获取测试反馈信息,再凭借丰富的测试经验对这些测试反馈信息进行分析确定当前时刻下测试结果,如此导致用户需要消耗较长的时长以及精力来获取当前时刻下测试结果。
技术实现思路
有鉴于此,本申请实施例提供一种供应商测试套件VTS测试方法、装置及设备,能够有效地减少用户获取当前时刻下测试结果所消耗的时长及精力。为解决上述问题,本申请实施例提供的技术方案如下:一种供应商测试套件VTS测试方法,所述方法应用于包括可视化界面的客户端,所述方法包括:从VTS工具获取测试计划列表、测试模块列表以及测试用例列表;在可视化界面上对所述测试计划列表、所述测试模块列表以及所述测试用例列表进行显示;响应于用户在所述可视化界面上对测试对象的选择,获取所述测试对象的名称,所述测试对象为测试计划、测试模块或者测试用例,所述测试计划包括至少一个测试模块,所述测试模块包括至少一个测试用例;将所述测试对象的名称作为测试执行命令的参数,并将所述测试执行命令发送给VTS工具,以使所述VTS工具执行所述测试对象对应的测试可执行程序;在所述VTS工具执行所述测试对象对应的测试可执行程序的过程中,或者在所述VTS工具执行所述测试对象对应的测试可执行程序之后,读取所述VTS工具产生的测试日志文件;解析所述测试日志文件得到测试结果,在所述可视化界面上对所述测试结果进行显示。在一种可能的实现方式中,所述从VTS工具获取测试计划列表包括:向VTS工具发送获取测试计划列表命令,获取所述VTS工具反馈的测试计划列表。在一种可能的实现方式中,所述从VTS工具获取测试模块列表包括:向VTS工具发送获取测试模块列表命令,获取所述VTS工具反馈的测试模块列表;或者,在VTS工具对应的文件路径下,查找指定文件类型的配置文件,从所述指定文件类型的配置文件中读取测试模块名称,根据从各个所述指定文件类型的配置文件中读取的测试模块名称生成测试模块列表。在一种可能的实现方式中,所述从VTS工具获取测试用例列表包括:从VTS工具对应的文件路径下,查找指定文件类型的配置文件,从所述指定文件类型的配置文件中读取测试用例文件的文件名,根据所述测试用例文件的文件名查找所述测试用例文件;从所述测试用例文件中读取测试用例函数名称,根据从各个所述测试用例文件中读取的测试用例函数名称生成测试用例列表。在一种可能的实现方式中,所述解析所述测试日志文件得到测试结果,在所述可视化界面上对所述显示结果进行显示,包括:在所述测试日志文件中查找测试关键词,获取每一所述测试关键词对应的测试用例的执行状态和/或执行结果;在所述可视化界面上对各个所述测试用例的执行状态和/或执行结果进行显示。在一种可能的实现方式中,所述方法还包括:根据所述各个测试用例的执行状态和/或执行结果,确定已执行测试用例数量;根据所述已执行测试用例数量以及所述测试对象对应的测试用例总数量,计算测试执行进度,在所述可视化界面上对所述测试执行进度进行显示。在一种可能的实现方式中,所述方法还包括:根据在执行所述测试对象对应的测试可执行程序时使用的VTS测试命令的执行时间、所述VTS测试命令的数量、所述测试对象对应的测试用例的执行时间以及所述测试对象对应的测试用例的总数量,计算测试预计总时长;根据当前测试时长以及所述测试预计总时长,计算测试剩余时长;在所述可视化界面上对所述当前测试时长和/或所述测试剩余时长进行显示。在一种可能的实现方式中,所述方法还包括:在所述VTS工具执行所述测试对象对应的测试可执行程序之后,在所述VTS工具对应的测试报告文件路径下,查找最新的测试报告文件夹,并触发打开所述最新的测试报告文件夹。一种供应商测试套件VTS测试装置,所述装置应用于包括可视化界面的客户端,所述装置包括:列表获取单元,用于从VTS工具获取测试计划列表、测试模块列表以及测试用例列表;列表显示单元,用于在可视化界面上对所述测试计划列表、所述测试模块列表以及所述测试用例列表进行显示;对象选择单元,用于响应于用户在所述可视化界面上对测试对象的选择,获取所述测试对象的名称,所述测试对象为测试计划、测试模块或者测试用例,所述测试计划包括至少一个测试模块,所述测试模块包括至少一个测试用例;命令发送单元,用于将所述测试对象的名称作为测试执行命令的参数,并将所述测试执行命令发送给VTS工具,以使所述VTS工具执行所述测试对象对应的测试可执行程序;日志读取单元,用于在所述VTS工具执行所述测试对象对应的测试可执行程序的过程中,或者在所述VTS工具执行所述测试对象对应的测试可执行程序之后,读取所述VTS工具产生的测试日志文件;结果显示单元,用于解析所述测试日志文件得到测试结果,在所述可视化界面上对所述测试结果进行显示。一种供应商测试套件VTS测试设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现所述的供应商测试套件VTS测试方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行所述的供应商测试套件VTS测试方法。由此可见,本申请实施例具有如下有益效果:本申请实施例提供的VTS测试方法中,在客户端从VTS工具获取到测试计划列表、测试模块列表以及测试用例列表之后,客户端将测试计划列表、测试模块列表以及测试用例列表显示在客户端的可视化界面上,以便客户端在接收到用户在可视化界面上选择的测试对象时,先获取测试对象的名称,并将测试对象的名称作为测试执行命令的参数,再将测试执行命令发送给VTS工具,以便在VTS工具执行测试对象对应的测试可执行程序的过程中,或者在VTS工具执行测试对象对应的测试可执行程序之后,客户端读取VTS工具产生的测试日志文件,解析该测试日志文件得到测试结果,并本文档来自技高网...

【技术保护点】
1.一种供应商测试套件VTS测试方法,其特征在于,所述方法应用于包括可视化界面的客户端,所述方法包括:/n从VTS工具获取测试计划列表、测试模块列表以及测试用例列表;/n在可视化界面上对所述测试计划列表、所述测试模块列表以及所述测试用例列表进行显示;/n响应于用户在所述可视化界面上对测试对象的选择,获取所述测试对象的名称,所述测试对象为测试计划、测试模块或者测试用例,所述测试计划包括至少一个测试模块,所述测试模块包括至少一个测试用例;/n将所述测试对象的名称作为测试执行命令的参数,并将所述测试执行命令发送给VTS工具,以使所述VTS工具执行所述测试对象对应的测试可执行程序;/n在所述VTS工具执行所述测试对象对应的测试可执行程序的过程中,或者在所述VTS工具执行所述测试对象对应的测试可执行程序之后,读取所述VTS工具产生的测试日志文件;/n解析所述测试日志文件得到测试结果,在所述可视化界面上对所述测试结果进行显示。/n

【技术特征摘要】
1.一种供应商测试套件VTS测试方法,其特征在于,所述方法应用于包括可视化界面的客户端,所述方法包括:
从VTS工具获取测试计划列表、测试模块列表以及测试用例列表;
在可视化界面上对所述测试计划列表、所述测试模块列表以及所述测试用例列表进行显示;
响应于用户在所述可视化界面上对测试对象的选择,获取所述测试对象的名称,所述测试对象为测试计划、测试模块或者测试用例,所述测试计划包括至少一个测试模块,所述测试模块包括至少一个测试用例;
将所述测试对象的名称作为测试执行命令的参数,并将所述测试执行命令发送给VTS工具,以使所述VTS工具执行所述测试对象对应的测试可执行程序;
在所述VTS工具执行所述测试对象对应的测试可执行程序的过程中,或者在所述VTS工具执行所述测试对象对应的测试可执行程序之后,读取所述VTS工具产生的测试日志文件;
解析所述测试日志文件得到测试结果,在所述可视化界面上对所述测试结果进行显示。


2.根据权利要求1所述的方法,其特征在于,所述从VTS工具获取测试计划列表包括:
向VTS工具发送获取测试计划列表命令,获取所述VTS工具反馈的测试计划列表。


3.根据权利要求1所述的方法,其特征在于,所述从VTS工具获取测试模块列表包括:
向VTS工具发送获取测试模块列表命令,获取所述VTS工具反馈的测试模块列表;
或者,
在VTS工具对应的文件路径下,查找指定文件类型的配置文件,从所述指定文件类型的配置文件中读取测试模块名称,根据从各个所述指定文件类型的配置文件中读取的测试模块名称生成测试模块列表。


4.根据权利要求1所述的方法,其特征在于,所述从VTS工具获取测试用例列表包括:
从VTS工具对应的文件路径下,查找指定文件类型的配置文件,从所述指定文件类型的配置文件中读取测试用例文件的文件名,根据所述测试用例文件的文件名查找所述测试用例文件;
从所述测试用例文件中读取测试用例函数名称,根据从各个所述测试用例文件中读取的测试用例函数名称生成测试用例列表。


5.根据权利要求1所述的方法,其特征在于,所述解析所述测试日志文件得到测试结果,在所述可视化界面上对所述显示结果进行显示,包括:
在所述测试日志文件中查找测试关键词,获取每一所述测试关键词对应的测试用例的执行状态和/或执行结果;
在所述可视化界面上对各个所述测试用例的执行状态和/或执行结果进行显示。<...

【专利技术属性】
技术研发人员:李鸣
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1