利索能及
我要发布
收藏
专利号: 2020101128224
申请人: 重庆长安新能源汽车科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种软件自动测试方法,其特征在于,包括以下步骤:

步骤A.使用上位机软件加载被测软件的测试用例表单,测试用例表单中的每条测试用例至少包括以下测试要素:测试编号、输入变量、输入时间、输入变量值、输出时间和预期结果,并将测试要素存放;待所有测试用例加载完毕后进入步骤B;

步骤B.执行第一条测试用例,执行完成后存放被测软件的实际输出结果,并进入步骤C;

步骤C.判断本条测试用例的预期结果是否为空值,如果预期结果不为空值,则表示本条测试用例存在预期结果,进入步骤D;如果预期结果为空值,则表示本条测试用例不存在预期结果,进入步骤E;

步骤D.将被测软件的实际输出结果和预期结果进行对比,若完全相同,则表示本条测试用例的测试结果为通过,并存放测试结果;若不完全相同,则表示本条测试用例的测试结果为未通过,存放测试结果,进入步骤F;

步骤E.若为首轮测试且本测试用例无预期结果时,设定预期结果为空值,并进入步骤D;

若为非首轮测试,则读取上一轮次的测试相关数据,寻找与本条测试用例完全相同的测试用例,若找到完全相同的测试用例,则作为本条测试用例的预期用例,将预期用例的实际输出结果作为预期结果,并进入步骤D;否则,设定预期结果为空值,并进入步骤D;

步骤F.判断所有测试用例是否执行完毕,若未执行完毕,则进入步骤G;若执行完毕,则进入步骤H;

步骤G.执行下一条测试用例,执行完成后存放被测软件的实际输出结果,并进入步骤C;

步骤H.测试结束。

2.根据权利要求1所述的软件自动测试方法,其特征在于:读取上一轮次的测试相关数据,并将上一轮次的测试相关数据中的测试用例编号相同的测试用例作为目标测试用例;

对比本条测试用例与目标测试用例;

若本条测试用例与目标测试用例相同,则将目标测试用例作为预期用例,读取预期用例的实际输出结果作为本条测试用例的预期结果;将被测软件的实际输出结果和预期结果进行对比,若完全相同,则表示本条测试用例的测试结果为通过,存放测试结果;若不完全相同,则表示本条测试用例的测试结果为未通过,存放测试结果;

若本条测试用例与目标测试用例存在不同,则以上一轮次的测试相关数据中的测试用例编号相同的测试用例为中心,在其周围寻找与本条测试用例相同的测试用例,并不断扩大查找范围,若找到完全相同的测试用例,则将该测试用例作为预期用例,读取预期用例的实际输出结果作为本条测试用例的预期结果;将被测软件的实际输出结果和预期结果进行对比,若完全相同,则表示本条测试测试结果为通过,存放测试结果;若不完全相同,则表示本条测试测试结果为未通过,存放测试结果。

3.根据权利要求2所述的软件自动测试方法,其特征在于:判断本条测试用例与目标测试用例是否相同的方法如下:判断本条测试用例的输入变量、输入时间和输入变量值与目标测试用例的输入变量、输入时间和驶入变量值是否均相同,若是,则表示本条测试用例与目标测试用例相同;否则表示本条测试用例与目标测试用例存在不同。

4.根据权利要求1至3任一所述的软件自动测试方法,其特征在于:所述上位机软件为Matalb软件。

5.一种软件自动测试系统,包括存储器和处理器,其特征在于:所述存储器内存储有一个或多个计算机可读程序,所述计算机可读程序被一个或多个处理器调用执行时,能实现如权利要求1至4任一所述的软件自动测试方法的步骤。

6.一种存储介质,其特征在于:其存储有一个或多个计算机可读程序,所述计算机可读程序被一个或多个控制器调用执行时,能实现如权利要求1至4任一所述的软件自动测试方法的步骤。