一种功能测试用例生成方法及系统技术方案

技术编号:36077178 阅读:14 留言:0更新日期:2022-12-24 10:49
本发明专利技术提供一种功能测试用例生成方法及系统,其中,方法包括:步骤1:构建功能测试用例库;步骤2:显示预设的测试功能列表;步骤3:获取用户从测试功能列表中挑选的第一测试功能;步骤4:从功能测试用例库中确定第一测试功能对应的第一功能测试用例,并进行输出生成。本发明专利技术的功能测试用例生成方法及系统,当用户有功能测试用例的使用需求时,用户只需根据自身测试需求从测试功能列表中挑选测试功能,系统会依据功能测试用例库输出生产对应功能测试用例,无需人工进行设计,提升了便利性,更提升了功能测试效率,另外,由用户挑选适合的测试功能,无需联网查询现有功能测试用例,避免测试误差较大的情况发生。试误差较大的情况发生。试误差较大的情况发生。

【技术实现步骤摘要】
一种功能测试用例生成方法及系统


[0001]本专利技术涉及软件应用
,特别涉及一种功能测试用例生成方法及系统。

技术介绍

[0002]目前,对软件应用进行测试时,多需要基于功能测试用例(TestCase)进行。功能测试用例是一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境和测试步骤等。
[0003]一般的,在测试执行时,由工作人员人工事先根据测试需求设计功能测试用例,功能测试用例的设计过程比较繁琐,特别是复杂性的软件应用功能测试,其次,功能测试用例在设计编制过程中也要组织同级互查,人力成本较大,更降低了功能测试效率。
[0004]另外,工作人员可以联网查询测试需求对应的现有功能测试用例,但是,现有功能测试用例若直接投入使用,存在不一定通用即测试功能用例不适配以及来源不可靠等问题,可能存在较大测试误差。
[0005]因此,亟需一种解决办法。

技术实现思路

[0006]本专利技术目的之一在于提供了一种功能测试用例生成方法,当用户有功能测试用例的使用需求时,用户只需根据自身测试需求从测试功能列表中挑选测试功能,系统会依据功能测试用例库输出生产对应功能测试用例,无需人工进行设计,提升了便利性,更提升了功能测试效率,另外,由用户挑选适合的测试功能,无需联网查询现有功能测试用例,避免测试误差较大的情况发生。
[0007]本专利技术实施例提供的一种功能测试用例生成方法,包括:
[0008]步骤1:构建功能测试用例库;r/>[0009]步骤2:显示预设的测试功能列表;
[0010]步骤3:获取用户从测试功能列表中挑选的第一测试功能;
[0011]步骤4:从功能测试用例库中确定第一测试功能对应的第一功能测试用例,并进行输出生成。
[0012]优选的,步骤1:构建功能测试用例库,包括:
[0013]获取待入库内容;
[0014]获取预设的空白库,将待入库内容存入空白库中;
[0015]存入完毕后,将空白库作为功能测试用例库,完成构建;
[0016]其中,获取待入库内容,包括:
[0017]将预设的内容请求信息投递至预设的多个内部节点,获取内部节点回复的多组一一对应的第二测试功能和第二功能测试用例,并作为待入库内容;
[0018]和/或,
[0019]从大数据平台上获取多组一一对应的第三测试功能和第三功能测试用例,并作为
待入库内容。
[0020]优选的,步骤2:显示预设的测试功能列表,包括:
[0021]获取用户的显示界面,将测试功能列表映射于显示界面内;
[0022]获取用户基于显示界面查看测试功能列表时的视线最近预设的第一时间内在界面内的视线落点形成的视线轨迹;
[0023]获取视线轨迹在显示界面内途经的多个界面块;
[0024]依次遍历界面块,每次遍历时,截取视线轨迹存在于遍历到的界面块内的部分轨迹;
[0025]获取遍历到的界面块内的目标内容的内容结构对应的预设的标准视线轨迹和轨迹匹配度阈值;
[0026]计算部分轨迹与标准视线轨迹之间的轨迹匹配度,若轨迹匹配度大于等于轨迹匹配度阈值,获取目标内容的内容分隔符;
[0027]确定部分轨迹中对应于内容分隔符的轨迹分割点,基于轨迹分割点,将部分轨迹分割成多个分割轨迹;
[0028]对任一分割轨迹进行特征提取,获得多个第一轨迹特征;
[0029]获取预设的触发轨迹特征库,将第一轨迹特征与触发轨迹特征库中的第二轨迹特征进行匹配,若匹配符合,获取匹配符合的第二轨迹特征对应的预设的触发值;
[0030]累加计算触发值,获得触发值和;其中,累加计算公式为:其中,d为触发值和,J
i
为第i个触发值,O为触发值的总数目;
[0031]若触发值和大于等于预设的触发值和阈值,获取对应分割轨迹对应于目标内容中的疑问内容对应的预设的解释内容;
[0032]在显示界面内的任一空闲界面块显示解释内容。
[0033]优选的,获取内部节点回复的多组一一对应的第二测试功能和第二功能测试用例之前,对内部节点的可信度进行验证,当验证通过时,执行获取;
[0034]其中,对内部节点的可信度进行验证,包括:
[0035]获取内部节点的节点信息;
[0036]获取预设的可信度验证库,可信度验证库包括:多组一一对应的验证依据提取模板和验证评价模板;
[0037]依次遍历验证依据提取模板,每次遍历时,基于遍历到的验证依据提取模板,从节点信息中提取验证依据信息;
[0038]基于遍历到的验证依据提取模板对应的验证评价模板,对验证依据信息进行验证评价,获得评价值;
[0039]遍历验证依据提取模板结束后,累加计算评价值,获得评价值和,将评价值和作为内部节点的可信度;其中,累加计算公式为:γ为评价值和,Z
t
为第t个评价值,J为评价值的总数目;
[0040]若可信度大于等于预设的可信度阈值,内部节点的可信度通过验证,否则,未通过验证。
[0041]优选的,从大数据平台上获取多组一一对应的第三测试功能和第三功能测试用
例,包括:
[0042]获取大数据平台最近预设的第二时间内的评价信息,评价信息包括:多组一一对应的历史获取要求和使用反响信息;
[0043]依次遍历使用反响信息,每次遍历时,基于遍历到的使用反响信息,确定使用缺陷;
[0044]基于使用缺陷,对遍历到的使用反响信息对应的历史获取要求进行改进,获得改进要求;
[0045]遍历使用反响信息结束后,整合各个改进要求,获得适宜获取要求;
[0046]基于适宜获取要求,从大数据平台上获取多组一一对应的第三测试功能和第三功能测试用例。
[0047]优选的,基于遍历到的使用反响信息,确定使用缺陷,包括:
[0048]对遍历到的使用反响信息进行特征提取,获得多个反响信息特征;
[0049]基于多个反响信息特征,确定使用缺陷;
[0050]其中,基于多个反响信息特征,确定使用缺陷,包括:
[0051]将多个反响信息特征输入至预设的使用缺陷确定模型,确定使用缺陷;
[0052]和/或,
[0053]基于多个反响信息特征,构建第一使用反响描述向量;
[0054]获取预设的使用缺陷确定库,使用缺陷确定库包括:多组一一对应的第二使用反响描述向量和使用缺陷确定结果;
[0055]将第一使用反响描述向量与任一第二使用反响描述向量进行匹配,若匹配符合,将匹配符合的第二使用反响描述向量对应的使用缺陷确定结果作为使用缺陷;其中,匹配公式为:σ=G1为第一使用反响描述向量,G2为第二使用反响描述向量,σ为第一使用反响描述向量和第二使用反响描述向量之间的匹配度,若匹配度大于等于预设的匹配度阈值,匹配符合。
[0056]优选本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种功能测试用例生成方法,其特征在于,包括:步骤1:构建功能测试用例库;步骤2:显示预设的测试功能列表;步骤3:获取用户从所述测试功能列表中挑选的第一测试功能;步骤4:从所述功能测试用例库中确定所述第一测试功能对应的第一功能测试用例,并进行输出生成。2.如权利要求1所述的一种功能测试用例生成方法,其特征在于,所述步骤1:构建功能测试用例库,包括:获取待入库内容;获取预设的空白库,将所述待入库内容存入所述空白库中;存入完毕后,将所述空白库作为功能测试用例库,完成构建;其中,获取待入库内容,包括:将预设的内容请求信息投递至预设的多个内部节点,获取所述内部节点回复的多组一一对应的第二测试功能和第二功能测试用例,并作为待入库内容;和/或,从大数据平台上获取多组一一对应的第三测试功能和第三功能测试用例,并作为待入库内容。3.如权利要求1所述的一种功能测试用例生成方法,其特征在于,所述步骤2:显示预设的测试功能列表,包括:获取用户的显示界面,将所述测试功能列表映射于所述显示界面内;获取用户基于所述显示界面查看所述测试功能列表时的视线最近预设的第一时间内在所述界面内的视线落点形成的视线轨迹;获取所述视线轨迹在所述显示界面内途经的多个界面块;依次遍历所述界面块,每次遍历时,截取所述视线轨迹存在于遍历到的所述界面块内的部分轨迹;获取遍历到的所述界面块内的目标内容的内容结构对应的预设的标准视线轨迹和轨迹匹配度阈值;计算所述部分轨迹与所述标准视线轨迹之间的轨迹匹配度,若所述轨迹匹配度大于等于所述轨迹匹配度阈值,获取所述目标内容的内容分隔符;确定所述部分轨迹中对应于所述内容分隔符的轨迹分割点,基于所述轨迹分割点,将所述部分轨迹分割成多个分割轨迹;对任一所述分割轨迹进行特征提取,获得多个第一轨迹特征;获取预设的触发轨迹特征库,将所述第一轨迹特征与所述触发轨迹特征库中的第二轨迹特征进行匹配,若匹配符合,获取匹配符合的所述第二轨迹特征对应的预设的触发值;累加计算所述触发值,获得触发值和;其中,累加计算公式为:其中,d为所述触发值和,J
i
为第i个所述触发值,O为所述触发值的总数目;若所述触发值和大于等于预设的触发值和阈值,获取对应所述分割轨迹对应于所述目标内容中的疑问内容对应的预设的解释内容;
在所述显示界面内的任一空闲界面块显示所述解释内容。4.如权利要求2所述的一种功能测试用例生成方法,其特征在于,获取所述内部节点回复的多组一一对应的第二测试功能和第二功能测试用例之前,对所述内部节点的可信度进行验证,当验证通过时,执行获取;其中,对所述内部节点的可信度进行验证,包括:获取所述内部节点的节点信息;获取预设的可信度验证库,所述可信度验证库包括:多组一一对应的验证依据提取模板和验证评价模板;依次遍历所述验证依据提取模板,每次遍历时,基于遍历到的所述验证依据提取模板,从所述节点信息中提取验证依据信息;基于遍历到的所述验证依据提取模板对应的所述验证评价模板,对所述验证依据信息进行验证评价,获得评价值;遍历所述验证依据提取模板结束后,累加计算所述评价值,获得评价值和,将所述评价值和作为所述内部节点的可信度;其中,累加计算公式为:γ为所述评价值和,Z
t
为第t个所述评价值,J为所述评价值的总数目;若所述可信度大于等于预设的可信度阈值,所述内部节点的可信度通过验证,否则,未通过验证。5.如权利要求2所述的一种功能测试用例生成方法,...

【专利技术属性】
技术研发人员:谢靖夏健爽叶徐林唐颖丽
申请(专利权)人:上海宜软检测技术有限公司
类型:发明
国别省市:

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

1