【技术实现步骤摘要】
动态可修复案例的软件测试方法及装置
[0001]本专利技术涉及软件工程自动化测试
,尤其涉及一种动态可修复案例的软件测试方法及装置。
[0002]需要说明的是,本公开动态可修复案例的软件测试方法及装置可用于金融领域的软件测试,也可用于除金融领域之外的任意领域的软件测试,本公开动态可修复案例的软件测试方法及装置的应用领域不做限定。
技术介绍
[0003]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0004]在自动化测试案例编写方面,现有普遍的实现方法是根据接口的报文、方法的输入参数来编写调用脚本,同时根据接口和方法中的分支条件,来确定每个测试案例中的测试数据和预期结果,通过断言判断返回的参数或数据的更新是否符合预期结果。后续将自动化测试案例脚本部署运行进行常规化测试,根据运行结果对失败的脚本进行检查维护,同时,对于有迭代优化的程序,对应的自动化脚本也需要同时维护更新。然而,目前无法动态高效维护测试案例,导致测试案例维护的成本高,进而软 ...
【技术保护点】
【技术特征摘要】
1.一种动态可修复案例的软件测试方法,其特征在于,包括:获取软件测试案例的执行结果;在根据执行结果确定测试案例脚本异常时,循环执行以下案例修复的操作:对异常测试案例脚本进行检测,得到异常检测结果;从数据源中提取出异常检测结果对应的更新数据生成更新的测试案例数据;根据更新的测试案例数据,组成更新的测试案例脚本;执行所述更新的测试案例脚本,获得更新的测试案例执行结果;在根据更新的测试案例执行结果确定更新的测试案例脚本异常时,执行下一周期案例修复的操作,直至确定更新的测试案例脚本正常,得到修复后的所述测试案例;根据修复后的所述测试案例,进行软件测试。2.如权利要求1所述的动态可修复案例的软件测试方法,其特征在于,所述案例修复的操作还包括:在根据更新的测试案例执行结果确定更新的测试案例脚本正常时,完成案例修复的操作,得到修复后的所述测试案例。3.如权利要求1所述的动态可修复案例的软件测试方法,其特征在于,对异常测试案例脚本进行检测,得到异常检测结果,包括:根据异常测试案例脚本,得到异常标识;根据所述异常标识,以及预先建立的异常标识与参数的关系,确定影响脚本执行的参数。4.如权利要求3所述的动态可修复案例的软件测试方法,其特征在于,从数据源中提取出异常检测结果对应的更新数据生成更新的测试案例数据,包括:从数据源中提取出影响脚本执行的参数对应的更新数据生成更新的测试案例数据。5.如权利要求1所述的动态可修复案例的软件测试方法,其特征在于,执行所述更新的测试案例脚本,获得更新的测试案例执行结果,包括:执行所述更新的测试案例脚本,得到案例当前运行结果;将案例当前运行结果与预...
【专利技术属性】
技术研发人员:张培渠,郑培龙,苏旭禧,吴俊淮,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。