【技术实现步骤摘要】
项目测试案例质量评估方法、装置及电子设备
[0001]本申请涉及软件
,尤其是涉及一种项目测试案例质量评估方法、装置及电子设备。
技术介绍
[0002]随着测试左移的推广,自动化案例和单元测试案例越来越多,但由于编写案例的测试人员的水平参差不齐,出现了很多案例编写质量上的问题,给测试管理带来了很大的困难以及额外超多的工作量。每个系统都有几千条甚至上万条自动化案例,靠人工去检查,需要投入大量的人力,消耗大量的时间。
[0003]金融行业在开展互联网金融的过程中,前端软件设计越来越多,为符合用户需求及金融产品的快速推陈出新,而金融产品设计需要对应到系统流程、功能的改变,需要不断的进行系统升级迭代,且面向用户的场景也越来越丰富,测试案例数量急剧增加,急需设计系统自动检查能力。
技术实现思路
[0004]本申请的目的在于提供一种项目测试案例质量评估方法、装置及电子设备,能够自动检测项目中测试案例的断言是否合格,并生成质量评估报告,以方便相关人员根据报告进行代码修改。
[0005]第一方面,本申请 ...
【技术保护点】
【技术特征摘要】
1.一种项目测试案例质量评估方法,其特征在于,所述方法包括:获取目标项目下的所有类文件;从所有所述类文件中检测出包含指定字符的测试方法;遍历每个所述测试方法,对所述测试方法下的测试案例进行断言异常检测,确定所述测试方法对应的断言检测结果;基于每个类文件中每个测试方法的断言检测结果,生成所述目标项目对应的测试案例质量评估报告。2.根据权利要求1所述的方法,其特征在于,对所述测试方法下的测试案例进行断言异常检测,确定所述测试方法对应的断言检测结果的步骤,包括:检测所述测试方法对应代码中的断言是否符合预设断言规则;所述预设断言规则至少包括以下之一:断言数量达到预设阈值、包含指定类型断言、断言具备有效性、断言结果准确性;如果否,确定所述测试方法中断言不合格,并记录断言检测结果。3.根据权利要求2所述的方法,其特征在于,所述预设断言规则包括:断言数量达到预设阈值;检测所述测试方法对应代码中的断言是否符合预设断言规则的步骤,包括:从所述测试方法对应代码中,查找断言标识的数量;判断所述断言标识的数量是否达到预设阈值;如果否,标记所述测试方法中断言不合格,并记录断言标识的数量。4.根据权利要求2所述的方法,其特征在于,所述预设断言规则包括:包含指定类型断言;检测所述测试方法对应代码中的断言是否符合预设断言规则的步骤,包括:判断所述测试方法对应的代码中,是否包括数据库断言类型和返回报文断言类型的断言代码;如果否,标记所述测试方法中断言不合格,并记录缺少的断言类型。5.根据权利要求2所述的方法,其特征在于,所述预设断言规则包括:断言具备有效性;检测所述测试方法对应代码中的断言是否符合预设断言规则的步骤,包括:针对所述测试方法中的每个断言代码,获取所述断言代码中的前两个...
【专利技术属性】
技术研发人员:陈冠男,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。