【技术实现步骤摘要】
快速构建测试环境的方法、设备及计算机可读介质
[0001]本申请涉及信息
,尤其涉及一种快速构建测试环境的方法、设备及计算机可读介质。
技术介绍
[0002]在软件测试中,如果想要测试一个API(Application Programming Interface,应用程序编程接口),需要提前构建API依赖的测试环境。以创建虚拟机API举例,需要提前准备虚拟机镜像、集群、集群物理机、集群网络、集群存储,测试账号等等,并且添加虚拟机镜像又依赖于镜像仓库。
[0003]目前用于构建上述测试环境的常用方案主要有两种,分别是硬编码实现方案和通过XML(Extensible Markup Language,可扩展标记语言)/JSON(JavaScript Object Notation,JS对象简谱)配置文件实现方案。
[0004]对于第一种方案,硬编码实现。编写代码一步一步创建测试环境,以构建创建虚拟机API接口测试环境举例:
[0005]第一步:调用添加镜像仓库API接口,添加一个镜像仓库
[0 ...
【技术保护点】
【技术特征摘要】
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.根据权利...
【专利技术属性】
技术研发人员:李耀宁,张鑫,
申请(专利权)人:上海云轴信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。