客户终端接入设备自动测试方法和系统技术方案

技术编号:18925366 阅读:46 留言:0更新日期:2018-09-15 07:48
一种客户终端接入设备自动测试方法,包括以下步骤:读取测试用例的标识数据;读取预先配置的客户终端接入设备的参数信息文件;在参数信息文件中查找标识数据对应的参数字符串;提取参数字符串中包含的参数名称、与该参数名称对应的参数所属节点名称、与该参数名称对应的参数值;判断参数值是否需重新匹配替换,若是,则在参数信息文件中查找参数值对应的匹配值,生成包含参数名称、参数所属节点名称和匹配值的命令,若否,则生成包含所述参数名称、参数所属节点名称和参数值的命令;将命令写入客户终端接入设备;记录客户终端接入设备的运行结果。上述方法可提高测试客户终端接入设备的效率。此外,还提供一种客户终端接入设备自动测试系统。

Automatic test method and system for client terminal access device

An automatic test method for a client terminal access device includes the following steps: reading the identification data of a test case; reading the parameter information file of a pre-configured client terminal access device; searching the parameter string corresponding to the identification data in the parameter information file; extracting the parameter name contained in the parameter string, and The parameter name corresponds to the node name of the parameter and the parameter value corresponding to the parameter name; determines whether the parameter value needs to be replaced by a matching value; if so, searches for the matching value corresponding to the parameter value in the parameter information file, and generates a command containing the parameter name, the node name of the parameter and the matching value; if not, it generates A command containing the name of the parameter, the name of the node to which the parameter belongs, and the value of the parameter is written to the client terminal access device, and the operation result of the client terminal access device is recorded. The above method can improve the efficiency of testing client terminal access devices. In addition, an automatic test system for client terminal access equipment is also provided.

【技术实现步骤摘要】
客户终端接入设备自动测试方法和系统
本专利技术涉及计算机
,特别涉及一种客户终端接入设备自动测试方法和系统。
技术介绍
客户终端接入设备即将客户终端(例如个人计算机等)接入到网络的设备。客户终端接入设备包括集线器、网桥、交换机和路由器等。数字处理芯片是客户终端接入设备中的一个重要的部件,是客户终端接入设备的处理器。由于生产厂商的不同或者型号的不同,数字处理芯片的命令参数也不同。在对客户终端接入设备进行测试时,即使是测试相同的功能,也需要根据客户终端接入设备中的数字处理芯片的不同而设置不同的命令。导致测试工作非常繁琐,测试效率很低。
技术实现思路
基于此,有必要提供一种能提高测试效率的客户终端接入设备自动测试方法。一种客户终端接入设备自动测试方法,包括以下步骤:读取测试用例的标识数据;读取预先配置的客户终端接入设备的参数信息文件;在所述参数信息文件中查找所述标识数据对应的参数字符串;提取所述参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值;判断所述参数值是否需重新匹配替换,若是,则在所述参数信息文件中查找所述参数值对应的匹配值,生成包含所述参数名称、参数所属节点名称和匹配值的命令,若否,则生成包含所述参数名称、参数所属节点名称和参数值的命令;将所述命令写入客户终端接入设备;记录客户终端接入设备的运行结果。在其中一个实施例中,所述提取所述参数字符串中包含的参数所属节点名称、参数名称和参数值的步骤包括:查找所述参数字符串中包含的字符串分隔符;根据所述字符串分隔符将所述参数字符串分解为子参数字符串;提取所述子参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值。在其中一个实施例中,提取所述子参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值的步骤为:查找所述子参数字符串中包含的两个参数分隔符;根据所述参数分隔符将所述子参数字符串分解为三个字串;按照预设顺序提取三个字串分别为所述参数名称、参数所属节点名称和所述参数值。在其中一个实施例中,所述判断所述参数值是否需重新匹配替换的步骤为:判断所述参数值是否标记有表示需要重新匹配替换的预设符号,若是,则判定所述参数值需重新匹配替换,若否,则判断所述参数值不需重新匹配替换。在其中一个实施例中,所述判断所述参数值是否需重新匹配替换的步骤为:判断参数值是否标记有表示不需要重新匹配替换的预设符号,若否,则判定参数值需重新匹配替换,若是,则判断参数值不需重新匹配替换。此外,还有必要提供一种能提高测试效率的客户终端接入设备自动测试系统。一种客户终端接入设备自动测试系统,包括:读取模块,用于读取测试用例的标识数据;所述读取模块还用于读取预先配置的客户终端接入设备的参数信息文件;参数字符串查找模块,用于在所述参数信息文件中查找所述标识数据对应的参数字符串;参数提取模块,用于提取所述参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值;参数值匹配模块,用于判断所述参数值是否需重新匹配替换,若是,则在所述参数信息文件中查找所述参数值对应的匹配值;命令生成模块,用于若所述参数值需重新匹配替换,则在参数值匹配模块在所述参数信息文件中查找所述参数值对应的匹配值后,生成包含所述参数名称、参数所属节点名称和匹配值的命令,若所述参数值不需重新匹配替换,则生成包含所述参数名称、参数所属节点名称和参数值的命令;命令写入模块,用于将所述命令写入客户终端接入设备;运行结果记录模块,用于记录客户终端接入设备的运行结果。在其中一个实施例中,所述参数提取模块包括:字符串分隔符查找单元,用于查找所述参数字符串中包含的字符串分隔符;参数字符串分解单元,根据所述字符串分隔符将所述参数字符串分解为子参数字符串;参数提取单元,用于提取所述子参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值。在其中一个实施例中,所述参数提取单元用于查找所述子参数字符串中包含的两个参数分隔符,根据所述参数分隔符将所述子参数字符串分解为三个字串,按照预设顺序提取三个字串分别为所述参数名称、参数所属节点名称和所述参数值。在其中一个实施例中,所述参数值匹配模块用于判断所述参数值是否标记有表示需要重新匹配替换的预设符号,若是,则判定所述参数值需重新匹配替换,若否,则判断所述参数值不需重新匹配替换。在其中一个实施例中,所述参数值匹配模块用于判断参数值是否标记有表示不需要重新匹配替换的预设符号,若否,则判定参数值需重新匹配替换,若是,则判断参数值不需重新匹配替换。上述客户终端接入设备自动测试方法和系统,首先读取测试用例的标识数据,标识数据代表了测试用例待测的功能点,进一步的,在预先配置的参数信息文件中查找标识数据对应的参数字符串,根据参数字符串生成命令,该命令即为测试待测客户终端接入设备的上述标识数据对应的功能点时需输入的数据,进一步的将命令写入客户终端接入设备,并记录客户终端接入设备的运行结果,从而测试不同客户终端接入设备的相同功能时只需要输入同一标识数据即可,不需根据不同的客户终端接入设备中的不同型号的数字处理芯片设置不同的命令,从而提高了测试客户终端接入设备的效率。【附图说明】图1为一个实施例中的客户终端接入设备自动测试方法的流程示意图;图2为一个实施例中图1的步骤S104的流程示意图;图3为一个实施例中图2的步骤S203的流程示意图;图4为一个实施例中的客户终端接入设备自动测试系统的结构示意图;图5为一个实施例中参数提取模块的内部结构示意图。【具体实施方式】如图1所示,在一个实施例中,一种客户终端接入设备自动测试方法,包括以下步骤:步骤S101,读取测试用例的标识数据。测试用例的标识数据代表测试用例待测的功能点。一般的,测试用例的输入数据即说明了测试用例待测的功能点,但是由于不同客户终端接入设备的相关参数不同,测试不同客户终端接入设备的同一功能点时,测试用例的输入数据也不同,因此,用标识数据代表测试用例的功能点。用户需测试客户终端接入设备的某一功能点时,输入该功能点对应的标识数据即可。步骤S103~步骤S107即为根据标识数据生成对应的输入数据的过程,该输入数据为测试待测客户终端接入设备的上述标识数据对应的功能点时需输入的数据。在一个实施例中,可加载预先配置的测试用例配置文件,测试用例配置文件中一行数据对应一个测试用例的标识数据。进一步的,可逐行读取测试用例配置文件中的数据,直到读取到测试用例配置文件末尾,并根据读取的每一行数据进行以下步骤S103~步骤S107。若加载的测试用例配置文件中没有数据,则结束。步骤S102,读取预先配置的客户终端接入设备的参数信息文件。客户终端接入设备包括集线器、网桥、交换机和路由器等。参数信息文件记录了测试用例标识数据与参数字符串的对应关系。而参数字符串中则包含参数名称、参数所属的节点名称和参数值。相互对应的参数名称、参数所属的节点名称和参数值组成一组,在参数字符串中成组出现。不同客户终端接入设备的参数信息文件的内容不同。步骤S103,在参数信息文件中查找测试用例的标识数据对应的参数字符本文档来自技高网...

【技术保护点】
1.一种客户终端接入设备自动测试方法,包括以下步骤:加载预先配置的测试用例配置文件,所述测试用例配置文件中一行数据对应一个测试用例的标识数据;读取测试用例的标识数据;读取预先配置的客户终端接入设备的参数信息文件;在所述参数信息文件中查找所述标识数据对应的参数字符串;提取所述参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值;判断所述参数值是否需重新匹配替换,若是,则在所述参数信息文件中查找所述参数值对应的匹配值,生成包含所述参数名称、参数所属节点名称和匹配值的命令,若否,则生成包含所述参数名称、参数所属节点名称和参数值的命令;将所述命令写入客户终端接入设备;记录客户终端接入设备的运行结果。

【技术特征摘要】
1.一种客户终端接入设备自动测试方法,包括以下步骤:加载预先配置的测试用例配置文件,所述测试用例配置文件中一行数据对应一个测试用例的标识数据;读取测试用例的标识数据;读取预先配置的客户终端接入设备的参数信息文件;在所述参数信息文件中查找所述标识数据对应的参数字符串;提取所述参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值;判断所述参数值是否需重新匹配替换,若是,则在所述参数信息文件中查找所述参数值对应的匹配值,生成包含所述参数名称、参数所属节点名称和匹配值的命令,若否,则生成包含所述参数名称、参数所属节点名称和参数值的命令;将所述命令写入客户终端接入设备;记录客户终端接入设备的运行结果。2.根据权利要求1所述的客户终端接入设备自动测试方法,其特征在于,所述提取所述参数字符串中包含的参数所属节点名称、参数名称和参数值的步骤包括:查找所述参数字符串中包含的字符串分隔符;根据所述字符串分隔符将所述参数字符串分解为子参数字符串;提取所述子参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值。3.根据权利要求2所述的客户终端接入设备自动测试方法,其特征在于,提取所述子参数字符串中包含的参数名称、与所述参数名称对应的参数所属节点名称、与所述参数名称对应的参数值的步骤为:查找所述子参数字符串中包含的两个参数分隔符;根据所述参数分隔符将所述子参数字符串分解为三个字串;按照预设顺序提取三个字串分别为所述参数名称、参数所属节点名称和所述参数值。4.根据权利要求1所述的客户终端接入设备自动测试方法,其特征在于,所述判断所述参数值是否需重新匹配替换的步骤为:判断所述参数值是否标记有表示需要重新匹配替换的预设符号,若是,则判定所述参数值需重新匹配替换,若否,则判断所述参数值不需重新匹配替换。5.根据权利要求1所述的客户终端接入设备自动测试方法,其特征在于,所述判断所述参数值是否需重新匹配替换的步骤为:判断参数值是否标记有表示不需要重新匹配替换的预设符号,若否,则判定参数值需重新匹配替换,若是,则判断参数值不需重新匹配替换。6.一种客户终端接入设备自动测试系统,其特征在于,包括:读取模块,用于加载...

【专利技术属性】
技术研发人员:郭春威卢红波周霞刘承栋
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东,44

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

1