The network anomaly testing method and device, computer equipment and readable medium of the present invention are provided. The methods include: generating the configuration document for testing according to the physical information of the service module to be tested and the type of exception to be tested; loading the configuration document; simulating the test service module according to the configuration document, so that the network anomaly environment of the service module to be tested can be generated for network anomaly testing, which can be done without modifying the business code or shutting down. While closing external services, network anomaly testing can be carried out so that network anomaly testing can be carried out on the premise of maintaining the independence of business logic. The flexibility of network anomaly testing is very high, and various types of anomaly can be tested, which is very practical. The technical scheme of the invention can simulate any type of network anomaly in IP+Port dimension for downstream services, realize personalized anomaly simulation test for services, and meet the needs of various test scenarios.
【技术实现步骤摘要】
网络异常测试方法及装置、计算机设备及可读介质
本专利技术涉及计算机应用
,尤其涉及一种网络异常测试方法及装置、计算机设备及可读介质。
技术介绍
随着互联网科技的发展,各种互联网产品的兴起,大大地方便了人们的生活。常规的互联网产品一般分为客户端和服务端,服务端的质量保证工作中,除常规功能、性能等测试手段外,网络异常测试也是重要的质量保证手段。网络异常测试是指在测试过程中,人为模拟网络异常场景,实现网络异常的测试。现有的网络异常测试普遍通过修改业务代码或者关闭外部服务等方式来实现。但是,现有的通过修改业务代码或者关闭外部服务等方式来实现网络异常的测试,仅仅能模拟服务关闭的场景,而对于网络拥塞、网络丢包、数据包重复、连接超时等常见的网络异常场景均无法模拟,从而无法实现网络异常测试。因此现有的网络异常测试方案的局限性较大,灵活性较差。
技术实现思路
本专利技术提供一种网络异常测试方法及装置、计算机设备及可读介质,用于丰富现有的网络异常测试方案的灵活性。本专利技术提供一种网络异常测试方法,所述方法包括:根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档;加载所述配置文档;根据所述配置文档对所述待测试服务模块进行异常模拟测试,使得所述待测试服务模块的网络异常环境生成,以进行网络异常测试。进一步可选地,如上所述的方法中,根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档,具体包括:根据待测试服务模块的下游服务模块的IP信息、端口信息以及所述待测试的异常类型,生成测试用的所述配置文档。进一步可选地,如上所述的方法中,根据待 ...
【技术保护点】
1.一种网络异常测试方法,其特征在于,所述方法包括:根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档;加载所述配置文档;根据所述配置文档对所述待测试服务模块进行异常模拟测试,使得所述待测试服务模块的网络异常环境生成,以进行网络异常测试。
【技术特征摘要】
1.一种网络异常测试方法,其特征在于,所述方法包括:根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档;加载所述配置文档;根据所述配置文档对所述待测试服务模块进行异常模拟测试,使得所述待测试服务模块的网络异常环境生成,以进行网络异常测试。2.根据权利要求1所述的方法,其特征在于,根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档,具体包括:根据待测试服务模块的下游服务模块的IP信息、端口信息以及所述待测试的异常类型,生成测试用的所述配置文档。3.根据权利要求1所述的方法,其特征在于,根据待测试服务模块相关的物理信息以及待测试的异常类型,生成测试用的配置文档之后,所述方法还包括:在所述配置文档中配置所述异常类型对应的异常参数。4.根据权利要求3所述的方法,其特征在于,根据所述配置文档对所述待测试服务模块进行异常模拟测试,具体包括:根据所述配置文档中的所述下游服务模块的所述IP信息和所述端口信息,在所述待测试服务模块的目标网卡上建立与所述下游服务模块通信的所述异常类型的通信队列;对于所述异常类型的网络场景,根据所述配置文档中的所述异常参数,对所述待测试服务模块的所述目标网卡发送至所述下游服务模块的数据进行异常模拟处理,使得进入对应的所述通信队列中数据具有与场景相同的所述异常类型;采集所述待测试服务模块在所述异常类型的网络场景下的响应,完成对所述待测试服务模块的网络异常测试。5.根据权利要求1所述的方法,其特征在于,根据所述配置文档对所述待测试服务模块进行异常模拟测试,使得所述待测试服务模块的网络异常环境生成,采用Linux平台的TrafficControl内核模块来实现。6.根据权利要求1-5任一所述的方法,其特征在于,所述异常类型包括丢包、拥塞、重复或者超时。7.一种网络异常测试装置,其特征在于,所述装置包括...
【专利技术属性】
技术研发人员:张松,
申请(专利权)人:优视科技中国有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。