快速构建测试环境的方法、设备及计算机可读介质技术

技术编号:28473300 阅读:37 留言:0更新日期:2021-05-15 21:41
本申请提供了一种快速构建测试环境的方案,该方案先获取测试环境需要的资源、资源的属性信息和资源之间的关联关系,然后将将每一种资源定义为一个Java类,将资源的的属性信息定义为对应Java类的成员变量,并根据资源之间的关联关系,在对应的Java类中声明与其它Java类之间的关联关系,在获取使用领域特定语言的环境构建代码后,根据环境构建代码调用资源对应的Java类构建测试环境。由于预先获取了资源之间的关系并在Java类中进行了声明,因此使用了DSL语法构建测试环境时,代码量少,可以快速直观的获知测试环境的整体结构,即使资源种类、数量较多时也不易出错,并且由于使用了DSL语法可以使用IDE工具的自动补全功能,构建过程更加方便快捷。程更加方便快捷。程更加方便快捷。

【技术实现步骤摘要】
快速构建测试环境的方法、设备及计算机可读介质


[0001]本申请涉及信息
,尤其涉及一种快速构建测试环境的方法、设备及计算机可读介质。

技术介绍

[0002]在软件测试中,如果想要测试一个API(Application Programming Interface,应用程序编程接口),需要提前构建API依赖的测试环境。以创建虚拟机API举例,需要提前准备虚拟机镜像、集群、集群物理机、集群网络、集群存储,测试账号等等,并且添加虚拟机镜像又依赖于镜像仓库。
[0003]目前用于构建上述测试环境的常用方案主要有两种,分别是硬编码实现方案和通过XML(Extensible Markup Language,可扩展标记语言)/JSON(JavaScript Object Notation,JS对象简谱)配置文件实现方案。
[0004]对于第一种方案,硬编码实现。编写代码一步一步创建测试环境,以构建创建虚拟机API接口测试环境举例:
[0005]第一步:调用添加镜像仓库API接口,添加一个镜像仓库
[0006]第二步:调用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种快速构建测试环境的方法,其特征在于,该方法包括:获取测试环境需要的资源、所述资源的属性信息和所述资源之间的关联关系;将每一种资源定义为一个Java类,将所述资源的的属性信息定义为对应Java类的成员变量;根据所述资源之间的关联关系,在对应的Java类中声明与其它Java类之间的关联关系;获取使用领域特定语言的环境构建代码;根据所述环境构建代码调用所述资源对应的Java类构建测试环境。2.根据权利要求1所述的方法,其特征在于,所述关联关系包括包含关系和使用关系。3.根据权利要求2所述的方法,其特征在于,所述关联关系为包含关系;根据所述资源之间的关联关系,在对应的Java类中声明与其它Java类之间的关联关系,包括:在上层资源的Java类中定义下层资源的Java类的引用,并在上层资源的Java类中加入对下层资源的Java类的添加函数,其中,所述上层资源包含下层资源。4.根据权利要求2所述的方法,其特征在于,所述关联关系为使用关系;根据所述资源之间的关联关系,在对应的Java类中声明与其它Java类之间的关联关系,包括:在使用方资源的Java类中定义被使用方资源的Java类的引用,并在使用方资源的Java类中加入用于声明与被使用方资源的Java类之间的使用关系的资源关联函数。5.根据权利...

【专利技术属性】
技术研发人员:李耀宁张鑫
申请(专利权)人:上海云轴信息科技有限公司
类型:发明
国别省市:

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

1