包括帐号名称的应用的功能测试方法、装置和计算机设备制造方法及图纸

技术编号:21891500 阅读:20 留言:0更新日期:2019-08-17 14:21
本申请揭示了一种包括帐号名称的应用的功能测试方法、装置、计算机设备和存储介质,所述方法包括:采集待测试的包括帐号名称的应用;分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;若所述特征数据的数量大于预设的数量阈值,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法;采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为

Functional testing methods, devices and computer equipment including application of account names

【技术实现步骤摘要】
包括帐号名称的应用的功能测试方法、装置和计算机设备
本申请涉及到计算机领域,特别是涉及到一种包括帐号名称的应用的功能测试方法、装置、计算机设备和存储介质。
技术介绍
目前产品测试(例如软件的功能测试)中,测试用例的编写会和测试人员的经验有关系,往往经验不足的时候会漏测,而导致产品出现问题。而采用最不容易漏测的数据遍历的方式,以提高测试的覆盖度,从而弥补测试人员的经验的不足的话,将很大程度上增加了测试负担。因为当接口输入参数增多、并且输入参数的可取值种类增多时,组合数据(数据遍历而获得的测试用例)就成几何倍数增加,甚至导致测试用例的数量远超计算机承受数量。因此,现有技术无法同时解决测试负担大、因测试人员经验不足导致的漏测的技术问题。
技术实现思路
本申请的主要目的为提供一种包括帐号名称的应用的功能测试方法、装置、计算机设备和存储介质,旨在保证测试质量的前提下,减小测试负担,实现了对包括帐号名称的应用的自动测试以避免漏测。为了实现上述专利技术目的,本申请提出一种包括帐号名称的应用的功能测试方法,包括以下步骤:采集待测试的包括帐号名称的应用,所述帐号名称至少包括数字、大写字母、小写字母、中文和特殊字符中的一种特征数据;分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;判断所述特征数据的数量是否大于预设的数量阈值;若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法;采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为其中Ak为第k个特征数据的可取值数量,共有n种特征数据;根据所述测试用例,对所述应用进行所述功能测试。进一步地,所述分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签的步骤,包括:从所述应用中调取所述帐号名称的命名规则,其中所述命名规则规定了所述特征数据的数量与每个所述特征数据的可取值数量;从所述命名规则中获取所述特征数据的数量与每个所述特征数据的可取值数量,并从所述应用中调取所述应用的类型标签。进一步地,所述判断所述特征数据的数量是否大于预设的数量阈值的步骤之后,包括:若所述特征数据的数量不大于预设的数量阈值,则根据预设的边界值规则,获取每个所述特征数据的可取边界值;以所述可取边界值和与所述可取边界值最接近的可取值,作为所述特征数据的测试取值;遍历所有所述特征数据的测试取值,从而生成所述测试用例。进一步地,所述若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法的步骤之前,包括:获取指定类型的多个历史应用的功能测试报告,所述功能测试报告中包括对功能测试质量的评分;根据公式:计算出采用第l种测试策略的指定类型历史应用的功能测试报告对功能测试质量的平均评分Gl,其中Bli为采用第l种测试策略的指定类型历史应用的第i个功能测试报告对功能测试质量的评分,所述指定类型的历史应用共有m个功能测试报告;将多个Gl中的最大值对应的测试策略作为指定类型的测试策略,从而生成应用类型与测试策略对应关系。进一步地,所述采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为其中Ak为第k个特征数据的可取值数量,共有n种特征数据的步骤,包括:在txt格式文件中记录所述特征数据,以及与所述特征数据对应的可取值;调取开源的正交工具allparis,根据所述txt格式文件,生成具有所述测试用例的txt格式文件,其中所述测试用例的数量至少为其中Ak为第k个特征数据的可取值数量,共有n种特征数据。进一步地,所述根据所述测试用例,对所述应用进行所述功能测试的步骤,包括:根据预设的边界值规则,获取每个所述特征数据的可取边界值;以所述可取边界值和与所述可取边界值最接近的可取值,作为所述特征数据的测试取值;遍历所有所述特征数据的测试取值,从而生成边界值测试用例。根据所述边界值测试用例与所述正交实验法生成的测试用例的合集,对所述应用进行所述功能测试。进一步地,所述根据所述测试用例,对所述应用进行所述功能测试的步骤之后,包括:获取所述功能测试的结果,其中所述功能测试的结果包括对所有测试用例的子测试结果;判断所述对所有测试用例的子测试结果是否均无误;若所述对所有测试用例的子测试结果均无误,则以测试通过的结论生成功能测试报告。本申请提供一种包括帐号名称的应用的功能测试装置,包括:应用采集单元,用于采集待测试的包括帐号名称的应用,所述帐号名称至少包括数字、大写字母、小写字母、中文和特殊字符中的一种特征数据;应用分析单元,用于分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;数量阈值判断单元,用于判断所述特征数据的数量是否大于预设的数量阈值;测试策略选取单元,用于若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法;测试用例生成单元,用于采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为其中Ak为第k个特征数据的可取值数量,共有n种特征数据;功能测试单元,用于根据所述测试用例,对所述应用进行所述功能测试。本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的包括帐号名称的应用的功能测试方法、装置、计算机设备和存储介质,通过采集待测试的包括帐号名称的应用,若所述特征数据的数量大于预设的数量阈值,则从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略生成所述功能测试的测试用例,根据所述测试用例,对所述应用进行所述功能测试。从而在保证测试质量的前提下,实现了对包括帐号名称的应用的自动测试。附图说明图1为本申请一实施例的包括帐号名称的应用的功能测试方法的流程示意图;图2为本申请一实施例的包括帐号名称的应用的功能测试装置的结构示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种包括帐号名称的应用的功能测试方法,包括以下步骤:S1、采集待测试的包括帐号名称的应用,所述帐号名称至少包括数字、大写字母、小写字母、中文和特殊字符中的一种特征数据;S2、分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;S3、判断所述特征数据的数量是否大于预设的数量阈值;S4、若所述特征数据本文档来自技高网...

【技术保护点】
1.一种包括帐号名称的应用的功能测试方法,其特征在于,包括:采集待测试的包括帐号名称的应用,所述帐号名称至少包括数字、大写字母、小写字母、中文和特殊字符中的一种特征数据;分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;判断所述特征数据的数量是否大于预设的数量阈值;若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法;采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为

【技术特征摘要】
1.一种包括帐号名称的应用的功能测试方法,其特征在于,包括:采集待测试的包括帐号名称的应用,所述帐号名称至少包括数字、大写字母、小写字母、中文和特殊字符中的一种特征数据;分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签;判断所述特征数据的数量是否大于预设的数量阈值;若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法;采用所述正交实验法生成所述功能测试的测试用例,其中所述测试用例的数量至少为其中Ak为第k个特征数据的可取值数量,共有n种特征数据;根据所述测试用例,对所述应用进行所述功能测试。2.根据权利要求1所述的包括帐号名称的应用的功能测试方法,其特征在于,所述分析所述应用,获取所述特征数据的数量、每个所述特征数据的可取值数量与所述应用的类型标签的步骤,包括:从所述应用中调取所述帐号名称的命名规则,其中所述命名规则规定了所述特征数据的数量与每个所述特征数据的可取值数量;从所述命名规则中获取所述特征数据的数量与每个所述特征数据的可取值数量,并从所述应用中调取所述应用的类型标签。3.根据权利要求1所述的包括帐号名称的应用的功能测试方法,其特征在于,所述判断所述特征数据的数量是否大于预设的数量阈值的步骤之后,包括:若所述特征数据的数量不大于预设的数量阈值,则根据预设的边界值规则,获取每个所述特征数据的可取边界值;以所述可取边界值和与所述可取边界值最接近的可取值,作为所述特征数据的测试取值;遍历所有所述特征数据的测试取值,从而生成所述测试用例。4.根据权利要求1所述的包括帐号名称的应用的功能测试方法,其特征在于,所述若所述特征数据的数量大于预设的数量阈值,则利用预设的应用类型与测试策略对应关系,从预设的多个测试策略中选择与所述应用的类型标签对应的第一测试策略,其中所述第一测试策略至少包括正交实验法的步骤之前,包括:获取指定类型的多个历史应用的功能测试报告,所述功能测试报告中包括对功能测试质量的评分;根据公式:计算出采用第l种测试策略的指定类型历史应用的功能测试报告对功能测试质量的平均评分Gl,其中Bli为采用第l种测试策略的指定类型历史应用的第i个功能测试报告对功能测试质量的评分,所述指定类型的历史应用共有m个功能测试报告;将多个Gl中的最大值对应的测试策略作为指定类型的测试策略,从而生成应用类型与测试策略对应关系。5.根据权利要求1所述的包括帐号名称的应用的功能测试方法,其特征在于,所述采用所述正交...

【专利技术属性】
技术研发人员:莫焱莉
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1