[发明专利]一种基于Openstack下云平台自动化测试实施方法与系统在审
申请号: | 201710999460.3 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107704395A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 王德超;邓世豪;廖磊;郭朝霞;杨曦;官磊 | 申请(专利权)人: | 武大吉奥信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71;H04L29/08 |
代理公司: | 北京双收知识产权代理有限公司11241 | 代理人: | 曾晓芒 |
地址: | 430223 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack 平台 自动化 测试 实施 方法 系统 | ||
本发明适用于软件测试技术领域,提供一种基于Openstack下云平台自动化测试实施方法与系统,所述方法包括三个大步骤:配置自动化测试方案;搭建自动化测试环境;执行并分析自动化测试方案。本发明中,首先创建自动化测试方案,然后运维云平台解析自动化测试方案,调用OpenStack云平台外部接口,投递两虚拟机对应待测环境和测试环境,经过运维云平台、消息服务器和虚拟机中的消息处理引擎组成的消息机制处理消息,完善待测环境和测试环境虚拟机配置,执行自动化测试工作指令。整套实施方法的功能稳定可靠,结构清晰,可扩展性高,实用性强。
技术领域
本发明属于软件测试技术领域,尤其涉及一种基于Openstack下云平台自动化测试实施方法与系统。
背景技术
随着软件测试技术的发展,人们已经逐渐从最初的纯手工测试转变到手工与自动化测试技术相结合的测试方法。近年来,随着软件系统的升级换代和对测试人员技术水平要求越来越高,自动化测试技术发展已成为了一种趋势,越来越受到广泛关注和重视。在自动化测试技术应用与推广下,自动化测试技术已逐渐的开始深入到软件产品质量的各个环节。自动化测试用例数量也在逐渐的增加,运行的次数和频率越来越高。当前软件产品开发迭代周期快,对软件产品回归测试周期也有所要求,这就要求测试人员对每日构建的想法和实践进行落实。具体特征体现在,无人值守,覆盖颗粒度高,测试报告详细和完整等具体表现。在实施自动化测试过程中对资源利用率要求比较严格,若是资源不够的状态,在仅限的资源上运行自动化测试用例和平台时,就会因为资源不足而导致运行缓慢,服务器宕机等现象,最后连自动化测试报告也无法获取,严重影响自动化测试技术和平台的推广与应用,不利于测试工作的开展与推进。
发明内容
鉴于上述问题,本发明的目的在于提供一种基于Openstack下云平台自动化测试实施方法与系统,旨在解决现有测试方案自动化程度不高、统计数据分析较差的技术问题。
一方面,所述基于Openstack下云平台自动化测试实施方法包括下述步骤:
步骤S1、配置自动化测试方案;
步骤S2、搭建自动化测试环境;
步骤S3、执行并分析自动化测试方案。
进一步的,所述步骤S1具体包括:
S11、使用SVN客户端管理工具维护SVN服务器所创建的待测环境指定项目的SVN目录以及测试环境指定项目的SVN目录;
S12、配置运维云平台中基础参数,包括配置虚拟机镜像模板记录、虚拟机资源配置记录以及项目版本,然后记录项目版本关联的待测环境模板和测试环境模板;
S13、填写本次自动化测试的概况信息,选择测试的项目版本后,配置本次测试的待测环境和测试环境,创建自动化测试方案,包括普通自动化测试方案、定时自动化测试方案或多节点自动化测试方案。
进一步的,所述步骤S2具体包括:
S21、运维云平台后台处理所述创建的自动化测试方案并解析;
S22、运维云平台根据自动化测试方案的需求,调用OpenStack的外部接口,OpenStack云平台投递虚拟机,包括投递待测环境虚拟机和测试环境虚拟机;
S23、运维云平台记录执行自动化测试方案时产生的业务数据,记录存放在运维云平台对应的数据库内;
S24、运维云平台组织修改待测环境和测试环境虚拟机的指令,生成组织消息并发送至消息服务器中的发送消息队列,消息服务器读取所述发送消息队列,按照发送消息的虚拟机的mac地址,点播发送给指定虚拟机。
进一步的,所述步骤S3具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武大吉奥信息技术有限公司,未经武大吉奥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710999460.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物品回收设备、装置以及电子设备
- 下一篇:风力发电机组故障诊断系统和方法