-
公开(公告)号:CN103885874A
公开(公告)日:2014-06-25
申请号:CN201210560717.2
申请日:2012-12-20
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明的目的是提供一种用于确定程序文件所对应的测试数据的方法与设备,其中,测试设备获取待处理的数据集合在程序文件中的一条或多条数据运行记录;根据所述数据运行记录,建立或更新所述数据集合在所述程序文件中的数据流拓扑信息;根据所述数据流拓扑信息,确定对应于所述程序文件的测试相关数据。与现有技术相比,本发明通过获取数据集合的一条或多条数据运行记录,从而对所述数据集合的数据流拓扑信息进行建立或更新,确定对应的测试相关数据;从而根据所述数据流拓扑信息,覆盖与待处理的数据集合相对应的完整的数据运行记录,进而覆盖完整的测试相关数据,保证了测试相关数据的完整性与多样性,提高了测试相关数据的获取效率。
-
公开(公告)号:CN103870381B
公开(公告)日:2018-01-05
申请号:CN201210527850.8
申请日:2012-12-10
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明公开了一种测试数据生成方法及装置一种测试数据生成方法包括:获取测试对象的相关数据样本,分别确定每组数据样本的键字段;根据测试对象的数据转换流程,确定键字段中的核心键字段;对相关数据样本进行抽样,提取抽样结果中的键字段数值,如果是非核心键字段数值,则进一步转换为核心键字段数值,将得到的所有核心键字段数值添加到备选数值集合中;在输入数据样本中,查询与备选数值集合元素相匹配的数据,利用查询结果构成测试数据。上述方案充分考虑到了测试对象输入、输出及中间数据在整体上的相互关联,能够有效避免测试数据无法关联或者在测试过程中消失的问题。
-
公开(公告)号:CN103678072A
公开(公告)日:2014-03-26
申请号:CN201210326539.7
申请日:2012-09-05
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明提供了一种系统测试的方法和装置,针对包含一个以上的模块且用于确定对象状态的被测试系统,其中装置包括:主动验证模块,用于获取被测试系统的输出数据(key,value),key为被测试系统处理的对象,value为对象状态;将策略收集模块得到的状态数据(value’)与value进行比较,并根据比较结果确定被测试系统输出数据的正确性;属性获取模块,用于获取key对应的服务器针对key返回的属性数据(raw value);策略收集模块,用于依据预设的属性数据与状态数据之间的转换策略,将raw value转换为value’。本发明无需构造覆盖所有策略的用例输入和预期结果,降低了设计成本和复杂度。
-
公开(公告)号:CN103885874B
公开(公告)日:2018-03-23
申请号:CN201210560717.2
申请日:2012-12-20
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明的目的是提供一种用于确定程序文件所对应的测试数据的方法与设备,其中,测试设备获取待处理的数据集合在程序文件中的一条或多条数据运行记录;根据所述数据运行记录,建立或更新所述数据集合在所述程序文件中的数据流拓扑信息;根据所述数据流拓扑信息,确定对应于所述程序文件的测试相关数据。与现有技术相比,本发明通过获取数据集合的一条或多条数据运行记录,从而对所述数据集合的数据流拓扑信息进行建立或更新,确定对应的测试相关数据;从而根据所述数据流拓扑信息,覆盖与待处理的数据集合相对应的完整的数据运行记录,进而覆盖完整的测试相关数据,保证了测试相关数据的完整性与多样性,提高了测试相关数据的获取效率。
-
公开(公告)号:CN103838666B
公开(公告)日:2017-12-19
申请号:CN201210489469.7
申请日:2012-11-27
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明提供了一种确定代码执行覆盖率的方法和装置,其中方法包括:S1、通过对被测脚本程序的解析确定可执行代码以及可执行代码的位置信息,利用可执行代码的位置信息生成key写入数据库;S2、在所述被测脚本程序的执行过程中,将执行代码的执行状况信息在所述数据库中针对执行代码对应的key进行标注;S3、利用所述数据库中的执行代码数量和可执行代码数量的比值确定所述被测脚本程序的执行覆盖率。本发明能够提高所统计的被测脚本程序的执行覆盖状况的准确性。
-
公开(公告)号:CN103678076A
公开(公告)日:2014-03-26
申请号:CN201210325447.7
申请日:2012-09-05
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/267
Abstract: 本发明提供了一种模块间接口的测试方法,包括:获取待测模块输出的数据包,利用存储的接口信息对获取的数据包中字段进行检测,得到检测结果;所述接口信息为待测模块的下游模块的入接口信息,用于限制所述入接口接收的字段;本发明还提供一种模块间接口的测试系统。根据本发明提供的技术方案,能够降低模块的修改成本,提高开发效率。
-
公开(公告)号:CN103678076B
公开(公告)日:2018-06-05
申请号:CN201210325447.7
申请日:2012-09-05
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/267
Abstract: 本发明提供了一种模块间接口的测试方法,包括:获取待测模块输出的数据包,利用存储的接口信息对获取的数据包中字段进行检测,得到检测结果;所述接口信息为待测模块的下游模块的入接口信息,用于限制所述入接口接收的字段;本发明还提供一种模块间接口的测试系统。根据本发明提供的技术方案,能够降低模块的修改成本,提高开发效率。
-
公开(公告)号:CN103870381A
公开(公告)日:2014-06-18
申请号:CN201210527850.8
申请日:2012-12-10
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明公开了一种测试数据生成方法及装置一种测试数据生成方法包括:获取测试对象的相关数据样本,分别确定每组数据样本的键字段;根据测试对象的数据转换流程,确定键字段中的核心键字段;对相关数据样本进行抽样,提取抽样结果中的键字段数值,如果是非核心键字段数值,则进一步转换为核心键字段数值,将得到的所有核心键字段数值添加到备选数值集合中;在输入数据样本中,查询与备选数值集合元素相匹配的数据,利用查询结果构成测试数据。上述方案充分考虑到了测试对象输入、输出及中间数据在整体上的相互关联,能够有效避免测试数据无法关联或者在测试过程中消失的问题。
-
公开(公告)号:CN103838666A
公开(公告)日:2014-06-04
申请号:CN201210489469.7
申请日:2012-11-27
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F11/36
Abstract: 本发明提供了一种确定代码执行覆盖率的方法和装置,其中方法包括:S1、通过对被测脚本程序的解析确定可执行代码以及可执行代码的位置信息,利用可执行代码的位置信息生成key写入数据库;S2、在所述被测脚本程序的执行过程中,将执行代码的执行状况信息在所述数据库中针对执行代码对应的key进行标注;S3、利用所述数据库中的执行代码数量和可执行代码数量的比值确定所述被测脚本程序的执行覆盖率。本发明能够提高所统计的被测脚本程序的执行覆盖状况的准确性。
-
-
-
-
-
-
-
-