System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据处理,具体涉及一种针对测试用例代码中的病毒样本保护方法及装置。
技术介绍
1、针对主机安全性能(病毒防护功能)进行测试时,往往需要在自动化测试用例代码的编写过程中,将病毒木马样本上传到被测试的主机上,来测试当前主机是否能检测到此病毒木马样本的存在。
2、目前,为了提高测试用例代码的编写效率,通常会采用多人协同的方式编写测试用例代码;在多人协同的自动化测试用例代码编写场景中,当某一开发人员在当前测试用例代码中加入病毒木马样本之后,其他开发人员在将该测试用例代码拉取到自己的服务器本地时,一旦其他开发人员的服务器本地存在具备杀毒功能的软件,病毒木马样本就可能会被查杀,导致测试用例代码中的病毒木马样本丢失,影响后续的测试用例代码编写和执行。
3、因此,如何在多人协同的自动化测试用例代码编写场景,避免病毒木马样本被查杀成为亟待解决的问题。
技术实现思路
1、有鉴于此,本申请实施例提供了一种针对测试用例代码中的病毒样本保护方法及装置,可以在多人协同的自动化测试用例代码编写场景,避免病毒木马样本被查杀。
2、第一方面,本申请实施例提供了一种针对测试用例代码中的病毒样本保护方法,包括:
3、接收第一开发人员上传的第一测试用例代码;所述第一测试用例代码中携带目标病毒木马样本;所述目标病毒木马样本是对初始病毒木马样本进行加密处理和压缩处理得到的;
4、基于所述第一测试用例代码生成第一版本测试用例代码;
5、接收第二开
6、响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,以接收所述第二开发人员上传的第二测试用例代码,所述第二测试用例代码为所述第二开发人员在所述第一测试用例代码基础上得到的;所述第二测试用例代码中携带所述目标病毒木马样本。
7、作为本申请实施例一种可选的实施方式,在所述基于所述第一测试用例代码生成第一版本测试用例代码之后,所述方法还包括:
8、将所述第一版本测试用例代码部署至目标沙盒环境中,以对所述第一版本测试用例代码进行测试。
9、作为本申请实施例一种可选的实施方式,所述将所述第一版本测试用例代码部署至目标沙盒环境中,以对所述第一版本测试用例代码进行测试,包括:
10、获取所述第一版本测试用例代码中的所述目标病毒木马样本;
11、对所述目标病毒木马样本进行解密处理和解压处理,获取所述初始病毒木马样本;
12、结合所述初始病毒木马样本,对所述第一版本测试用例代码进行测试。
13、作为本申请实施例一种可选的实施方式,所述方法还包括:
14、在所述目标沙盒环境中,为本地杀毒软件配置目标白名单;所述目标白名单中包括所述初始病毒木马样本以及所述第一版本测试用例代码。
15、作为本申请实施例一种可选的实施方式,所述方法还包括:
16、在对所述第一版本测试用例代码测试结束之后,清除所述目标白名单中的所述初始病毒木马样本以及所述第一版本测试用例代码。
17、作为本申请实施例一种可选的实施方式,所述响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,以接收所述第二开发人员上传的第二测试用例代码,所述方法还包括:
18、在接收到所述第二开发人员上传的所述第二测试用例代码之后,基于所述第二测试用例代码生成第二版本测试用例代码。
19、第二方面,本申请实施例提供了一种针对测试用例代码中的病毒样本保护装置,包括:
20、接收单元,用于接收第一开发人员上传的第一测试用例代码;所述第一测试用例代码中携带目标病毒木马样本;所述目标病毒木马样本是对初始病毒木马样本进行加密处理和压缩处理得到的;
21、生成单元,用于基于所述第一测试用例代码生成第一版本测试用例代码;
22、拉取单元,用于接收第二开发人员针对所述第一版本测试用例代码的拉取指令;
23、处理单元,用于响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,以接收所述第二开发人员上传的第二测试用例代码,所述第二测试用例代码为所述第二开发人员在所述第一测试用例代码基础上得到的;所述第二测试用例代码中携带所述目标病毒木马样本。
24、作为本申请实施例一种可选的实施方式,所述装置还包括:测试单元,用于将所述第一版本测试用例代码部署至目标沙盒环境中,以对所述第一版本测试用例代码进行测试。
25、作为本申请实施例一种可选的实施方式,所述测试单元具体用于获取所述第一版本测试用例代码中的所述目标病毒木马样本;对所述目标病毒木马样本进行解密处理和解压处理,获取所述初始病毒木马样本;结合所述初始病毒木马样本,对所述第一版本测试用例代码进行测试。
26、作为本申请实施例一种可选的实施方式,所述测试单元还用于在所述目标沙盒环境中,为本地杀毒软件配置目标白名单;所述目标白名单中包括所述初始病毒木马样本以及所述第一版本测试用例代码。
27、作为本申请实施例一种可选的实施方式,所述测试单元还用于在对所述第一版本测试用例代码测试结束之后,清除所述目标白名单中的所述初始病毒木马样本以及所述第一版本测试用例代码。
28、作为本申请实施例一种可选的实施方式,所述生成单元,还用于在接收到所述第二开发人员上传的所述第二测试用例代码之后,基于所述第二测试用例代码生成第二版本测试用例代码。
29、第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现上述任一项实施例所述的针对测试用例代码中的病毒样本保护方法。
30、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现上述任一项实施例所述的针对测试用例代码中的病毒样本保护方法。
31、本申请实施例提供的针对测试用例代码中的病毒样本保护方法具体为:接收第一开发人员上传的第一测试用例代码;所述第一测试用例代码中携带目标病毒木马样本;所述目标病毒木马样本是对初始病毒木马样本进行加密处理和压缩处理得到的;基于所述第一测试用例代码生成第一版本测试用例代码;接收第二开发人员针对所述第一版本测试用例代码的拉取指令;响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,以接收所述第二开发人员上传的第二测试用例代码,所述第二测试用例代码为所述第二开发人员在所述第一测试用例代码基础上得到的;所述第二测试用例代码中携带所述目标病毒木马样本。本申请中在基于所述第一测试用例代码生成第一版本测试用例代码时,由于所述第一测试用例代码中的目标病毒木马样本是对初始病毒木马本文档来自技高网...
【技术保护点】
1.一种针对测试用例代码中的病毒样本保护方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述基于所述第一测试用例代码生成第一版本测试用例代码之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述第一版本测试用例代码部署至目标沙盒环境中,以对所述第一版本测试用例代码进行测试,包括:
4.根据权利要求2-3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,以接收所述第二开发人员上传的第二测试用例代码,所述方法还包括:
7.一种针对测试用例代码中的病毒样本保护方法装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求1-6任一项所述的针对测试用例代码中的病毒样本保护方法。
...【技术特征摘要】
1.一种针对测试用例代码中的病毒样本保护方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述基于所述第一测试用例代码生成第一版本测试用例代码之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述第一版本测试用例代码部署至目标沙盒环境中,以对所述第一版本测试用例代码进行测试,包括:
4.根据权利要求2-3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于所述拉取指令,将所述第一版本测试用例代码发送至所述第二开发人员对应的服务器上,...
【专利技术属性】
技术研发人员:刘亚茹,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。