多设备通用自动化测试方法及系统与流程

文档序号:32837882发布日期:2023-01-06 19:47阅读:来源:国知局

技术特征:
1.多设备通用自动化测试方法,其特征在于,包括:根据设备的通讯方式,将设备抽象为具有发送数据与接收数据功能的虚拟设备,并将各种通讯方式封装成统一接口,统一接口与虚拟设备通信;将待测设备通过统一接口接入测试系统,基于测试配置文件对虚拟设备进行自动化测试;所述自动化测试中的测试动作由动作函数库提供,函数库包含有所有用于测试的动作,并可动态识别并加载未包含在系统库中但符合编写规范的额外动作库,将一个或多个动作进行组合完成一个测试流程,每个动作执行成功后会自动下一个动作,一个完整的测试流程使用一个测试配置文件进行描述,系统通过读取配置文件进行自动化测试;所述测试配置文件包括:设备通讯方式、测试过程中传入动作函数的数据、测试动作、测试顺序、失败重试次数、重试动作范围、动作超时时间、测试过程的界面提示、测试过程中由动作执行可获取到的数据、全局变量数据的预期值、前端界面显示项与全局变量数据的绑定关系、测试过程出现异常后的分支执行流程。2.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,所述虚拟设备还具有上线、离线、发现、连接以及断连功能。3.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,测试过程中涉及到的数据以及参数的具体数值在测试开始前提前写入或在测试过程中由配置规则和测试动作动态生成。4.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,每个测试流程中的动作根据待测试设备实际情况、配置文件中的内容设置输入参数及执行参数进行灵活的测试,并可输出测试结果数据供测试流程使用,测试流程根据配置的触发条件自动开始执行。5.根据权利要求4所述的多设备通用自动化测试方法,其特征在于,所述触发条件包括:扫描到符合配置要求的无线设备、串口收到配置内定义的来自设备的内容输出、测试系统ping通配置内定义的ip地址以及人工点击前端界面按钮。6.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,根据配置文件内容,前端界面可实时显示测试过程中产生的数据,并可根据配置文件中定义实时生成界面按钮,当某些测试动作中需要人工确认时,人工通过界面按钮控制必要的测试过程。7.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,每个测试动作独立判断测试是否成功,或将执行结果想全局变量输出,与配置文件中定义的输出预期值进行比较,根据比较结果判断测试是否成功。8.根据权利要求1所述的多设备通用自动化测试方法,其特征在于,该方法还包括在测试过程使用日志进行测试记录,测试记录包括:测试信息、配置文件加载信息、测试运行环境信息、与设备的交互通讯内容、测试动作产生的信息及输入、输出数据、测试过程逻辑流程信息以及人工操作内容。9.多设备通用自动化测试系统,其特征在于,包括测试流程控制模块,所述测试流程控制模块基于测试配置文件对设备进行自动化测试;所述自动化测试中的测试动作由动作函数库提供,函数库包含有所有用于测试的动作,并可动态识别并加载未包含在系统库中但符合编写规范的额外动作库,将一个或多个动作进行组合完成一个测试流程,每个动作执行成功后会自动下一个动作,一个完整的测试流程使用一个测试配置文件进行描述,系统通过读取配置文件进行自动化测试;
所述测试配置文件包括:设备通讯方式、测试过程中传入动作函数的数据、测试动作、测试顺序、失败重试次数、重试动作范围、动作超时时间、测试过程的界面提示、测试过程中由动作执行可获取到的数据、全局变量数据的预期值、前端界面显示项与全局变量数据的绑定关系、测试过程出现异常后的分支执行流程。10.根据权利要求9所述的多设备通用自动化测试系统,其特征在于,该系统还包括日志模块与前端界面,所述前端界面用于根据配置文件内容,实时显示测试过程中产生的数据,并可根据配置文件中定义实时生成界面按钮,当某些测试动作中需要人工确认时,人工通过界面按钮控制必要的测试过程;所述日志模块用于在测试过程使用日志进行测试记录,测试记录包括:测试信息、配置文件加载信息、测试运行环境信息、与设备的交互通讯内容、测试动作产生的信息及输入、输出数据、测试过程逻辑流程信息以及人工操作内容。

技术总结
本发明涉及物联网设备测试领域,具体涉及一种多设备通用自动化测试方法及系统,实现了对多种物联网设备的自动化测试,提高了测试的通用性。技术方案包括:本发明多设备通用自动化测试方法,包括:根据设备的通讯方式,将设备抽象为具有上线、离线、发现、连接、断连、发送数据以及接收数据功能的虚拟设备,并将各种通讯方式封装成统一接口,统一接口与虚拟设备通信;将待测设备通过统一接口接入测试系统,基于测试配置文件对虚拟设备进行自动化测试;测试动作由动作函数库提供,函数库包含有所有用于测试的动作,并可动态识别并加载未包含在系统库中但符合编写规范的额外动作库。本发明适用于多设备通用自动化测试。用于多设备通用自动化测试。用于多设备通用自动化测试。


技术研发人员:廖覃露 李红建 姜海洋
受保护的技术使用者:四川长虹网络科技有限责任公司
技术研发日:2022.10.09
技术公布日:2023/1/5
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1