[发明专利]一种服务器的自动化测试方法及系统在审
申请号: | 202111035191.1 | 申请日: | 2021-09-05 |
公开(公告)号: | CN113742189A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 徐丹 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;李红萧 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 自动化 测试 方法 系统 | ||
1.一种服务器的自动化测试方法,其特征在于,包括:
获取测试用例,将所述测试用例中的测试步骤拆分为原子粒度的测试步骤,并将所述原子粒度的测试步骤封装以生成测试步骤函数库;
基于所述测试步骤函数库配置测试步骤数据集合,并将所述测试步骤函数库和测试步骤数据集合保存到数据库;
创建自动化测试流程模板,从所述数据库获取测试步骤以配置所述自动化测试流程模板的流程节点。
2.根据权利要求1所述的方法,其特征在于,创建自动化测试流程模板包括:
创建自动化测试流程模板并配置所述自动化测试流程模板的属性;
构建展示项以展示所述测试步骤函数库;
构建流程节点以引入所述测试步骤函数库中的测试步骤。
3.根据权利要求2所述的方法,其特征在于,所述测试步骤数据集合包括每个测试步骤实体的参数项;并且构建流程节点包括:
配置所述流程节点并获取所述测试步骤,并将所述测试步骤引入所述流程节点;
配置所述流程节点的公共属性,并判断所述流程节点是否为结束节点,其中所述公共属性包括:节点唯一标识、执行顺序、参数项的参数值;
若是所述流程节点不为所述结束节点,则配置下一个流程节点的公共属性。
4.根据权利要求1所述的方法,其特征在于,所述测试步骤数据集合包括每个测试步骤实体的步骤编码,并且所述方法进一步包括:
定义自动化测试流程模板引擎并将所述流程节点填充到所述自动化测试流程模板引擎;
获取所述步骤编码,并且所述步骤编码为规则定义流程节点动态调用规则引擎。
5.根据权利要求4所述的方法,其特征在于,所述流程节点包括开始节点、流转节点和结束节点;
响应于测试服务器接收到自动化测试任务,从所述自动化测试任务中获取对应的自动化测试流程模板;
通过所述自动化测试流程模板获取并执行所述开始节点以确保所述测试服务器的测试环境无异常;
响应于所述测试环境无异常,执行所述流转节点以进行自动化测试;
响应于所述流转节点执行结束,执行所述结束节点以将测试结果自动回填。
6.根据权利要求5所述的方法,其特征在于,所述测试步骤数据集合包括每个测试步骤实体的接口以及方法;并且执行所述流转节点以进行自动化测试包括:
在所述流程节点动态调用规则引擎中通过所述步骤编码从所述数据库中获取所述测试步骤实体以得到所述测试步骤的接口;
基于所述接口调用所述测试步骤,以获取所述测试步骤对应的方法;
基于JAVA反调机制调用所述方法以执行所述测试步骤,并记录所述测试步骤的执行结果以及执行日志。
7.根据权利要求5所述的方法,其特征在于,进一步包括:
在自动化测试任务执行过程中,监测流程异常和节点异常并对出现的异常情况进行处理,并将异常记录保存到所述数据库。
8.根据权利要求4所述的方法,其特征在于,将所述流程节点填充到所述自动化测试流程模板引擎包括:
将所述流转节点按照所述执行顺序填充到所述自动化测试流程模板引擎,并将所述流转节点所属测试步骤的步骤编码、参数值对应填充到所述自动化测试流程模板引擎。
9.根据权利要求3所述的方法,其特征在于,进一步包括:获取测试参数,并以读写模式为原子粒度,生成参数列表;并且配置所述流程节点的公共属性包括:从所述参数列表中获取所述参数值,并配置到所述流程节点的参数值。
10.一种服务器的自动化测试系统,其特征在于,包括:
封装模块,所述封装模块配置为获取测试用例,将所述测试用例中的测试步骤拆分为原子粒度的测试步骤,并将所述原子粒度的测试步骤封装以生成测试步骤函数库;
配置模块,所述配置模块配置为基于所述测试步骤函数库配置测试步骤数据集合,并将所述测试步骤函数库和测试步骤数据集合保存到数据库;
创建模块,所述创建模块配置为创建自动化测试流程模板,从所述数据库获取测试步骤以配置所述自动化测试流程模板的流程节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111035191.1/1.html,转载请声明来源钻瓜专利网。