[发明专利]自动遍历被测产品不同测试参数的测试方法在审
申请号: | 202110730573.X | 申请日: | 2021-06-30 |
公开(公告)号: | CN113505062A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 董宇晖 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 遍历 产品 不同 测试 参数 方法 | ||
本发明公开的一种自动遍历被测产品不同测试参数的测试方法,能够降低测试成本,提高测试效率。本发明通过下述技术方案实现:以二维表的结构组织遍历参数表,对二维表单元格进行配置形成相应的遍历参数表;通过软件开发实现按照约定的遍历参数表数据组织方式及语法规则,对遍历参数表解析生成测试参数组合的参数表解析库;以面向对象的编程思想,通过将测试参数作为输入参数的方式,将测试参数的生成与获取工作从测试软件中抽离出来,形成具有通用性的测试方法;调用参数表解析库对配置好的遍历参数表进行解析,将生成的测试参数集合作为测试方法的输入参数,达到不同的遍历参数表+同一测试方法,形成被测产品的不同测试软件。
技术领域
本发明涉及一种用于激励被测产品处于不同工作参数、激励条件,实现对产品指标遍历性测试的自动化测试方法。
技术背景
近年来,由于受到各行各业,强有力的需求牵引,自动测试技术发展十分迅速。自动测试指的是通过软件控制被测产品、测试仪表,自动完成测试流程控制以及测试数据采集的测试过程。自动测试系统相比人工测试,既无需人工操作仪表、控制被测件,也无需人工读取测量数据、记录测试结果,因此自动测试在测试效率上有着无可争辩的优势。
在互联网高速发展的当今,被测产品或的功能复杂度也越来越高,体现出来就是产品具有更多功能,不同功能对应了不同的工作模式,即不同的工作状态。在不同的工作状态下,产品具备不同的功能与性能特性,而且这种状态还存在多级串联和并联的关系。串联指的是一个上级状态基下又对应了多个下级状态。并联指的是多种同级状态机存在各种状态组合的情况。因此产品在测试时的状态将变得非常复杂。而通过测试所获取的性能指标结果,总是基于某种特定的工作状态,因此想要获取全面的产品性能测试结果,必须不断改变被测产品所处的测试参数,直至遍历所有测试参数。被测产品的工作状态主要是由两部分参数决定:被测产品当前工作参数以及外部激励环境参数(后对上述两种参数统称为测试参数)。被测产品当前工作参数可以通过产品的控制接口进行设置,例如被测产品所处的工作模式、工作频率等。外部激励环境参数一般是通过测试仪表或者专用测试设备激励实现,例如外部输入信号强度、供电电压等。早期测试参数的生成与组织都是通过人工的方式实现,近年来,随着自动测试技术的成熟,借助自动测试在测试效率上的优势,可以通过自动测试软件不断循环改变测试参数实现遍历测试。现有的自动测试系统通过测试软件,按照业务需求,以编码的形式组织和构建需要遍历的测试参数,然后按照测试流程、步骤,对被测产品以及仪表进行程控操作,进而获取测试数据。测试软件不仅包含了对测试流程、步骤的实现,还包含了测试参数的获取/组合。此种方法存在的主要缺陷包括:首先,测试软件耦合了测试方法与测试参数的获取/组织,导致测试软件无法得到复用。测试方法指的是测试业务逻辑的实现,包括测试流程和步骤。测试方法是与测试参数是无关的,不会受参数的变化而发生改变。测试参数只是测试方法的输入,只会对测试结果产生影响。因此,如果测试软件只包含测试方法,是能得到复用的。当测试软件耦合了测试方法与测试参数的获取/组合功能,一旦测试参数需要调整,就不得不修改测试软件,使得本可被复用的测试软件无法得到复用。其次,通过编码实现的测试参数的获取/组织较为繁琐。一旦需要调整或者修改,将十分困难。测试参数改变导致的测试软件修改,不仅包括参数取值的修改,还包括参数维度(即测试参数的个数)、遍历方式(如步进方式、集合方式、随机方式等)的修改。目前测试软件均采用多层循环嵌套的方式实现对测试参数的遍历。每层循环对应某一特定参数,通过循环实现该参数取值的遍历。因此,在改变参数维度时,不得不增加或删除相应的循环嵌套代码。且当循环嵌套层数增加到一定程度时,不仅代码可维护性极度,而且多层嵌套将占用大量计算机硬件内存,执行速度甚至都会受到影响。此外,由于编程语言语法的限制,只能通过语法实现步进遍历方式,而其他遍历方式无法通过语法直接通过语法实现,需要另行开发,更不用说支持多种遍历方式的组合。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110730573.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动测试软件平台
- 下一篇:一种基于边缘计算的数据采集系统