平码五不中公式规律
  • / 13
  • 下载费用:30 金币  

一种安全软件性能的测试方法、系统及装置.pdf

关 键 ?#21097;?/dt>
一种 安全 软件 性能 测试 方法 系统 装置
  专利查询网所有?#35797;?#22343;是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201210591417.0

申请日:

2012.12.31

公开号:

CN103914368A

公开日:

2014.07.09

当前法律状态:

授权

有效性:

有权

法?#19978;?#24773;: 专利权的转移 IPC(主分类):G06F 11/36登记生效日:20181226变更事项:专利权人变更前权利人:百度国际科技(深圳)有限公司变更后权利人:北京小熊博望科技有限公司变更事项:地址变更前权利人:518057 广东省深圳市南山区高新中二道5号生产力大楼D单元三层301变更后权利人:100000 北京市石景山区实兴大街30号院10号楼7层708室|||授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20121231|||公开
IPC分类号: G06F11/36 主分类号: G06F11/36
申请人: 百度国际科技(深圳)有限公司
发明人: 邹秋菊; 杜娟
地址: 518057 广东省深圳市南山区高新中二道5号生产力大楼D单元三层301
优?#28909;ǎ?/td>
专利代理机构: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 宋合成
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210591417.0

授权公告号:

|||103914368B||||||

法律状态公告日:

2019.01.15|||2017.05.24|||2014.08.06|||2014.07.09

法律状态类型:

专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

摘要

本发明提出一种安全软件性能的测试方法、系统?#23433;?#35797;机,其中方法包括:测试机接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据;测试机将基准测试数据发送至测试服务器;在测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至测试框架之中;测试机接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过至少一个监控插件获得当?#23433;?#35797;数据;测试机将当?#23433;?#35797;数据发送至测试服务器;测试服务器根据基准测试数据和当?#23433;?#35797;数据?#28304;?#27979;安全软件进行测试结果分析。本发明通过监控插件的方式对安全软件的额外耗时加以测定,测试系统具有优秀的可扩展性和可维护性。

权利要求书

权利要求书
1.  一种安全软件性能的测试方法,其特征在于,包括以下步骤:测试机接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件;
所述测试机将所述基准测试数据发送至所述测试服务器;
在所述测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中;
所述测试机接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据;
所述测试机将所述当?#23433;?#35797;数据发送至所述测试服务器;
所述测试服务器根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。

2.  如权利要求1所述的安全软件性能的测试方法,其特征在于,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。

3.  如权利要求1或2所述的安全软件性能的测试方法,其特征在于,所述多个监控插件包括:
第一监控插件,用于进行文件相关API的测试;
第二监控插件,用于进行注册表相关API的测试;
第三监控插件,用于进行进程相关API的测试。
后续可以根据API的增加,扩充相应的插件。

4.  如权利要求1-3任一项所述的安全软件性能的测试方法,其特征在于,所述测试机采用单核CPU。

5.  如权利要求1-3任一项所述的安全软件性能的测试方法,其特征在 于,在所述测试机上安?#23433;?#36816;行所述待测安全软件之前,还包括:
?#36816;?#36848;测试机的测试环境进行镜像,以在下一次测试之前还原所述镜像。

6.  一种安全软件性能的测试系统,其特征在于,包括测试机和测试服务器,其中,
所述测试机,用于接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件,并将所述基准测试数据发送至所述测试服务器,以及安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中,和接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据,并将所述当?#23433;?#35797;数据发送至所述测试服务器;
所述测试服务器,用于根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。

7.  如权利要求6所述的安全软件性能的测试系统,其特征在于,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。

8.  如权利要求7所述的安全软件性能的测试系统,其特征在于,所述多个监控插件包括:
第一监控插件,用于进行文件相关API的测试;
第二监控插件,用于进行注册表相关API的测试;
第三监控插件,用于进行进程相关API的测试。

9.  如权利要求6所述的安全软件性能的测试系统,其特征在于,所述测试机采用单核CPU。

10.  如权利要求6所述的安全软件性能的测试系统,其特征在于,所述测试机还用于在所述测试机上安?#23433;?#36816;行所述待测安全软件之前对测试 环境进行镜像,以在下一次测试之前还原所述镜像。

11.  一种安全软件性能的测试机,其特征在于,包括:
接收模块,用于接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件;
发送模块,用于将所述基准测试数据发送至所述测试服务器,并将当?#23433;?#35797;数据发送至所述测试服务器;
加载模块,用于在所述测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中;
测试模块,用于接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据,以使所述测试服务器根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。

12.  如权利要求11所述的安全软件性能的测试机,其特征在于,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。

13.  如权利要求12所述的安全软件性能的测试机,其特征在于,所述多个监控插件包括:
第一监控插件,用于进行文件相关API的测试;
第二监控插件,用于进行注册表相关API的测试;
第三监控插件,用于进行进程相关API的测试。

14.  如权利要求11所述的安全软件性能的测试机,其特征在于,所述测试机采用单核CPU。

15.  如权利要求11所述的安全软件性能的测试机,其特征在于,还包括:
镜像模块,用于在所述测试机上安?#23433;?#36816;行所述待测安全软件之前对 所述测试机的测试环境进行镜像,以在下一次测试之前还原所述镜像。

说明书

说明书一种安全软件性能的测试方法、系统及装置
?#38469;?#39046;域
本发明涉及互联网安全?#38469;?#39046;域,特别涉及一种安全软件性能的测试方法、系统及装置。
背景?#38469;?
互联网已经成为人们日常工作和生活的一部分,给人类社会信息化提供前所未有的机会。然而互联网是一个面向大众的、开放的网络,对于信息的保密和系统的安全考虑得并不完备,对于非法侵入、黑客攻击、保密性信息泄露等安全问题难以维护。正因如此,在互联网?#31995;?#29983;了越来越多的安全产品。在安全软件中通常会Hook(钩子)很多的windows API(Application Programming Interface,应用程序编程接口)函数,在其中执行自定义的操作,这些操作对系统的响应速度会带来一定程度的影响,这无疑会影响用户对杀毒软件的选择。现在对杀毒软件的测试中,主要针对的是杀毒软件的杀毒率和误报率,而对系统速度影响方面缺乏关注。
发明内容
本发明旨在至少在一定程度上解决上述?#38469;?#38382;题之一或至少提供一种有用的商业选择。
为此,本发明的第一个目的在于提出一种安全软件性能的测试方法,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定。本发明的第二个目的在于提出一种安全软件性能的测试装置。
为达到上述目的,本发明第一方面的实施例提出了一种安全软件性能的测试方法,包括以下步骤:测试机接收测试服务器下发的测试任务?#23433;?试指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件;所述测试机将所述基准测试数据发送至所述测试服务器;在所述测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中;所述测试机接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据;所述测试机将所述当?#23433;?#35797;数据发送至所述测试服务器;所述测试服务器根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。
根据本发明实施例的安全软件性能的测试方法,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
在本发明的一个实施例中,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。
在本发明的一个实施例中,所述多个监控插件包括:第一监控插件,用于进行文件相关API的测试;第二监控插件,用于进行注册表相关API的测试;第三监控插件,用于进行进程相关API的测试。
在本发明的一个实施例中,所述测试机采用单核CPU。
在本发明的一个实施例中,在所述测试机上安?#23433;?#36816;行所述待测安全软件之前,还包括:?#36816;?#36848;测试机的测试环境进行镜像,以在下一次测试之前还原所述镜像。
本发明第二方面的实施例提出了一种安全性能的测试系统,包括:测试机和测试服务器。其中,所述测试机用于接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件,并将所述基准测试数据发送至所述测试服务器,以及安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中,和接收所述测试服务器下发的测 试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据,并将所述当?#23433;?#35797;数据发送至所述测试服务器;所述测试服务器用于根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。
根据本发明实施例的安全软件性能的测试系统,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
在本发明的一个实施例中,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。
在本发明的一个实施例中,所述多个监控插件包括:第一监控插件,用于进行文件相关API的测试;第二监控插件,用于进行注册表相关API的测试;第三监控插件,用于进行进程相关API的测试。
在本发明的一个实施例中,所述测试机采用单核CPU。
在本发明的一个实施例中,所述测试机还用于在所述测试机上安?#23433;?#36816;行所述待测安全软件之前对测试环境进行镜像,以在下一次测试之前还原所述镜像。
本发明第三方面的实施例提出了一种安全软件性能的测试机,包括:接收模块,用于接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据,其中,所述测试机具有测试框架,所述测试框架用于加载插件;发送模块,用于将所述基准测试数据发送至所述测试服务器,并将当?#23433;?#35797;数据发送至所述测试服务器;加载模块,用于在所述测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至所述测试框架之中;测试模块,用于接收所述测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过所述至少一个监控插件获得当?#23433;?#35797;数据,以使所述测试服务器根据所述基准测试数据和当?#23433;?#35797;数据?#36816;?#36848;待测安全软件进行测试结果分析。
根据本发明实施例的安全软件性能的测试机,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
在本发明的一个实施例中,所述监控插件为多个,所述多个监控插件?#36816;?#36848;待测安全软件的多个测试点进行监控。
在本发明的一个实施例中,所述多个监控插件包括:第一监控插件,用于进行文件相关API的测试;第二监控插件,用于进行注册表相关API的测试;第三监控插件,用于进行进程相关API的测试。
在本发明的一个实施例中,所述测试机采用单核CPU。
在本发明的一个实施例中,所述测试机还包括:镜像模块,用于在所述测试机上安?#23433;?#36816;行所述待测安全软件之前?#36816;?#36848;测试机的测试环境进行镜像,以在下一次测试之前还原所述镜像。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践?#31169;?#21040;。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的安全软件性能的测试方法的流程图;
图2为根据本发明一个实施例的安全软件性能的测试机、测试框架和测试服务器的示意图;
图3为根据本发明一个实施例的安全软件性能的测试系统的示意图;
图4为根据本发明一个实施例的安全软件性能的测试机的示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其 中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。?#36865;猓?#26412;发明可以在不同例子中重复参?#38469;?#23383;和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。?#36865;猓?#26412;发明提供了的各种特定的工艺和材料的例子,但是本领域普通?#38469;?#20154;员可以意识到其他工艺的可应用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的结构可以包括第一和第二特征形成为直接接触的实施例,也可以包括另外的特征形成在第一和第二特征之间的实施例,这样第一和第二特征可能不是直接接触。
在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通?#38469;?#20154;员而言,可以根据具体情况理解上述术语的具体含义。
参照下面的描述?#36879;?#22270;,将清楚本发明的实施例的这些和其他方面。在这些描述?#36879;?#22270;中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
下面分别参考图1至图2对本发明实施例的安全软件性能的测试方法的流程进行描述。
如图1所示,根据本发明第一方面实施例的安全软件性能的测试方法, 包括以下步骤:
S101:测试机接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据。如图2所示,测试机具有测试框架,测试框架用于加载插件。测试服务器下发执行命令给测试框架,测试框架收到执行命令之后,解析出对应的执行命令,执行这些命令中对应的API。测试机接收测试任务后,进?#26800;?#19968;次响应时间测试,测试中通过监控插件获得基准测试数据,测试数据中包括本次测试的测试结果。
S102:测试机将基准测试数据发送至测试服务器。
S103:在测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至测试框架之中。
在本发明的一个实施例中,监控插件为多个,多个监控插件?#28304;?#27979;安全软件的多个测试点进行监控。在新增性能测试点时,不需要重新编译测试框架,直接将性能测试点对应的DLL(Dynamic Link Library,动态链接库)加载到测试框架中即可。具体地,多个监控插件包括但不仅限于:
1)第一监控插件,用于进行文件相关API的测试;
2)第二监控插件,用于进行注册表相关API的测试;
3)第三监控插件,用于进行进程相关API的测试。
在具体实施例中,也可以增加更多的监控插件,用于与上述中不同类型API的测试。
在本发明实施例中,将各个需要测试的API以监控插件的形式加入到测试框架中,采用监控插件的方式?#28304;?#27979;安全软件进行监控,可以增强测试的可扩展性,增?#26377;?#30340;测试功能时,只需要开发新的监控插件即可,测试系统的可维护性高。
S104:测试机接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过至少一个监控插件获得当?#23433;?#35797;数据。
测试机接收测试任务,进?#26800;?#20108;次响应时间测试,测试中通过监控插 件获得当?#23433;?#35797;数据,测试数据中包括本次测试的测试结果。
S105:测试机将当?#23433;?#35797;数据发送至测试服务器。
S106:测试服务器根据基准测试数据和当?#23433;?#35797;数据?#28304;?#27979;安全软件进行测试结果分析。
其中,基准测试数据包括第一次响应时间测试的测试结果,当?#23433;?#35797;数据包括第二次响应时间测试的测试结果,测试服务器根据这两次测试结果,?#28304;?#27979;安全软件额外增加的耗时进行分析。分析时,可以将耗时增加的百分比作为性能指标。分析完成后,将分析结果展?#25351;?#29992;户。
在本发明的一个实施例中,为了保证测试环境的确定和测试结果的准确,需要进行如下设置:
1)为了保证测试结果的准备性和可对比性,所有的测试在同一台测试机上进行。
2)同时,为了保证测试时间的准确性,测试机采用单核CPU。
3)为保证测试环境的相对稳定,在测试机上安?#23433;?#36816;行待测安全软件之前,对测试机的测试环境进行镜像,以在下一次测试之前,对测试机的测试环境由镜像进行还原。
根据本发明实施例的安全软件性能的测试方法,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
如图3所示,根据本发明第二方面实施例的安全软件性能的测试系统,包括:测试机310和测试服务器320。
具体地,测试机310用于接收测试服务器320下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据。如图2所示,测试机310具有测试框架,测试框架用于加载插件,并将基准测试数据发送至测试服务器320。测试机安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至测试框架之中。测试机310接收测试服务器下发的测试任务?#23433;?试指令并进?#26800;?#20108;次响应时间测试以通过至少一个监控插件获得当?#23433;?#35797;数据,并将当?#23433;?#35797;数据发送至测试服务器320。测试服务器320用于根据基准测试数据和当?#23433;?#35797;数据?#28304;?#27979;安全软件进行测试数据分析。分析时,可以将安全软件额外增加的耗时的百分比作为性能指标。分析完成后,测试服务器320将分析结果展?#25351;?#29992;户。
在本发明的一个实施例中,监控插件为多个,多个监控插件?#28304;?#27979;安全软件的多个测试点进行监控。在新增性能测试点时,不需要重新编译测试框架,直接将性能测试点对应的DLL加载到测试框架中即可。具体地,多个监控插件包括但不仅限于:
1)第一监控插件,用于进行文件相关API的测试;
2)第二监控插件,用于进行注册表相关API的测试;
3)第三监控插件,用于进行进程相关API的测试。
在具体实施例中,也可以增加更多的监控插件,用于与上述中不同类型API的测试。
在本发明实施例中,将各个需要测试的API以监控插件的形式加入到测试框架中,采用监控插件的方式?#28304;?#27979;安全软件进行监控,可以增强测试的可扩展性,增?#26377;?#30340;测试功能时,只需要开发新的监控插件即可,测试系统的可维护性高。
在本发明的一个实施例中,为了保证测试环境的确定和测试结果的准确,需要进行如下设置:
1)为了保证测试结果的准备性和可对比性,所有的测试在同一台测试机上进行。
2)同时,为了保证测试时间的准确性,测试机采用单核CPU。
3)为保证测试环境的相对稳定,在测试机上安?#23433;?#36816;行待测安全软件之前,对测试机的测试环境进行镜像,以在下一次测试之前,对测试机的测试环境由镜像进行还原。
根据本发明实施例的安全软件性能的测试系统,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
如图4所示,根据本发明第三方面实施例的安全软件性能的测试机,包括:接收模块410、发送模块420、加载模块430和测试模块440。
具体的,接收模块410用于接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#19968;次响应时间测试以获得基准测试数据。如图2所示,测试机中具有测试框架,测试框架用于加载插件。测试服务器下发执行命令给测试框架,测试框架收到执行命令之后,解析出对应的执行命令,执行这些命令中对应的API。在本发明的一个实施例中,将各个需要测试的API以监控插件的形式加入到测试框架中,监控插件为多个,多个监控插件?#28304;?#27979;安全软件的多个测试点进行监控。具体地,多个监控插件包括但不仅限于:
1)第一监控插件,用于进行文件相关API的测试;
2)第二监控插件,用于进行注册表相关API的测试;
3)第三监控插件,用于进行进程相关API的测试。
在具体实施例中,也可以增加更多的监控插件,用于与上述中不同类型API的测试。
在本发明实施例中,将各个需要测试的API以监控插件的形式加入到测试框架中,采用监控插件的方式?#28304;?#27979;安全软件进行监控,可以增强测试的可扩展性,增?#26377;?#30340;测试功能时,只需要开发新的监控插件即可,测试系统的可维护性高。
第一次响应时间测试完成后,发送模块420将包含测试结果的基准测试数据发送至测试服务器。
加载模块430用于在测试机之上安?#23433;?#36816;行待测安全软件,并将至少一个监控插件加载至测试框架之中。
在本发明的一个实施例中,监控插件为多个,多个监控插件?#28304;?#27979;安全软件的多个测试点进行监控。在新增性能测试点时,不需要重新编译测试框架,直接将性能测试点对应的DLL加载到测试框架中即可。
测试模块440用于接收测试服务器下发的测试任务?#23433;?#35797;指令并进?#26800;?#20108;次响应时间测试以通过至少一个监控插件获得当?#23433;?#35797;数据。第二次响应时间测试结束后,将包含测试结果的当?#23433;?#35797;数据通过发送模块420发?#36879;?#27979;试服务器,以使测试服务器根据基准测试数据和当?#23433;?#35797;数据?#28304;?#27979;安全软件进行测试结果分析。分析时,可以将安全软件额外增加的耗时的百分比作为性能指标。分析完成后,将分析结果展?#25351;?#29992;户。
在本发明的一个实施例中,为了保证测试环境的确定和测试结果的准确,测试机还包括镜像模块,并需要进行如下设置:
1)为了保证测试结果的准备性和可对比性,所有的测试在同一台测试机上进行。
2)同时,为了保证测试时间的准确性,测试机采用单核CPU。
3)为保证测试环境的相对稳定,在测试机上安?#23433;?#36816;行待测安全软件之前,镜像模块对测试机的测试环境进行镜像,以在下一次测试之前,对测试机的测试环境由镜像进行还原。
根据本发明实施例的安全软件性能的测试机,通过在测试系统中加入监控插件的方式对安全软件所消耗的额外耗时加以测定,使测试系统具有优秀的可扩展性和可维护性。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并?#20918;?#21457;明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能 按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属?#38469;?#39046;域的?#38469;?#20154;员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可?#20004;?#36136;中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可?#28304;?#25351;令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可?#20004;?#36136;"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可?#20004;?#36136;的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只?#38142;?#20648;器(ROM),可擦除可编辑只?#38142;?#20648;器(EPROM或?#20102;?#23384;储器),光纤装置,以及便携式光盘只?#38142;?#20648;器(CDROM)。另外,计算机可?#20004;?#36136;甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要?#24065;?#20854;他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列?#38469;?#20013;的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组?#19979;?#36753;门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本?#38469;?#39046;域的普通?#38469;?#20154;员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可?#28304;?#20648; 于一种计算机可?#38142;?#20648;介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
?#36865;猓?#22312;本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以?#31995;?#20803;集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可?#28304;?#20648;在一个计算机可读取存储介质中。
上述提到的存储介质可以是只?#38142;?#20648;器,磁盘或光盘等。
在本说明书的描述中,参?#38469;?#35821;“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通?#38469;?#20154;员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

关于本文
本文标题:一种安全软件性能的测试方法、系统及装置.pdf
链接地址:http://www.pqiex.tw/p-6115791.html
关于我们 - 网站声明 - 网站地图 - ?#35797;?#22320;图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 516棋牌游戏平台下载 山西11选5推荐导航 开元棋牌网址开 新疆时时彩开奖接口 辉煌棋牌游戏官网下载 江西多乐彩11选五 福彩3d和值走势图南方双彩网首页 广东十一选五开奖记录500 gtv网络象棋频道 双色球开奖