[发明专利]一种基于RabbitMQ消息中间件的软件自动化测试平台在审
申请号: | 201810030703.7 | 申请日: | 2018-01-12 |
公开(公告)号: | CN108241582A | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 李雪莹;叶建芳;刘强 | 申请(专利权)人: | 东华大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海泰能知识产权代理事务所 31233 | 代理人: | 宋缨;钱文斌 |
地址: | 201620 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件自动化测试 消息中间件 自动化测试 产品测试 管理层 任务层 多台计算机 并行处理 工作调度 脚本运行 接收测试 开发周期 人力物力 验证模块 硬件资源 自动运行 客户端 终端 测试 反馈 节约 开发 管理 | ||
1.一种基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,包括项目管理层、实现层和任务层,所述项目管理层是在产品测试阶段对产品测试/验证模块进行管理的层次;所述实现层是对自动化测试工作进行工作调度及并行处理的单元;所述任务层是多台计算机终端通过客户端接收测试用例并通过底层脚本运行测试用例得到测试结果的执行端。
2.根据权利要求1所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述项目管理层在网页端进行可视化显示,在终端安装好软件之后,在项目管理网页进行相应配置完成测试计划,随后将测试计划下发给实现层。
3.根据权利要求2所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述项目管理层包括项目管理层网页,用于对项目进行管理及测试平台可视化页面显示;对测试项目进行相应配置包括测试软件版本设置、测试机器系统设置、测试所需终端设置、接收客户端信息和测试用例集选取。
4.根据权利要求1所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述实现层接收测试计划,从数据库中调用相应的测试用例集,通过RabbitMQ消息中间件队列系统前的中央节点进行测试用例抓取,在队列系统中生成队列下发给终端上的客户端,通过任务层的处理,返回测试结果及终端运行状态到队列系统,再通过结果模块及状态模块的调度将测试结果和状态返回到数据库,并显示到结果网页和状态网页便于测试人员分析。
5.根据权利要求4所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述实现层包括:数据库,用于对项目管理层中各项目对应的多个测试用例进行存储及提取;消息中间件,其队列系统分为三个队列,分别为测试用例工作队列、结果队列以及状态队列,用于对数据库下发的测试用例进行先进先出有序的排队,并在上行中将结果及客户端状态返回到数据库,将测试用例按每个终端里客户端模块工作状态分发给客户端模块进行处理,实现多终端并行运行;客户端模块,安装在每个终端的软件,用于接收消息中间件下发的测试用例,以测试用例集的形式进行管理;网页端,包括数据库返回结果的报告网页及机器状态网页,是实现层的末端,用于显示测试报告及客户端是否繁忙的状态,以实现对客户端的监控。
6.根据权利要求5所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述实现层包含CMD接口,通过命令行执行与所述项目管理层同样的工作,进行环境配置后从数据库调用指定的测试用例集进行测试。
7.根据权利要求5所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述数据库和消息中间件之间安插三个模块,分别作为工作模块、结果模块、状态模块,对众多测试用例进行传输缓冲;所述工作模块作为数据下行的缓冲模块,用于从数据库中提取所要测试的目标软件版本对应测试用例并下发给RabbitMQ消息中间件,在此消息中间件的排队系统中进行先进先出的队列排序;所述结果模块作为数据上行的缓冲模块,用于从RabbitMQ消息中间件中提取终端运行测试用例后返回的结果并上传到数据库中,待网页端输出;所述状态模块作为数据上行的缓冲模块,用于从RabbitMQ消息中间件中提取客户端进程是否紧张的状态并上传到数据库中,待网页端输出。
8.根据权利要求1所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述任务层接收测试用例后,通过调用底层脚本进行软件的环境设置,并在后台执行软件测试,返回结果及机器状态。
9.根据权利要求8所述的基于RabbitMQ消息中间件的软件自动化测试平台,其特征在于,所述任务层包括终端,所述终端利用底层脚本对测试用例用命令行的形式在软件指定版本下运行并返回结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810030703.7/1.html,转载请声明来源钻瓜专利网。