一种BUG实时监控沟通系统及方法技术方案

技术编号:20657351 阅读:37 留言:0更新日期:2019-03-23 08:44
本发明专利技术公开一种BUG实时监控沟通系统,包括:服务器端,所述服务器端包括建立连接模块、存储数据模块、监听消息模块;客户端,所述客户端包括新建测试模块、开发账号模块、登录禅道系统模块、测试人员创建BUG模块、开发人员与测试人员在线沟通BUG模块、开发人员变更BUG状态模块、测试人员回归并关闭BUG模块;所述服务器端与客户端建立通信信道,进行消息的传递。本发明专利技术一方面保证了BUG全生命周期的监控,确保了客户可以随时获取最新的BUG状态,提高工作效率;另一方面无需借助第三方工具进行沟通,减轻了沟通的繁琐程度,降低了沟通的成本;最后将这些功能全部集成在禅道的开源项目中,进一步提升了BUG管理系统。

A BUG Real-time Monitoring Communication System and Method

The invention discloses a BUG real-time monitoring and communication system, which includes: a server side, the server side includes a connection module, a data storage module and a message monitoring module; a client side, the client side includes a new test module, a development account module, a login Chandao system module, a BUG module created by a tester, an online communication BUG module between a developer and a tester, and an opening. The user changes the BUG status module, the tester returns and closes the BUG module, and the server establishes a communication channel with the client for message transmission. On the one hand, the invention guarantees the monitoring of the whole life cycle of BUG, ensures that customers can get the latest BUG status at any time, and improves work efficiency; on the other hand, it does not need to use third-party tools to communicate, reduces the cumbersome degree of communication and reduces the cost of communication; finally, all these functions are integrated into the open source project of Zen Tao, and further improves the BUG management system.

【技术实现步骤摘要】
一种BUG实时监控沟通系统及方法
本专利技术涉及一种BUG实时监控沟通系统及方法。
技术介绍
随着互联网技术的快速发展,互联网公司数量和规模急剧扩张,项目的沟通成本不断加大。项目研发阶段最主要的沟通即是开发人员和测试人员基于BUG的沟通,但目前主流的BUG管理工具(如禅道、jira、bugzilla)不能实时的跟踪BUG的状态,影响项目的进度,且针对有问题的BUG只能通过第三方聊天工具进行沟通,同时在第三方聊天工具上需要重新截图BUG或者发送BUG链接,大大降低了工作效率。BUG的实时监控以及降低沟通成本成为软件从业者亟待解决的问题。
技术实现思路
针对上述现有技术存在的问题,本专利技术提供一种BUG实时监控沟通系统及方法,解决了BUG跟踪不及时,开发测试沟通需要借助第三方工具等问题,大大降低了沟通成本,提高了工作效率。为了实现上述目的,本专利技术采用的一种BUG实时监控沟通系统,包括:服务器端,所述服务器端包括建立连接模块、存储数据模块、监听消息模块;客户端,所述客户端包括新建测试模块、开发账号模块、登录禅道系统模块、测试人员创建BUG模块、开发人员与测试人员在线沟通BUG模块、开发人员变更BUG状态模块、测试人员回归并关闭BUG模块;所述服务器端与客户端建立通信信道,进行消息的传递。作为改进,所述的服务器端,具体包括:通过建立连接模块建立一个WebSocket连接,监听消息模块进行轮询监控是否有客户端连接或断开连接;客户端的信息通过RabbitMQ都传至服务器端,再由服务器根据要求通过RabbitMQ分发出去;通过存储数据模块进行用户信息、BUG信息的存储。作为改进,所述的客户端,具体包括:新建测试模块、开发账号模块:通过客户端与服务器端建立通信信道,向服务器发送新建用户的信息,接收来自服务器的信息进行注册;登录禅道系统模块:通过客户端与服务器端建立通信信道,向服务器发送消息,完成禅道系统的登录;测试人员创建BUG模块:客户端完成BUG的创建工作,通过RabbitMQ向服务器发送BUG创建消息;开发人员与测试人员在线沟通BUG模块:客户端通过RabbitMQ完成信息的编辑、发送和接收;开发人员变更BUG状态模块:客户端完成信息的变更操作,向服务器发送BUG状态变更消息测试人员回归并关闭BUG模块:客户端完成BUG的回归和关闭操作。另外,本专利技术还提供了一种BUG实时监控沟通方法,包括以下步骤:1)在服务器上注册禅道账号;2)服务器通过WebSocket开启BUG全生命周期监听模式,并告知测试人员监听此BUG;3)若对该BUG有疑问,通过RabbitMQ向服务器发送消息;4)服务器通过RabbitMQ把消息发送给监听此BUG的测试人员;5)进行BUG的修正;6)修改BUG后,在禅道系统进行BUG状态的变更,并通过RabbitMQ向服务器发送消息;7)服务器把状态提醒消息通过RabbitMQ发送给监控此BUG的测试人员;8)测试人员根据状态提醒消息进行BUG的回归和关闭,并将BUG变更状态通过RabbitMQ发送至服务器;9)服务器把消息通过RabbitMQ发送给监听此BUG的开发人员;10)BUG的全生命周期监控结束。与现有技术相比,本专利技术在BUG实时监控沟通系统中结合了WebSocket轮询技术和RabbitMQ消息队列技术的优势,保证了BUG管理系统中的BUG可以被实时监控,又可在不借助第三方插件的基础上进行沟通。本专利技术一方面保证了BUG全生命周期的监控,确保了客户可以随时获取最新的BUG状态,提高工作效率;另一方面无需借助第三方工具进行沟通,减轻了沟通的繁琐程度,降低了沟通的成本;最后将这些功能全部集成在禅道的开源项目中,进一步提升了BUG管理系统。附图说明图1为本专利技术BUG实时监控沟通系统的功能示意图;图2为本专利技术BUG实时监控沟通方法的系统架构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面对本专利技术进行进一步详细说明。但是应该理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限制本专利技术的范围。除非另有定义,本文所使用的所有的技术术语和科学术语与属于本专利技术的
的技术人员通常理解的含义相同,本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。如图1所示,一种BUG实时监控沟通系统,包括:服务器端,所述服务器端包括建立连接模块、存储数据模块、监听消息模块;客户端,所述客户端包括新建测试模块、开发账号模块、登录禅道系统模块、测试人员创建BUG模块、开发人员与测试人员在线沟通BUG模块、开发人员变更BUG状态模块、测试人员回归并关闭BUG模块;所述服务器端与客户端建立通信信道,进行消息的传递。其中,服务器端至少要完成建立连接、存储数据、监听消息三大功能,具体如下:1)建立一个WebSocket连接,轮询监控是否有客户端连接或断开连接;2)服务器端是一个信息收集和发送中心,所有客户端的信息通过RabbitMQ都传至服务器端,再由服务器根据要求通过RabbitMQ分发出去;3)数据储存包括用户信息、BUG信息等的存储。另外,客户端要完成新建测试、开发账号、登录禅道系统、测试人员创建BUG、开发人员与测试人员在线沟通BUG、开发人员变更BUG状态、测试人员回归并关闭BUG六大功能,具体如下:1)新建测试、开发账号:客户端与服务器端建立通信信道,向服务器发送新建用户的信息,接收来自服务器的信息进行注册;2)登录禅道系统:客户端与服务器端建立通信信道,向服务器发送消息,完成禅道系统的登录;3)测试人员创建BUG:客户端完成BUG的创建工作,通过RabbitMQ向服务器发送BUG创建消息;4)开发人员与测试人员在线沟通BUG:客户端通过RabbitMQ完成信息的编辑、发送和接收等功能;5)开发人员变更BUG状态:客户端完成信息的变更操作,向服务器发送BUG状态变更消息;6)测试人员回归并关闭BUG:客户端完成BUG的回归和关闭操作。如图2所示,一种BUG实时监控沟通方法,包括以下步骤:1)测试人员和开发人员在服务器上注册禅道账号;2)测试人员提交BUG后,服务器通过WebSocket开启BUG全生命周期监听模式,并告知该人员监听此BUG;3)开发人员接收到该BUG,并对该BUG有疑问,点击在线沟通按钮,通过RabbitMQ向服务器发送消息;4)服务器通过RabbitMQ把消息发送给监听此BUG的测试人员;5)开发人员与测试人员在线交流无误后,进行BUG的修正;6)开发人员修改BUG后,在禅道系统进行BUG状态的变更,并通过RabbitMQ向服务器发送消息;7)服务器把状态提醒消息通过RabbitMQ发送给监控此BUG的测试人员;8)测试人员根据状态提醒消息进行BUG的回归和关闭,并将BUG变更状态通过RabbitMQ发送至服务器;9)服务器把消息通过RabbitMQ发送给监听此BUG的开发人员;10)至此,BUG的全生命周期监控结束。本专利技术主要采用了WebSocket轮询技术实时监控BUG列表的状态变更,采用RabbitMQ消息队列技术进行消息的推送以及实时的沟通,完成了BUG的实时监控以及在线沟通功能,并将这些功能集成到开源的禅道系统。具体具本文档来自技高网
...

【技术保护点】
1.一种BUG实时监控沟通系统,其特征在于,包括:服务器端,所述服务器端包括建立连接模块、存储数据模块、监听消息模块;客户端,所述客户端包括新建测试模块、开发账号模块、登录禅道系统模块、测试人员创建BUG模块、开发人员与测试人员在线沟通BUG模块、开发人员变更BUG状态模块、测试人员回归并关闭BUG模块;所述服务器端与客户端建立通信信道,进行消息的传递。

【技术特征摘要】
1.一种BUG实时监控沟通系统,其特征在于,包括:服务器端,所述服务器端包括建立连接模块、存储数据模块、监听消息模块;客户端,所述客户端包括新建测试模块、开发账号模块、登录禅道系统模块、测试人员创建BUG模块、开发人员与测试人员在线沟通BUG模块、开发人员变更BUG状态模块、测试人员回归并关闭BUG模块;所述服务器端与客户端建立通信信道,进行消息的传递。2.根据权利要求1所述的一种BUG实时监控沟通系统,其特征在于,所述的服务器端,具体包括:通过建立连接模块建立一个WebSocket连接,监听消息模块进行轮询监控是否有客户端连接或断开连接;客户端的信息通过RabbitMQ都传至服务器端,再由服务器根据要求通过RabbitMQ分发出去;通过存储数据模块进行用户信息、BUG信息的存储。3.根据权利要求1所述的一种BUG实时监控沟通系统,其特征在于,所述的客户端,具体包括:新建测试模块、开发账号模块:通过客户端与服务器端建立通信信道,向服务器发送新建用户的信息,接收来自服务器的信息进行注册;登录禅道系统模块:通过客户端与服务器端建立通信信道,向服务器发送消息,完成禅道系统的登录;测试人员创建BUG模块...

【专利技术属性】
技术研发人员:周林林于会敏唐波廉凯
申请(专利权)人:江苏徐工信息技术股份有限公司
类型:发明
国别省市:江苏,32

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

1