【技术实现步骤摘要】
一种测试用例风险分析方法及装置
本专利技术涉及自动化测试
本专利技术进一步涉及一种测试用例风险分析方法及装置。
技术介绍
软件自动化测试过程中判断功能是否异常的标准一般是查看命令行中的测试步骤执行结果的成功与失败。但是仅知道测试步骤执行结果对于锁定失败原因并未有较多的帮助。因此,在出现执行异常时就需要更多的依赖测试人员的经验,人工查看错误日志,然后查验错误编码来判断异常的情况,对测试进行风险分析。然而,由于导致异常的原因众多,相应的错误码也非常繁多,每次出现异常都去查验极大的消耗测试时间。此外,当异常情况复杂时,还需要测试人员重新逐步骤地验证测试用例的正确性,排除测试用例本身的异常风险,不仅会消耗大量的测试时间,也会增加测试的复杂度,加重工作负担。基于上述问题,需要提出一种能够对测试用例进行风险分析方法,从而在测试执行过程中提供风险分析的功能,进一步辅助定位异常原因,从而提高自动化结果的准确性,增加自动化测试的覆盖性和健壮性,同时降低系统运行风险。
技术实现思路
一方面,本专利技术基于上述 ...
【技术保护点】
1.一种测试用例风险分析方法,其特征在于,所述方法包括以下步骤:/n根据测试用例的测试逻辑配置预期执行参数表以及步骤关联表;/n执行所述测试用例的测试,并记录各测试步骤的实际执行参数;/n基于所述预期执行参数表和当前测试步骤的所述实际执行参数判断所述当前测试步骤的执行是否正常;/n响应于所述当前测试步骤的执行正常,基于所述步骤关联表根据实际执行参数验证所述当前测试步骤与所有在先测试步骤的关联关系是否正确;/n响应于所述关联关系正确,判断所述当前测试步骤不存在风险。/n
【技术特征摘要】
1.一种测试用例风险分析方法,其特征在于,所述方法包括以下步骤:
根据测试用例的测试逻辑配置预期执行参数表以及步骤关联表;
执行所述测试用例的测试,并记录各测试步骤的实际执行参数;
基于所述预期执行参数表和当前测试步骤的所述实际执行参数判断所述当前测试步骤的执行是否正常;
响应于所述当前测试步骤的执行正常,基于所述步骤关联表根据实际执行参数验证所述当前测试步骤与所有在先测试步骤的关联关系是否正确;
响应于所述关联关系正确,判断所述当前测试步骤不存在风险。
2.根据权利要求1所述的方法,其特征在于,所述预期执行参数表配置为包括各个测试步骤的预期结果和预期值;
所述步骤关联表配置为包括各测试步骤之间的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述执行所述测试用例的测试,并记录各测试步骤的实际执行参数进一步包括:
记录所述各测试步骤的实际执行结果和实际执行值。
4.根据权利要求3所述的方法,其特征在于,所述响应于所述当前测试步骤的执行正常,基于所述步骤关联表根据实际执行参数验证所述当前测试步骤与所有在先测试步骤的关联关系是否正确进一步包括:
基于所述步骤关联表查询所述当前测试步骤与所有在先测试步骤的关联关系;
根据查询到的所述当前测试步骤与所有在先测试步骤的关联关系,根据所述实际执行结果验证所述关联关系是否正确。
5.根据权利要求2所述的方法,其特征在于,所述关联关系包括互补、互斥和无关。
6.根据权利要求5所述的方法,其特征在于,所述响应于所述当前测试步骤的执行正常,基于所述步骤关联表根据实际执行参...
【专利技术属性】
技术研发人员:许春,赵伟,齐武波,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。