一种测试用例的跳转分析方法、装置及服务器制造方法及图纸

技术编号:17516422 阅读:37 留言:0更新日期:2018-03-21 01:02
本发明专利技术提供了一种测试用例的跳转分析方法、装置及服务器,测试用例的跳转分析方法包括:确定待检测的第一测试用例的测试参数表单,其中第一测试用例执行时用于使第一状态跳转至第二状态,测试参数表单中包括多个测试参数和相对应测试参数的取值;根据测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果;第二测试用例执行时用于使第一状态跳转至第三状态;根据运算结果,确定第一状态的跳转预期结果。本发明专利技术的测试用例的跳转分析方法、装置及服务器通过对多个状态点下的测试用例进行逻辑运算,并根据逻辑运算结果快速、准确的得到该状态点的预期结果,减少了工作人员的劳动量,提高了工作效率,同时,保证了预期结果判断的准确性。

A jump analysis method, device and server for a test case

The invention provides a test case analysis method, a device and a server jump, jump test case analysis method includes: testing parameters form the first test case to determine the detection, which is used to make the jump to the first state second state of the first test case execution, including the values of a plurality of test parameters and corresponding test parameters the test parameters in the form; according to the test parameters of the form, followed by logical operations on more than second test cases, the results are obtained; for a first state jump to third state second test case execution; according to the calculation results, determine the first state jump expected results. The test case of the invention of the jump analysis method, a device and a server logic operation through the test case for multiple state point, and according to the results of logical operations quickly and accurately get the expected results of the state point, reduce the amount of labor of workers, improve the work efficiency, at the same time, to ensure the accuracy of the expected results judge.

【技术实现步骤摘要】
一种测试用例的跳转分析方法、装置及服务器
本专利技术涉及软件测试
,特别涉及一种测试用例的跳转分析方法、装置及服务器。
技术介绍
随着软件业的日益壮大,测试软件也在不断发展,软件测试的重要性毋庸置疑,但由于开发团队是流动的,开发人员也受情绪等的影响,为保障软件测试质量的稳定,就需要用到测试用例。但在实际编写测试用例中,在任意一个有多个跳转分支的状态点输入使某一个跳转迁移不成立的条件后,其预期结果有可能是保持在当前状态,也有可能迁移至其他状态。对于该预期结果的判断通常依赖于人力,当该状态的跳转分支有较多时,该分析过程会加长,影响分析效率,可能导致类似的预期结果分析在某个控制器的测试中频繁出现。因此如何快速、准确的解决此类状况,实现该过程的自动化是急需解决的一大难题。
技术实现思路
本专利技术实施例要解决的技术问题是提供一种测试用例的跳转分析方法、装置及服务器,用以实现在编写测试用例中,能够快速、准确的得到一具有多分支的状态点的跳转预期结果,减少工作人员的劳动量,提高工作效率。为解决上述技术问题,本专利技术实施例提供了一种测试用例的跳转分析方法,包括:确定待检测的第一测试用例的测试参数表单,其中第一测试用例执行时用于使第一状态跳转至第二状态,测试参数表单中包括多个测试参数和相对应测试参数的取值;根据测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果,其中第二测试用例执行时用于使第一状态跳转至第三状态;根据运算结果,确定第一状态的跳转预期结果。具体地,在确定待检测的第一测试用例的测试参数表单的步骤中:所确定的测试参数表单中所包括的多个测试参数的取值为第一测试用例用于使第一状态跳转至第二状态时所采用数值外的其他数值。优选地,所确定的测试参数表单中,每一测试参数的取值均为固定值。优选地,根据测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果的步骤包括:若第二测试用例中的第二测试参数与第一测试用例的测试参数表单中的第一测试参数相同,则第二测试参数的取值为第一测试参数的取值;若第二测试用例中的第二测试参数与第一测试用例中测试参数表单的任一测试参数不相同,则依据预先设定第二测试用例中的相对应测试参数的参数类型确定第二测试参数的取值;依据第二测试用例中每一第二测试参数的取值,对第二测试用例进行逻辑运算,获得运算结果。具体地,依据预先设定第二测试用例中的相对应测试参数的参数类型确定第二测试参数的取值的步骤包括:若预先设定第二测试用例中第二测试参数的相对应测试参数的参数类型为常量类型,则确定第二测试参数的取值为预设固定值;若预先设定第二测试用例中第二测试参数的相对应测试参数的参数类型为闭环类型,则确定第二测试参数的取值包括预设范围以内的第一数值和预设范围以外的第二数值。进一步的,若预先设定第二测试用例中第二测试参数的相对应测试参数的参数类型为闭环类型时,依据第二测试用例中每一第二测试参数的取值,对第二测试用例进行逻辑运算的步骤包括:取第二测试参数的取值为第一数值时,得到第二测试用例的第一运算结果;取第二测试参数的取值为第二数值时,得到第二测试用例的第二运算结果;对第一运算结果以及第二运算结果进行比对,得到第二测试用例的运算结果。具体地,对第一运算结果以及第二运算结果进行比对,得到第二测试用例的运算结果的步骤包括:当第一运算结果与第二运算结果相同时,则取第二测试用例的运算结果为第一运算结果;当第一运算结果与第二运算结果不同时,则将闭环类型的第二测试参数的取值更改为第三数值,并对第二测试用例进行逻辑运算,得到运算结果。可选地,第三数值为第二测试用例的预设范围以内或预设范围以外的一固定值。优选地,在当第一运算结果与第二运算结果不同时,则将闭环类型的第二测试参数的取值更改为第三数值,并对第二测试用例进行逻辑运算,得到运算结果的步骤之后,还包括:在第一测试用例的测试参数表单中,添加闭环类型的第二测试参数的参数类型以及第三数值。具体地,根据运算结果,确定第一状态的跳转预期结果的步骤包括:当多个第二测试用例的运算结果均为假时,则确定第一状态的跳转预期结果为原状态;当多个第二测试用例的运算结果只有一个为真时,则确定第一状态的跳转预期结果为运算结果为真的第二测试用例执行后对应的第三状态;当多个第二测试用例的运算结果有多个为真时,则根据优先级判定说明确定第一状态的跳转预期结果为运算结果为真的第二测试用例中,第一优先级的第二测试用例执行后对应的第三状态。本专利技术的实施例还提供了一种测试用例的跳转分析装置,包括:第一确定模块,用于确定待检测的第一测试用例的测试参数表单,其中第一测试用例执行时用于使第一状态跳转至第二状态,测试参数表单中包括多个测试参数和相对应测试参数的取值;处理模块,用于根据测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果,其中第二测试用例执行时用于使第一状态跳转至第三状态;第二确定模块,用于根据运算结果,确定第一状态的跳转预期结果。具体地,处理模块包括:第一取值子模块,用于若第二测试用例中的第二测试参数与第一测试用例的测试参数表单中的第一测试参数相同,则第二测试参数的取值为第一测试参数的取值;第二取值子模块,用于若第二测试用例中的第二测试参数与第一测试用例中测试参数表单的任一测试参数不相同,则依据预先设定第二测试用例中的相对应测试参数的参数类型确定第二测试参数的取值;第一处理子模块,用于依据第二测试用例中每一第二测试参数的取值,对第二测试用例进行逻辑运算,获得运算结果。进一步的,第二取值子模块包括:第一取值单元,用于若预先设定第二测试用例中第二测试参数的相对应测试参数的参数类型为常量类型,则确定第二测试参数的取值为预设固定值;第二取值单元,用于若预先设定第二测试用例中第二测试参数的相对应测试参数的参数类型为闭环类型,则确定第二测试参数的取值包括预设范围以内的第一数值和预设范围以外的第二数值。具体地,第一处理子模块包括:第一处理单元,用于取第二测试参数的取值为第一数值时,得到第二测试用例的第一运算结果;第二处理单元,用于取第二测试参数的取值为第二数值时,得到第二测试用例的第二运算结果;第三处理单元,用于对第一运算结果以及第二运算结果进行比对,得到第二测试用例的运算结果。具体地,第三处理单元包括:第一处理子单元,用于当第一运算结果与第二运算结果相同时,则取第二测试用例的运算结果为第一运算结果;第二处理子单元,用于当第一运算结果与第二运算结果不同时,则将闭环类型的第二测试参数的取值更改为第三数值,并对第二测试用例进行逻辑运算,得到运算结果。优选地,第三处理单元还包括:第一功能子单元,用于在第一测试用例的测试参数表单中,添加闭环类型的第二测试参数的参数类型以及第三数值。优选地,第二确定模块包括:第一确定子模块,用于当多个第二测试用例的运算结果均为假时,则确定第一状态的跳转预期结果为原状态;第二确定子模块,用于当多个第二测试用例的运算结果只有一个为真时,则确定第一状态的跳转预期结果为运算结果为真的第二测试用例执行后对应的第三状态;第三确定子模块,用于当多个第二测试用例的运算结果有多个为真时,则根据优先级判定说明确定第一状态的跳转预期结果为运算结果为真的第二测试用例中,第一优先级的第二测试用例执行后对本文档来自技高网...
一种测试用例的跳转分析方法、装置及服务器

【技术保护点】
一种测试用例的跳转分析方法,其特征在于,包括:确定待检测的第一测试用例的测试参数表单,其中所述第一测试用例执行时用于使第一状态跳转至第二状态,所述测试参数表单中包括多个测试参数和相对应测试参数的取值;根据所述测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果,其中所述第二测试用例执行时用于使所述第一状态跳转至第三状态;根据所述运算结果,确定所述第一状态的跳转预期结果。

【技术特征摘要】
1.一种测试用例的跳转分析方法,其特征在于,包括:确定待检测的第一测试用例的测试参数表单,其中所述第一测试用例执行时用于使第一状态跳转至第二状态,所述测试参数表单中包括多个测试参数和相对应测试参数的取值;根据所述测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果,其中所述第二测试用例执行时用于使所述第一状态跳转至第三状态;根据所述运算结果,确定所述第一状态的跳转预期结果。2.根据权利要求1所述的测试用例的跳转分析方法,其特征在于,所述确定待检测的第一测试用例的测试参数表单的步骤中:所确定的所述测试参数表单中所包括的多个测试参数的取值为所述第一测试用例用于使所述第一状态跳转至所述第二状态时所采用数值外的其他数值。3.根据权利要求2所述的测试用例的跳转分析方法,其特征在于,所确定的所述测试参数表单中,每一所述测试参数的取值均为固定值。4.根据权利要求2所述的测试用例的跳转分析方法,其特征在于,所述根据所述测试参数表单,依次对多个第二测试用例进行逻辑运算,获得运算结果的步骤包括:若所述第二测试用例中的第二测试参数与所述第一测试用例的所述测试参数表单中的第一测试参数相同,则所述第二测试参数的取值为所述第一测试参数的取值;若所述第二测试用例中的第二测试参数与所述第一测试用例中所述测试参数表单的任一测试参数不相同,则依据预先设定所述第二测试用例中的相对应测试参数的参数类型确定所述第二测试参数的取值;依据所述第二测试用例中每一所述第二测试参数的取值,对所述第二测试用例进行逻辑运算,获得运算结果。5.根据权利要求4所述的测试用例的跳转分析方法,其特征在于,所述依据预先设定所述第二测试用例中的相对应测试参数的参数类型确定所述第二测试参数的取值的步骤包括:若预先设定所述第二测试用例中所述第二测试参数的相对应测试参数的参数类型为常量类型,则确定所述第二测试参数的取值为预设固定值;若预先设定所述第二测试用例中所述第二测试参数的相对应测试参数的参数类型为闭环类型,则确定所述第二测试参数的取值包括预设范围以内的第一数值和预设范围以外的第二数值。6.根据权利要求5所述的测试用例的跳转分析方法,其特征在于,若预先设定所述第二测试用例中所述第二测试参数的相对应测试参数的参数类型为闭环类型时,所述依据所述第二测试用例中每一所述第二测试参数的取值,对所述第二测试用例进行逻辑运算的步骤包括:取所述第二测试参数的取值为所述第一数值时,得到所述第二测试用例的第一运算结果;取所述第二测试参数的取值为所述第二数值时,得到所述第二测试用例的第二运算结果;对所述第一运算结果以及所述第二运算结果进行比对,得到所述第二测试用例的运算结果。7.根据权利要求6所述的测试用例的跳转分析方法,其特征在于,所述对所述第一运算结果以及所述第二运算结果进行比对,得到所述第二测试用例的运算结果的步骤包括:当所述第一运算结果与所述第二运算结果相同时,则取所述第二测试用例的运算结果为第一运算结果;当所述第一运算结果与所述第二运算结果不同时,则将所述闭环类型的所述第二测试参数的取值更改为第三数值,并对所述第二测试用例进行逻辑运算,得到运算结果。8.根据权利要求7所述的测试用例的跳转分析方法,其特征在于,所述第三数值为所述第二测试用例的预设范围以内或预设范围以外的一固定值。9.根据权利要求8所述的测试用例的跳转分析方法,其特征在于,在所述当所述第一运算结果与所述第二运算结果不同时,则将所述闭环类型的所述第二测试参数的取值更改为第三数值,并对所述第二测试用例进行逻辑运算,得到运算结果的步骤之后,还包括:在所述第一测试用例的所述测试参数表单中,添加所述闭环类型的所述第二测试参数的参数类型以及所述第三数值。10.根据权利要求2所述的测试用例的跳转分析方法,其特征在于,所述根据所述运算结果,确定所述第一状态的跳转预期结果的步骤包括:当多个第二测试用例的运算结果均为假时,则确定所述第一状态的跳转预期结果为原状态;当多个第二测试用例的运算结果只有一个为真时,则确定所述第一状态的跳转预期结果为运算结果为真的所述第二测试用例执行后对应的所述第三状态;当多个第...

【专利技术属性】
技术研发人员:黄颍华王可峰代康伟刘希曹海燕
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京,11

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

1