自动化测试方法、系统及介质技术方案

技术编号:33303211 阅读:32 留言:0更新日期:2022-05-06 12:11
本发明专利技术实施例公开了自动化测试方法、系统及介质,其中用于PC端的方法包括以下步骤:与测试设备连接,并检测所述测试设备的状态及连接数量;配置测试项,并生成测试配置文件;启动Socket监听设定端口,与各个所述测试设备的应用程序通过Socket进行通信;根据所述测试设备的状态,向各个可测试设备发送所述测试配置文件和测试命令;向各个所述可测试设备获取测试结果。本发明专利技术实施例能够解决整机进行工厂测试时,测试流程繁琐,耗时耗力的问题。耗时耗力的问题。耗时耗力的问题。

【技术实现步骤摘要】
自动化测试方法、系统及介质


[0001]本专利技术涉及电子通讯
,特别涉及一种自动化测试方法、系统及介质。

技术介绍

[0002]Android设备出厂时,不可避免的要进行工厂测试,过滤掉不良产品。工厂测试主要是测试设备软硬件的可靠性、稳定性等。比如蓝牙测试,会检测蓝牙模组和蓝牙功能是否正常;比如内存测试,会循环读写内存,一段时间后检测内存是否还可以正常使用等等。
[0003]行业内现有的技术方案主要分为两类:(1)外接移动存储,进行单台机器的工厂测试;(2)外接控制终端,进行单台机器的工厂测试。
[0004]现有技术缺点主要为:(1)过于繁琐,需要更多的人力投入测试;(2)仅能测试单台机器;(3)功能单一,测试不完整。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种自动化测试方法,能够解决整机进行工厂测试时,测试流程繁琐,耗时耗力的问题。
[0006]本专利技术还提出一种自动化测试系统。
[0007]本专利技术还提出一种实施上述自动化测试方法的计算机可读存储介质。
[0008]根据本专利技术的第一方面实施例的自动化测试方法,用于PC端,包括以下步骤:与测试设备连接,并检测所述测试设备的状态及连接数量;配置测试项,并生成测试配置文件;启动Socket监听设定端口,与各个所述测试设备的应用程序通过Socket进行通信;根据所述测试设备的状态,向各个可测试设备发送所述测试配置文件和测试命令;向各个所述可测试设备获取测试结果。
[0009]根据本专利技术实施例的自动化测试方法,至少具有如下有益效果:本专利技术实施例的方法提供多台机器同时测试的方法,增加配置功能,提高自动化集成程度,减少人力投入。
[0010]根据本专利技术的一些实施例,所述配置测试项包括:进行板卡测试配置和压力测试配置。
[0011]根据本专利技术的一些实施例,所述与测试设备连接包括通过USB连接一个或多个测试设备。
[0012]根据本专利技术的一些实施例,所述测试设备的状态包括在线、挂起和离线,状态为在线的测试设备为所述可测试设备。
[0013]根据本专利技术的第二方面实施例的自动化测试方法,用于设备端,包括以下步骤:启动测试应用程序,通过socket监听等待连接;连接PC端,并接收测试配置文件和配置命令;初始化测试环境,确定当前平台属性并初始化对应的环境;解析所述测试配置文件的测试项和测试要求,将当前平台支持的测试用例装载到列表中;遍历所述列表并执行测试;存储并输出测试结果。
[0014]根据本专利技术实施例的自动化测试方法,至少具有如下有益效果:本专利技术实施例的
方法提供多台机器同时测试的方法,增加配置功能,提高自动化集成程度,减少人力投入。
[0015]根据本专利技术的一些实施例,所述将当前平台支持的测试用例装载到列表中包括:根据平台的属性确定加载测试用例类型,并根据测试配置文件的测试项和测试要求,将对应的测试用例装载到列表中;其中,所述平台的属性包括平板、机顶盒或车载,所述测试用例类型包括平板类用例、车载类用例、机顶盒类用例。
[0016]根据本专利技术的一些实施例,所述遍历所述列表并执行测试包括:遍历列表,执行当前测试用例;记录当前测试用例的执行时间,若超过预设时间未结束,则标记所述当前测试用例为测试失败;当前测试用例测试完成后,判断是否存在下一项测试用例,若存在,则执行下一项测试用例。
[0017]根据本专利技术的第三方面实施例的自动化测试系统,包括:PC端和设备端,所述PC端与所述设备端的一个或多个测试设备连接,并通过socket通信;所述PC端包括:第一连接模块,用于与测试设备连接,并检测所述测试设备的状态及连接数量;第一配置模块,用于配置测试项,并生成测试配置文件;通信模块,用于启动Socket监听设定端口,与各个所述测试设备的应用程序通过Socket进行通信;发送模块,用于根据所述测试设备的状态,向各个可测试设备发送所述测试配置文件和测试命令;接收模块,向各个所述可测试设备获取测试结果;所述测试设备包括:第二连接模块,用于启动测试应用程序,通过socket监听等待连接;第二配置模块,用于连接PC端,并接收所述测试配置文件和配置命令;初始化模块,用于初始化测试环境,确定当前平台属性并初始化对应的环境;解析模块,用于解析所述测试配置文件的测试项和测试要求,将当前平台支持的测试用例装载到列表中;测试模块,用于遍历所述列表并执行测试;输出模块,用于存储并输出测试结果。
[0018]根据本专利技术实施例的自动化测试系统,至少具有如下有益效果:本专利技术实施例的自动化测试系统提供多台机器同时测试的功能,增加配置功能,提高自动化集成程度,减少人力投入。
[0019]根据本专利技术的一些实施例,所述PC端与所述设备端的一个或多个测试设备通过USB连接。
[0020]根据本专利技术的第四方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术的第一方面或第二方面实施例中任一项的方法。
[0021]由于本专利技术实施例的计算机可读存储介质上存储有用于执行如本专利技术第一方面或第二方面中任一项所述的自动化测试方法的计算机可执行指令,因此具有本专利技术第一方面或第二方面的所有有益效果。
[0022]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0023]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0024]图1为本专利技术实施例的PC端的自动化测试方法的流程示意图;
[0025]图2为本专利技术实施例的测试设备状态的示意图;
[0026]图3为本专利技术实施例的设备端的自动化测试方法的流程示意图;
[0027]图4为本专利技术实施例的设备端的自动化测试方法执行测试的流程示意图;
[0028]图5为本专利技术实施例的自动化测试系统的结构示意图;
[0029]图6为本专利技术实施例的自动化测试系统的模块示意框图。
具体实施方式
[0030]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0031]在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个及两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0032]参照图5,本专利技术实施例的自动化测试系统包括:PC端和设备端,其中PC端与设备端的一个或多个测试设备连接,并通过socket通信。
[0033]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,用于PC端,其特征在于,包括以下步骤:与测试设备连接,并检测所述测试设备的状态及连接数量;配置测试项,并生成测试配置文件;启动Socket监听设定端口,与各个所述测试设备的应用程序通过Socket进行通信;根据所述测试设备的状态,向各个可测试设备发送所述测试配置文件和测试命令;向各个所述可测试设备获取测试结果。2.根据权利要求1所述的自动化测试方法,其特征在于,所述配置测试项包括:进行板卡测试配置和压力测试配置。3.根据权利要求1所述的自动化测试方法,其特征在于,所述与测试设备连接包括通过USB连接一个或多个测试设备。4.根据权利要求1所述的自动化测试方法,其特征在于,所述测试设备的状态包括在线、挂起和离线,状态为在线的测试设备为所述可测试设备。5.一种自动化测试方法,用于设备端,其特征在于,包括以下步骤:启动测试应用程序,通过socket监听等待连接;连接PC端,并接收测试配置文件和配置命令;初始化测试环境,确定当前平台属性并初始化对应的环境;解析所述测试配置文件的测试项和测试要求,将当前平台支持的测试用例装载到列表中;遍历所述列表并执行测试;存储并输出测试结果。6.根据权利要求5所述的自动化测试方法,其特征在于,所述将当前平台支持的测试用例装载到列表中包括:根据平台的属性确定加载测试用例类型,并根据测试配置文件的测试项和测试要求,将对应的测试用例装载到列表中;其中,所述平台的属性包括平板、机顶盒或车载,所述测试用例类型包括平板类用例、车载类用例、机顶盒类用例。7.根据权利要求5所述的自动化测试方法,其特征在...

【专利技术属性】
技术研发人员:周宇琛曾舒钏
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1