[发明专利]数据处理方法、装置、电子设备及计算机存储介质有效
申请号: | 202110989436.8 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113656322B | 公开(公告)日: | 2023-10-10 |
发明(设计)人: | 金琨 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;赵海娇 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 计算机 存储 介质 | ||
本申请实施例提供了一种数据处理方法、装置、电子设备及计算机存储介质。该数据处理方法,包括:获取用于进行目标对象的健壮性测试的测试配置请求,其中,所述测试配置请求中至少携带有所述目标对象的信息和测试方式的信息;获取与所述测试方式相匹配的测试流程的流程脚本,基于所述流程脚本确定与所述测试流程对应的至少一个测试执行脚本的配置信息,其中,所述测试执行脚本的配置信息中包含有所述测试执行脚本中与所述测试方式对应的静态参数的参数值;根据所述流程脚本、所述测试执行脚本的配置信息、以及待测试的所述目标对象的信息,生成与所述测试配置请求相匹配的测试脚本。该方法可以提升测试脚本的生成效率。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及计算机存储介质。
背景技术
在服务平台、应用程序等运行过程中,为了保证其可靠性和安全性,会对其进行健壮性测试,例如对服务平台或者应用程序进行攻防演练。所谓攻防演练是指攻击方在用于对目标对象(其可以是某个应用程序或者是某些服务、中间件等等)进行攻击的注入平台(如monkeyking平台、chaos平台、ahas平台、或apos平台等)上配置测试脚本,并使注入平台执行该测试脚本,以对目标对象进行攻击,从而测试其应对攻击的能力进而确定健壮性。
攻击方生成测试脚本中可能需要使用注入平台中的一个或多个小程序(如用于使得目标对象网络延迟的小程序、用于使目标对象网络包乱序的小程序等),而每个小程序都需要填写大量的参数,因而比较耗费精力,而且在填写参数时需要攻击方对参数的功能、限制等有较高的熟悉程度,且在参数填写完成后需要多次调试才能保证测试脚本能够顺利运行。这些问题导致健壮性测试耗时长、成本高,无法高效、频繁运行。
发明内容
有鉴于此,本申请实施例提供一种数据处理方案,以至少部分解决上述问题。
根据本申请实施例的第一方面,提供了一种数据处理方法,包括:获取用于进行目标对象的健壮性测试的测试配置请求,其中,所述测试配置请求中至少携带有所述目标对象的信息和测试方式的信息;获取与所述测试方式相匹配的测试流程的流程脚本,基于所述流程脚本确定与所述测试流程对应的至少一个测试执行脚本的配置信息,其中,所述测试执行脚本的配置信息中包含有所述测试执行脚本中与所述测试方式对应的静态参数的参数值;根据所述流程脚本、所述测试执行脚本的配置信息、以及待测试的所述目标对象的信息,生成与所述测试配置请求相匹配的测试脚本。
根据本申请实施例的第二方面,提供了一种数据处理装置,包括:第一获取模块,用于获取用于进行目标对象的健壮性测试的测试配置请求,其中,所述测试配置请求中至少携带有所述目标对象的信息和测试方式的信息;第二获取模块,用于获取与所述测试方式相匹配的测试流程的流程脚本,基于所述流程脚本确定与所述测试流程对应的至少一个测试执行脚本的配置信息,其中,所述测试执行脚本的配置信息中包含有所述测试执行脚本中与所述测试方式对应的静态参数的参数值;第一生成模块,用于根据所述流程脚本、所述测试执行脚本的配置信息、以及待测试的所述目标对象的信息,生成与所述测试配置请求相匹配的测试脚本。
根据本申请实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的数据处理方法对应的操作。
根据本申请实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的数据处理方法。
根据本申请实施例提供的数据处理方案,由于预置了流程脚本,因此可以从预置的流程脚本中获得与测试配置请求中的测试方式匹配的流程脚本,进而根据流程脚本确定对目标对象进行测试所需使用的测试执行脚本的配置信息,再根据流程脚本、测试执行脚本的配置信息和目标对象的信息生成测试脚本,这样可以减少生成测试脚本时需要人工配置的参数数量和测试脚本的调试时间,从而减少耗时,提升效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110989436.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调式复合稳定杆及其装配方法
- 下一篇:一种低功耗智能马达及智能门锁