一种测试设备及其测试方法技术

技术编号:38582538 阅读:21 留言:0更新日期:2023-08-26 23:26
本申请提供了一种测试设备及其测试方法。该方法包括:基于被测试设备的测试需求设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集;确定配置因子集的配置因子全组合;取配置因子全组合的每个配置因子组合与操作因子集,确定每个配置因子组合的操作全组合;将每个配置因子组合的操作全组合记录在用例文本文件中;测试工具将用例文本文件中每个配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例;测试脚本从用例文本文件依次读取并执行测试用例的替换后的每个函数,以执行自动测试。以执行自动测试。以执行自动测试。

【技术实现步骤摘要】
一种测试设备及其测试方法


[0001]本申请涉及通信技术,具体的讲是一种测试设备及其测试方法。

技术介绍

[0002]通信设备长期的发展,现在支持的功能越来越多,产品的迭代更新也越来越频繁,测试人员手动测试前分析需求文档以涵盖所有测试要求,根据测试要求开发测试用例,手动输入测试用例的每个函数,纯粹依靠人力手工进行功能覆盖成本高昂且不能满足日益丰富的综合化测试需求。

技术实现思路

[0003]本申请的目的一种测试设备及其测试方法,测试脚本可以根据测试需求自动创建测试用例并执行自动测试。
[0004]为实现上述目的,本申请提供了一种设备测试方法,该方法包括:基于被测试设备的测试需求设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集;确定配置因子集的配置因子全组合;取配置因子全组合的每个配置因子组合与操作因子集,确定每个配置因子组合的操作全组合;将每个配置因子组合的操作全组合记录在用例文本文件中;测试工具将用例文本文件中每个配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例;测试脚本从用例文本文件依次读取并执行测试用例的替换后的每个函数,以执行自动测试。
[0005]为实现上述目的,本申请还提供了一种设备测试设备,该处理器通过运行所述存储器中的处理器可执行指令执行本申请中的设备测试方法。
[0006]本申请的有益效果在于,可知自动生成测试用例,测试人员无需手动输入测试用例的函数,还可以自动执行测试用例实现自动测试。
>附图说明
[0007]图1为本申请提供的一种测试方法实施例的流程图;
[0008]图2所示为本申请提供的配置因子集和操作因子集的示意图;
[0009]图3所示为本申请实施例提供的流量类函数的接收检查示意图;
[0010]图4为本申请实施例提供的搜集运行信息实施例的流程图;
[0011]图5为本申请提供的一种测试实施例的示意图。
具体实施方式
[0012]将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
[0013]使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术
语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
[0014]图1为本申请提供的一种测试方法实施例的流程图,该方法包括以下步骤:
[0015]步骤101,基于被测试设备的测试需求设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集;
[0016]步骤102,确定配置因子集的配置因子全组合;
[0017]步骤103,取配置因子全组合的每个配置因子组合与操作因子集,确定每个配置因子组合的操作全组合;
[0018]步骤104,将每个配置因子组合的操作全组合记录在用例文本文件中;
[0019]步骤105,测试工具将用例文本文件中每个配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例;
[0020]步骤106,测试脚本从用例文本文件依次读取并执行测试用例的替换后的每个函数,以执行自动测试。
[0021]图1实施例的有益效果在于,可知自动生成测试用例,测试人员无需手动输入测试用例的函数,还可以自动执行测试用例实现自动测试。
[0022]图2所示为本申请提供的配置因子集和操作因子集的示意图;为了基于测试要求自动生成测试用例,本申请可基于配置被测试设备的测试需求设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集,如图2所示。
[0023]图2中,基于配置因子集确定的配置因子全组合包括:配置1、配置2、配置1和配置2。
[0024]然后,测试工具取配置因子全组合的配置因子组合与操作因子集,确定每个配置因子组合的操作全组合:
[0025]{配置1,操作1};{配置1,操作2};{配置1,操作3};{配置1,操作1、操作2};{配置1,操作1、操作3};{配置1,操作2、操作3};{配置1,操作1、操作2、操作3}。
[0026]{配置2,操作1};{配置2,操作2};{配置2,操作3};{配置2,操作1、操作2};{配置2,操作1、操作3};{配置2,操作2、操作3};{配置2,操作1、操作2、操作3}
[0027]{配置1、配置2,操作1};{配置1、配置2,操作2};{配置1、配置2,操作3};{配置1、配置2,操作1、操作2};{配置1、配置2,操作1、操作3};{配置1、配置2,操作1、操作2、操作3}。
[0028]测试工具将每个配置因子组合的操作全组合记录在用例文本文件中,测试脚本将用例文本文件中每个配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例。
[0029]本申请中,可通过远程登录公共库创建配置类函数、流量类函数、调用类函数、操作类函数;譬如可利用python语言的远程登录telent公共库创建类远程客户机(telnet client)被测试设备登录、将测试用例的参数输入被测试设备,将被测试设备的回显信息保存到本地的用例文本文件进行远程测试。
[0030]测试工具设置的配置类函数多个配置检查函数且每个配置检查函数包括一个以上检查点且用于执行一项以上参数配置。
[0031]设置的流量类函数包括多个流量检查函数且每个流量检查函数包括一个以上检查点且用于执行一种以上的收发包检查;譬如,一个发包网卡与一个收包网卡之间的一种
收发包检查;或一个发包网卡分别与两个收包网卡之间两种收发包检查。
[0032]设置的调用类函数包括多个第三方程序调用函数,每个第三方程序调用函数包括一个以上检查点且用于调用一种第三方程序;譬如调用第三方操作系统的测试程序的鼠标或键盘事件模拟方法,或调用测试设备的浏览器、或操作系统运行的程序。
[0033]设置的操作类函数的操作类函数包括多个自定义操作函数且每个自定义操作函数包括一个以上检查点且用于执行一种类型以上的自定义的被测试设备的操作。
[0034]测试脚本将用例文本文件每个配置因子组合的操作全组合记录在用例文本文件中的配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例;测试脚本从用例文本文件依次读取并执行测试用例的替换后的每个函数,以执行自动测试。
[0035]图3所示为本申请实施例提供的流量类函数的接收检查示意图。
[0036]步骤301,测试脚本执行每个流量检查函数时,为其建立一个对应的流量发包检查进程池并设置定时器。
[0037]步骤302

以及302”,测试脚本向进程池同时提本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种设备测试方法,其特征在于,所述方法包括:基于被测试设备的测试需求设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集;确定所述配置因子集的配置因子全组合;取所述配置因子全组合的每个配置因子组合与所述操作因子集,确定每个配置因子组合的操作全组合;将每个所述配置因子组合的操作全组合记录在用例文本文件中;测试工具将所述用例文本文件中每个所述配置因子组合的操作全组合替换为配置类函数、流量类函数、调用类函数、操作类函数的对应函数以生成测试用例;测试脚本从所述用例文本文件依次读取并执行所述测试用例的替换后的每个函数,以执行自动测试。2.根据权利要求1所述的方法,其特征在于,设置包含多个配置因子的配置因子集和包含多个操作因子的操作因子集之前,所述方法还包括设置所述配置类函数且所述配置类函数包括多个配置检查函数且每个所述配置检查函数包括一个以上检查点且用于执行一项以上参数配置;设置所述流量类函数且所述流量类函数包括多个流量检查函数且每个所述流量检查函数包括一个以上检查点且用于执行一种以上的收发包检查;设置所述调用类函数且设置所述调用类函数包括多个第三方程序调用函数且每个所述第三方程序调用函数包括一个以上检查点且用于调用一种第三方程序;设置所述操作类函数且所述操作类函数包括多个自定义操作函数且每个所述自定义操作函数包括一个以上检查点且用于执行一种类型以上的自定义操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述测试脚本从所述用例文本文件读取并执行替换后的所述流量类函数的每个函数包括:所述测试脚本建立一个对应的流量发包检查进程池并设置定时器;所述测试脚本向所述进程池提一个对应...

【专利技术属性】
技术研发人员:付兵
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1