The invention provides a multi threading and concurrency testing simulator and test method, test simulator including tester, actuator and actuator test scheduling, the tester includes a controller, controller and multi thread concurrent thread scheduling pool, the scheduling of actuator and tester connected for scheduling of threads, the test executor and scheduling the actuator is used for simulating up scenes of multi thread and through the display. The test simulator provides an efficient, lightweight and easy to use test process module for developers, which can detect the robustness and performance of the system, and the configuration is simple and the cost is low. The testing method of the invention is simple and easy to use, needs no configuration scripts, and does not need professional testing skills.
【技术实现步骤摘要】
本专利技术涉及应用系统检测
,具体涉及一种多线程和并发测试模拟器及其测试方法。
技术介绍
目前,对于应用系统中多线程和并发的测试,通常使用JMeter或LoadRunner等专业的压力测试工具进行测试,其中,JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试;LoadRunner是一种预测系统行为和性能的负载测试工具,通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。以上这两种工具配置比较复杂,要配置脚本,成本较高,同时还需要专业的测试技能。
技术实现思路
为了克服上述现有技术中存在的缺陷,本专利技术的目的是提供一种多线程和并发测试模拟器及其测试方法,该模拟器配置简单,成本低。该测试方法针对轻量级的系统,测试过程简单。为了实现本专利技术的上述目的,根据本专利技术的一个方面,本专利技术提供了一种多线程和并发测试模拟器,包括测试器、调度执行器和测试执行器,所述测试器包括多线程控制器、并发控制器和线程调度池,所述多线程控制器用于对线程数量进行控制,所述并发控制器用于对并发的线程数量进行控制,所述线程调度池用于对并发进行控制,所述调度执行器与测试器相连,用于对线程进行调度,所述测试执行器与所述调度执行器相连,用于对多线程的排队场景进行模拟并通过显示屏进行显示。本专利技术的多线程和 ...
【技术保护点】
一种多线程和并发测试模拟器,其特征在于,包括测试器、调度执行器和测试执行器,所述测试器包括多线程控制器、并发控制器和线程调度池,所述多线程控制器用于对线程数量进行控制,所述并发控制器用于对并发的线程数量进行控制,所述线程调度池用于对并发进行控制,所述调度执行器与测试器相连,用于对线程进行调度,所述测试执行器与所述调度执行器相连,用于对多线程的排队场景进行模拟并通过显示屏进行显示。
【技术特征摘要】
1.一种多线程和并发测试模拟器,其特征在于,包括测试器、调度执行
器和测试执行器,所述测试器包括多线程控制器、并发控制器和线程调度池,
所述多线程控制器用于对线程数量进行控制,所述并发控制器用于对并发的线
程数量进行控制,所述线程调度池用于对并发进行控制,所述调度执行器与测
试器相连,用于对线程进行调度,所述测试执行器与所述调度执行器相连,用
于对多线程的排队场景进行模拟并通过显示屏进行显示。
2.如权利要求1所述的多线程和并发测试模拟器,其特征在于:所述测
试执行器为spring的执行服务类ExecutorService。
3.如权利要求1所述的多线程和并发测试模拟器,其特征在于:所述线
程数量默认值为100,所述并发的线程数量默认值为10。
4.一种多线程和并发测试模拟器的测试方法,其特征在于,包括如下步
骤:
S1:创建测试器和调度执行器,所述测试器包括多线程控制器、并发控制
器和线程调度池,所述多线程控制器用于对线程数量进行控制,所述并发控制
器用于对并发的线程数量进行控制,所述线程调度池用于对并发进行控制,所
述调...
【专利技术属性】
技术研发人员:于建军,
申请(专利权)人:重庆新媒农信科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。