一种测试方法、系统、存储介质及设备技术方案

技术编号:36439277 阅读:32 留言:0更新日期:2023-01-20 22:54
本发明专利技术提供了一种测试方法、系统、存储介质及设备,用于基于云平台的用例测试,方法包括:通过配置的监听器对测试类解析执行前测试环境要求、获取测试后环境参数并将运行中的测试类环境标签及结果发送给调度装置;利用用例管理装置对用例进行测试前实现并定义测试用例之间的执行顺序和依赖关系以及测试类环境标签;利用调度装置基于环境标签分配测试环境并从测试装置中锁定相应的执行测试环境,以执行测试;利用调度装置根据监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志;通过测试装置对已用测试环境进行标签管理并对测试用例失败的环境实时快照、备份,保存测试现场。保存测试现场。保存测试现场。

【技术实现步骤摘要】
一种测试方法、系统、存储介质及设备


[0001]本专利技术涉及服务器
,尤其涉及服务器虚拟化
,具体涉及一种测试方法、系统、存储介质及设备。

技术介绍

[0002]服务器虚拟化技术是一种“软件定义”技术,通过软件定义虚构出各种硬件,从而实现在一个硬件平台中同时独立的虚拟若干主机(云服务器)。云服务器使用独立的CPU、硬盘、内存、I/O、网卡等硬件设备。同时虚拟机上可以安装不同的操作系统,用来满足不同用户的不同需求。
[0003]为了满足各种需求,自动化的用例测试是一种大的趋势。通过编写自动化测试用例并持续的运行,能够很好的替代之前项目中的测试所需的人力,并且良好的测试用例同时能规避人工测试引入的不确定因素(如人为失误)等,从而能稳定的保障相关的项目/产品的交付质量。现有的自动化用例管理框架比较多,如cucumber,TestNG等,但是都是比较通用的自动化测试用例管理框架,距离真正的在业务上的实践应用尚有一定的距离。
[0004]然而,在实际的用例运行中,现有的用例测试的方法中仍然存在着一些不足和缺陷例如以下几个方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,用于基于云平台的用例测试,包括以下步骤:通过配置的监听器对测试类解析执行前测试环境要求、获取测试后环境参数并将运行过程中的测试类环境标签及测试结果发送给调度装置;利用用例管理装置对用例进行测试前实现,并通过注解定义测试用例之间的执行顺序和依赖关系以及定义测试类环境标签;利用所述调度装置基于所述环境标签分配测试环境并从测试装置中锁定相应的执行测试环境,进而执行用例测试;利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志;通过所述测试装置对已用测试环境进行标签管理并对测试用例失败的环境实时快照、备份,以保存测试现场。2.根据权利要求1所述的方法,其特征在于,所述利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志进一步包括:所述调度装置获取所述监听器返回的测试类结果并解析,得出环境处理方式,决策通过软件开发工具包SDK对相应的测试环境进行销毁、保存或者继续使用。3.根据权利要求2所述的方法,其特征在于,所述利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志进一步包括:所述调度装置获取所述监听器测试用例执行结果并解析,判断失败用例依赖关系以及用例对环境影响,决策对失败用例执行的后续操作。4.根据权利要求1所述的方法,其特征在于,所述利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志进一步包括:响应于测试用例失败,所述调度装置通知所述日志装置收集测试环境信息,通过软件开发工具包SDK定位并获取环境需要的所有日志信息以创建运行日志。5.根据权利要求1至4任一项所述的方法,其特征在于,所述利用用例管理装置对用例进行测试前实现,并通过注解定义测试用例之间的执行顺序和依赖关系以及定义测试类环境标签进一步包括:利用所述用例管理装置对用例进行编码实现并调试;通过TestNG配置文件配置运行粒度以及线程数量。6.根据权利要求1至4任一项所述的方法,其特征在于,所述利用用例管理装置对用例进行测试前实现,并通过注解定义测试用例之间的执行顺序和依赖关系以及定义测试类环境标签进一步包括:通过TestNG注解定义测试类环境标签,所述测试类环境标签包括环境的功能标签、规模标签以及其他标签。7.根据权利要求1至4任一项所述的方法,其特征在于,所述利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执行并通知日志装置收集测试环境信息以创建运行日志进一步包括:
所述日志装置通过软件开发工具包SDK获取测试环境的运行日志,保存所述运行日志并反馈给所述监听器。8.根据权利要求7所述的方法,其特征在于,所述利用所述调度装置根据所述监听器获得的测试用例执行状态对测试结果进行解析以决策后续的执...

【专利技术属性】
技术研发人员:左强
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1