The invention discloses a test method, a device, a computer device and a storage medium for a distributed system. The test method of the distributed system includes: acquiring a test request for a distributed system, which includes a target test module, a target test type, and a target test time; acquiring communication link data of the target test module, which includes the number of target I/O ports; and If the number of the target I/O ports is greater than the number of the idle I/O ports in the target test time, the idle time interval of the idle I/O ports is acquired and displayed, and the adjustment test time is acquired, and if the current system time reaches the adjustment test time, the communication link of the target test module is taken over. The target test module is tested on the target test type. The distributed system testing method ensures the convenience of distributed system testing and improves the testing efficiency of distributed system.
【技术实现步骤摘要】
分布式系统的测试方法、装置、计算机设备及存储介质
本专利技术涉及系统测试领域,尤其涉及一种分布式系统的测试方法、装置、计算机设备及存储介质。
技术介绍
分布式系统是一个将硬件和软件组件分布在网络计算机上,并通过消息传递进行通信和协调的系统。而在分布式系统搭建完成之后会涉及到对该系统的软件测试环节,然而当前主流的软件测试模型(例如V模型、W模型、H模型以及X模型等)主要是针对非分布式系统进行设计的,虽然在分布式系统的测试中具有一定的适用性,但随着分布式系统技术的发展及测试要求的提高,这些软件测试模型己经不能满足分布式系统测试的需求。同时,由于分布式系统具有组件网络化、部署成本高等特点,现有针对分布式系统的测试方法便捷性不高,测试效率也较低。
技术实现思路
本专利技术实施例提供一种分布式系统的测试方法、装置、计算机设备及存储介质,以解决现有的分布式系统的测试方法便捷性和效率不高的问题。第一方面,本专利技术实施例提供一种分布式系统的测试方法,包括以下步骤:获取分布式系统测试请求,所述分布式系统测试请求包括目标测试模块、目标测试类型和目标测试时间;获取所述目标测试模块的通信链路数据,所述通信链路数据包括目标I/O口数量;若在所述目标测试时间内所述目标I/O口数量大于或等于空闲I/O口数量,则获取并显示空闲I/O口数量大于或等于所述目标I/O口数量的空闲时间段;获取调整测试时间,若当前系统时间达到调整测试时间,则接管所述目标测试模块的通信链路,基于所述目标测试类型对所述目标测试模块进行测试。第二方面,本专利技术实施例提供一种分布式系统的测试装置,包括:分布式系统测试请求 ...
【技术保护点】
1.一种分布式系统的测试方法,其特征在于,包括以下步骤:获取分布式系统测试请求,所述分布式系统测试请求包括目标测试模块、目标测试类型和目标测试时间;获取所述目标测试模块的通信链路数据,所述通信链路数据包括目标I/O口数量;若在所述目标测试时间内所述目标I/O口数量大于或等于空闲I/O口数量,则获取并显示空闲I/O口数量大于或等于所述目标I/O口数量的空闲时间段;获取调整测试时间,若当前系统时间达到调整测试时间,则接管所述目标测试模块的通信链路,基于所述目标测试类型对所述目标测试模块进行测试。
【技术特征摘要】
1.一种分布式系统的测试方法,其特征在于,包括以下步骤:获取分布式系统测试请求,所述分布式系统测试请求包括目标测试模块、目标测试类型和目标测试时间;获取所述目标测试模块的通信链路数据,所述通信链路数据包括目标I/O口数量;若在所述目标测试时间内所述目标I/O口数量大于或等于空闲I/O口数量,则获取并显示空闲I/O口数量大于或等于所述目标I/O口数量的空闲时间段;获取调整测试时间,若当前系统时间达到调整测试时间,则接管所述目标测试模块的通信链路,基于所述目标测试类型对所述目标测试模块进行测试。2.如权利要求1所述的分布式系统的测试方法,其特征在于,在所述获取所述目标测试模块的通信链路数据,所述通信链路数据包括目标I/O口数量的步骤之后,所述分布式系统的测试方法还包括:若在所述目标测试时间内所述目标I/O口数量小于空闲I/O口数量,则在当前系统时间达到所述目标测试时间时,接管所述目标测试模块的通信链路,基于所述目标测试类型对所述目标测试模块进行测试。3.如权利要求1或2所述的分布式系统的测试方法,其特征在于,所述接管所述目标测试模块的通信链路,具体包括以下步骤:对目标测试模块启动端口监听;基于空闲I/O口建立所述目标测试模块和上游模块之间以及所述目标测试模块和下游模块之间的通信链路。4.如权利要求3所述的分布式系统的测试方法,其特征在于,所述基于所述目标测试类型对所述目标测试模块进行测试,包括以下步骤:基于目标测试类型,录制目标测试模块的通信数据;基于所述通信数据对目标测试模块进行测试,获取测试结果。5.如权利要求4所述的分布式系统的测试方法,其特征在于,所述基于目标测试类型,录制目标测试模块的通信数据,包括以下步骤:若所述目标测试类型为性能测试,则发送测试数据到上游模块中;录制上游模块发送给目标测试模块的上游通信数据和下游模块返回到...
【专利技术属性】
技术研发人员:吴逸明,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。