[发明专利]一种加速实现自动化测试的方法、装置、设备、介质在审
| 申请号: | 202210747889.4 | 申请日: | 2022-06-29 |
| 公开(公告)号: | CN114996158A | 公开(公告)日: | 2022-09-02 |
| 发明(设计)人: | 陈小天;路明远 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 辛向东 |
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 加速 实现 自动化 测试 方法 装置 设备 介质 | ||
本发明属于服务器测试技术领域,具体提供一种加速实现自动化测试的方法、装置、设备、介质,所述方法包括如下步骤:步骤1:创建运行环境;步骤2:在运行环境中创建两个拓扑分别存放用例对象和用例定义对象;步骤3:执行运行环境,执行过程中用用例名称去获取用例定义对象;步骤4:若不受并发影响时,从存放用例对象的拓扑中用用例名称获取用例对象;执行用例;步骤5:若受并发影响时,从存放用例定义对象的拓扑中用用例名称取用例对象,创建用例对象,并返回创建的对象,根据对象执行用例。节省测试资源。测试周期短,测试依靠快速自动化实现,极大的节省了人力资源。
技术领域
本发明涉及服务器测试技术领域,具体涉及一种加速实现自动化测试的方法、装置、设备、介质。
背景技术
目前服务器测试采用简单功能设计自动化用例模型,和硬盘交互多,使用场景局限,传统的自动化测试存在以下问题:1.和硬盘交互多,效率低。2.自动化用例设计较简单,适用场景少。3.使用自动化用例时需要加载,并且找用例效率低。4.自动化用例对象需要自己管理,效率低且开发不方便。5.没用应用缓存,以及分层,无法最大化提升效率。
发明内容
传统的自动化测试存在以下问题:1.和硬盘交互多,效率低。2.自动化用例设计较简单,适用场景少。3.使用自动化用例时需要加载,并且找用例效率低。4.自动化用例对象需要自己管理,效率低且开发不方便。5.没用应用缓存,以及分层,无法最大化提升效率,本发明提供一种加速实现自动化测试的方法、装置、设备、介质。
第一方面,本发明技术方案提供一种加速实现自动化测试的方法,包括如下步骤:
创建运行环境;
在运行环境中创建两个拓扑分别存放用例对象和用例定义对象;
执行运行环境,执行过程中用用例名称去获取用例定义对象;
当不受并发影响时,从存放用例对象的拓扑中用用例名称获取用例对象;执行用例。
进一步的,执行运行环境,执行过程中用用例名称去获取用例定义对象的步骤之后包括:
判断是否受并发影响;
若不受并发影响时,执行步骤:从存放用例对象的拓扑中用用例名称取用例对象;执行用例;
若受并发影响时,从存放用例定义对象的拓扑中用用例名称取用例对象,创建用例对象,并返回创建的对象,根据对象执行用例。
进一步的,创建运行环境的步骤之前还包括:
设计用例对象和用例定义对象。
进一步的,设计用例对象和用例定义对象的步骤包括:
将一个自动化用例测试抽象成一个用例对象;
设计用来描述用例的基本情况的用例定义对象;其中,用例的基本情况包括用例的类型、文件李静、是否是共享用例、用例名称。
进一步的,执行运行环境,执行过程中用用例名称去获取用例定义对象的步骤包括:
启动运行环境,将对应对象扫描以用例名称的哈希值为key加入到对应拓扑里;
执行过程中用用例名称获取用例定义对象。
面向对象:把一个自动化用例测试抽象成一个对象,最重要的测试执行方法肯定要有,也有其他属性,比如执行人,执行时间,执行结果,log日志等。
基于内存:为了加快运行速度,设计整体需要用到的资源都在内存中而不是硬盘中,加快运行速度,加快效率。
多层缓存处理:目前设计两层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210747889.4/2.html,转载请声明来源钻瓜专利网。





