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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。