测试资源整合方法、系统及功能测试方法、系统技术方案

技术编号:18256377 阅读:25 留言:0更新日期:2018-06-20 08:12
本发明专利技术公开了一种测试资源整合方法及系统,包括:组件化各功能模块涉及的测试流程,生成测试流程集;组件化各功能模块涉及的文件类别及各文件类别对应的逻辑实体的来源信息,生成测试文件集;集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。并同时公开了基于上述测试资源整合方法及系统的功能测试方法及系统,包括:获取待测软件资源需求;根据所述资源需求匹配上述整合得到的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中。本发明专利技术所述技术方案克服了传统测试平台需要人力整合测试资源的问题,能够根据资源需求自动匹配所需的测试资源,适用于多种逻辑实体输入的测试需求,进而避免了人工准备的片面性问题。

Test resource integration method, system and function test method and system

The invention discloses a method and system for testing resource integration, including the testing process involved in component modules, and generating test flow sets; the source information of the file categories and the logical entities corresponding to the various file categories in the component modules, and generating the test file sets; the collection of functional modules is involved. Test process set and test file set to generate test resource set. At the same time, the function test method and system based on the testing resource integration method and system are also disclosed, including obtaining the requirements of the software resource to be measured, matching the integrated test resource set according to the resource requirements, and placing the hit test resource set in the test environment if the matching is successful. The technical scheme of the present invention overcomes the problem that the traditional test platform requires human resource integration and testing resources, can automatically match the required test resources according to the resource requirements, and can be applied to the testing requirements of the input of various logical entities, thus avoiding the one-sided problem of artificial preparation.

【技术实现步骤摘要】
测试资源整合方法、系统及功能测试方法、系统
本专利技术涉及软件测试
,尤其涉及一种按照功能测试需求整合测试资源的方法及系统。
技术介绍
随着软件技术的飞速发展以及现代社会生活需求的不断丰富,软件市场纷繁芜杂,在大众中脱颖而出的产品推出新版本的时间不断缩短,新功能层出不穷。快速完成软件产品功能的测试并保障软件质量成为企业关注的重点。大多数软件产品在进行测试时,除软件本身之外,并不需要其他逻辑实体资源作为支撑,仅需按照测试用例执行已经设计好的输入即可。而另一些软件产品的测试输入则可能是多种不同的逻辑实体。当前软件产品的功能测试逐渐趋于自动化,现有的自动化测试工具在功能测试方面已经完全可以使测试人员实现计划、组织、执行、管理和报告所有测试活动,但是对于无界面和一些需要固定种类的逻辑实体作为输入的软件产品来说,整理符合被测试功能的测试资源很耗时耗力,因为功能总是在不断变化,需要的测试资源在同一种类下的从属类型也随着功能需求不断改变。此外,逻辑实体资源还可能存在于不同的平台,如数据库,Linux服务器等,测试人员需要进行必要的下载、导出之类的迁移工作。当前对于软件功能测试资源的整合方法,一种是人力迁移,即将所需逻辑实体资源通过人为准备的方式,配置到测试环境中去;另一种则是依赖自动化测试工具,目前市场上已经存在的测试工具例如QuickTestProfessionalsoftware、WinRunnerMercury、Rational、AdventNet、Test等,这一类工具的测试对象多为有界面的应用,其输入多为测试人员设计的原始数据,而并非逻辑实体。当测试需要大批量逻辑实体输入的软件产品时,这一类测试工具的便利性就不再那么明显了。
技术实现思路
针对上述技术问题,本专利技术通过组件化已知功能模块涉及的功能测试流程和所需文件类别,进而当获取测试所需的具体资源需求时,通过自动匹配的形式输出所需的测试资源集,进而克服了人工整合测试资源耗费时间过多的问题,尤其适用于需要多平台逻辑实体输入进行测试的软件产品。本专利技术采用如下方法来实现测试资源整合,包括:组件化各功能模块组件化各功能模块涉及的测试流程,生成测试流程集;组件化各功能模块组件化各功能模块涉及的文件类别及各文件类别对应的逻辑实体的来源信息,生成测试文件集;集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。进一步地,所述逻辑实体的来源信息为物理地址、服务器地址、IP地址、数据库名称、数据库表、操作系统信息中的至少一种。进一步地,根据预设规则对所述测试文件集对应的逻辑实体进行筛选,组件化将满足预设规则的逻辑实体的来源信息及该逻辑实体属性录入系统数据库,生成有效测试文件集。更进一步地,对所述有效测试文件集中各功能模块涉及的文件类别按照资源维度细分,生成多个各属性下的测试资源子集;其中,所述资源维度包括:文件大小或者文件格式。本专利技术可以采用如下系统来实现测试资源整合,包括:测试流程集生成模块,用于组件化各功能模块组件化各功能模块涉及的测试流程,生成测试流程集;测试文件集生成模块,用于组件化各功能模块组件化各功能模块涉及的文件类别及各文件类别对应的逻辑实体的来源信息,生成测试文件集;测试资源集生成模块,用于集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。进一步地,所述逻辑实体的来源信息为物理地址、服务器地址、IP地址、数据库名称、数据库表、操作系统信息中的至少一种。进一步地,还包括:有效测试文件集生成模块,用于根据预设规则对所述测试文件集对应的逻辑实体进行筛选,组件化将满足预设规则的逻辑实体的来源信息及该逻辑实体属性录入系统数据库,生成有效测试文件集。更进一步地,还包括:多维度测试文件集生成模块,用于对所述有效测试文件集中的各功能模块涉及的文件构造属性表,并生成以每种属性作为关键值的资源列表,形成每个属性下的测试资源子集。各属性下的测试资源子集各属性包括:文件大小、文件格式、样本恶意性等。本专利技术采用如下方法来实现功能测试,包括:获取待测软件资源需求,包括:功能测试类型、文件类别;根据所述资源需求匹配如上所述的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中,其中,具体包括:根据所需功能测试类型匹配所述测试流程集,获取命中的测试流程;根据所需文件类别匹配所述测试文件集,获取命中的逻辑实体的来源信息,并根据逻辑实体的来源信息调用逻辑实体;将命中的测试流程及调用的逻辑实体作为测试资源配置到测试环境中。本专利技术同时采用如下方法来实现功能测试,包括:获取待测软件资源需求,包括:功能测试类型、文件类别;根据所述资源需求匹配如上所述的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中,其中,具体包括:根据所需功能测试类型匹配所述测试流程集,获取命中的测试流程;根据所需文件类别匹配所述各属性下的测试资源子集,获取命中的逻辑实体的来源信息,并根据逻辑实体来源调用逻辑实体;将命中的测试流程及调用的逻辑实体作为测试资源配置到测试环境中。上述功能测试方法中,将命中的测试资源集和对应的待测软件资源需求一起保存至数据库,当下次测试获取的待测软件资源需求与数据库中的匹配时,则直接调用相应的命中的测试资源集。本专利技术采用如下系统来实现功能测试,包括:资源需求获取模块,用于获取待测软件资源需求,包括:功能测试类型、文件类别;测试资源配置模块,用于根据所述资源需求匹配如上所述的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中,其中,具体包括:根据所需功能测试类型匹配所述测试流程集,获取命中的测试流程;根据所需文件类别匹配所述测试文件集,获取命中的逻辑实体的来源信息,并根据逻辑实体的来源信息调用逻辑实体;将命中的测试流程及调用的逻辑实体作为测试资源配置到测试环境中。本专利技术同时采用如下系统来实现功能测试,包括:资源需求获取模块,用于获取待测软件资源需求,包括:功能测试类型、文件类别;测试资源配置模块,用于根据所述资源需求匹配如上所述的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中,其中,具体包括:根据所需功能测试类型匹配所述测试流程集,获取命中的测试流程;根据所需文件类别匹配各属性下的测试资源子集各属性下的测试资源子集,获取命中的逻辑实体的来源信息,并根据逻辑实体来源调用逻辑实体;将命中的测试流程及调用的逻辑实体作为测试资源配置到测试环境中。上述功能测试系统中,还包括:动态构建模块,用于将命中的测试资源集和对应的待测软件资源需求一起保存至数据库,当下次测试获取的待测软件资源需求与数据库中的匹配时,则直接调用相应的命中的测试资源集。综上,本专利技术给出一种测试资源整合方法及系统的技术方案,通过预先在系统中组件化各已知功能模块涉及的测试流程、所需文件类别及各文件类别对应的逻辑实体的来源信息,进而整合为测试资源集。当需要调用测试资源集时对待测软件进行测试时,只需要输入资源需求,系统将自动完成资源需求与测试资源集的匹配,并将命中的测试资源配置到测试环境中。有益效果为:本专利技术所述技术方案利用大部分相同或相似功能模块所涉及的功能测试流程相对固定,所需的文件类别也极其相似的特性,进而预先将与各功能模块相关的测试资源组件化为测试资源集,因此系统在实际测试中只需将输入的本文档来自技高网
...
测试资源整合方法、系统及功能测试方法、系统

【技术保护点】
1.一种测试资源整合方法,其特征在于,包括:组件化各功能模块涉及的测试流程组件化各功能模块,生成测试流程集;组件化各功能模块涉及的文件类别及各文件类别组件化各功能模块对应的逻辑实体的来源信息,生成测试文件集;集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。

【技术特征摘要】
1.一种测试资源整合方法,其特征在于,包括:组件化各功能模块涉及的测试流程组件化各功能模块,生成测试流程集;组件化各功能模块涉及的文件类别及各文件类别组件化各功能模块对应的逻辑实体的来源信息,生成测试文件集;集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。2.如权利要求1所述的整合方法,其特征在于,根据预设规则对所述测试文件集对应的逻辑实体进行筛选,将满足预设规则的逻辑实体的来源信息及逻辑实体属性录入系统数据库组件化,生成有效测试文件集。3.如权利要求2所述的整合方法,其特征在于,对所述有效测试文件集中的各功能模块涉及的文件构造属性表,并生成以每种属性作为关键值的资源列表,形成每个属性下的测试资源子集。4.各属性下的测试资源子集一种测试资源整合系统,其特征在于,包括:测试流程集生成模块,用于组件化各功能模块组件化各功能模块涉及的测试流程,生成测试流程集;测试文件集生成模块,用于组件化各功能模块组件化各功能模块涉及的文件类别及各文件类别对应的逻辑实体的来源信息,生成测试文件集;测试资源集生成模块,用于集合各功能模块涉及的测试流程集和测试文件集,生成测试资源集。5.如权利要求4所述的整合系统,其特征在于,还包括:有效测试文件集生成模块,用于根据预设规则对所述测试文件集对应的逻辑实体进行筛选,组件化将满足预设规则的逻辑实体的来源信息及该逻辑实体属性录入系统数据库,生成有效测试文件集。6.如权利要求5所述的整合系统,其特征在于,还包括:多维度测试文件集生成模块,用于对所述有效测试文件集中的各功能模块涉及的文件构造属性表,并生成以每种属性作为关键值的资源列表,形成每个属性下的测试资源子集。7.各属性下的测试资源子集一种功能测试方法,其特征在于,包括:获取待测软件资源需求,包括:功能测试类型、文件类别;根据所述资源需求匹配如权利要求1-2所述的测试资源集,若匹配成功则将命中的测试资源集配置到测试环境中,其中,具体包括:根据所需功能测试类型匹配所述测试流程集,获取命中的测试流程;根据所需文件类别匹配所述测试文件集,获取命中的逻辑实体的来源信息,并根据逻辑实体的来源信息调用逻辑实体;将命中的测试流程及调用的逻辑实体作...

【专利技术属性】
技术研发人员:杨玲乔伟
申请(专利权)人:武汉安天信息技术有限责任公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1