【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种自动化测试的方法及装置。
技术介绍
随着一些协议标准日趋完善,也逐渐应用于各种相关产品,不同的产品大多情况下用的是一套协议标准;另外,迭代式开发渐渐替代传统瀑布式开发,在较短的时间间隔中产生多个可执行和可测试的版本,测试人员面对更多更大量的测试任务。所以,这就要求测试过程中引入开发快速、运行稳定以及自行产生变化的自动化测试。另外,传统的自动化测试过程中,测试逻辑往往很单一,一般发现问题的几率很小,很多时候还是需要靠人工去进行随机和探索测试来发现软件问题。现有的测试方法存在的问题具体如下一、在不同产品线之间,不同设备之间也会复用相同的协议标准。在之前的测试中,各产品线之间沟通不多,造成了脚本重复开发,产品线之间利用率低的问题。二、在传统的自动化测试中,主要有以下几种方式1、通过自动化测试工具的录制-回放的方式,生成测试脚本。该方法的不足之处在于不具有逻辑判断能力,可维护性差,而且不容拓展,需要花费测试人员大量的精力使用和维护。2、直接进行基于方法库进行线性脚本的撰写。该方法的不足之处在于撰写脚本的效率低下,而且可重用性差, ...
【技术保护点】
一种自动化测试的方法,其特征在于,该方法包括:确定被测试产品对应的实现模型库中实现模型的顺序组合,其中,所述实现模型库是预先根据所述被测试产品所使用的协议标准确定的;根据所确定的实现模型的顺序组合对所述被测试产品进行测试。
【技术特征摘要】
1.一种自动化测试的方法,其特征在于,该方法包括 确定被测试产品对应的实现模型库中实现模型的顺序组合,其中,所述实现模型库是预先根据所述被测试产品所使用的协议标准确定的; 根据所确定的实现模型的顺序组合对所述被测试产品进行测试。2.如权利要求1所述的方法,其特征在于,预先根据所述被测试产品所使用的协议标准确定所述实现模型库,包括 预先根据所述被测试产品所使用的协议标准的模型描述规范,确定所述协议标准的抽象模型库; 预先根据所述被测试产品在实现所述协议标准时所使用的接口控制命令以及所述抽象模型库,确定所述实现模型库。3.如权利要求2所述的方法,其特征在于,所述模型描述规范,包括 所述协议标准对应的各个行为,以及每一行为的触发条件和输出状态。4.如权利要求2所述的方法,其特征在于,所述确定被测试产品对应的实现模型库中实现模型的顺序组合,包括 根据接收的配置文件,确定实现模型库中实现模型的顺序组合;或者, 按照预设规则自动确定实现模型库中实现模型的顺序组合。5.如权利要求4所述的方法,其特征在于,所述按照预设规则自动确定实现模型库中实现模型的顺序组合,包括 从抽象模型库中分别选取抽象模型作为测试路径的入口和出口 ; 根据预设调用算法,随机生成所述入口和出口对应的测试路径; 根据所述测试路径,以及所述实现模型库,确定实现模型库中实现模型的顺序组合。6.如权利要求5所述的方法,其特征在于,所述预设调用算法,包括 广度优先遍历算法,或深度优先遍历算法。7.如权利要求1所述的方法,其特征在于,所述根据所确定的实现模型的顺序组合对所述被测试产品进行测试,包括 当根据任一所确定的实现模型的顺序组合对所述被测试产品进行测试的测试结果为失败时,记录失败时的测试信息,并跳过对该实现模型的顺序组合的测试。8.如权利要求1所述的方法,其特征在于,该方法还包括 测试结束后,生成指示各个实现模型的顺序组合的测试结果的报...
【专利技术属性】
技术研发人员:肖君,陈可堂,孙宗韬,
申请(专利权)人:瑞斯康达科技发展股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。