The invention discloses an automatic test report generation method, device, equipment and media, which includes acquiring project name and execution result of each test case, calculating target execution rate, target pass rate and target defect number according to execution result, acquiring preset target test report template, if the target execution rate is greater than or equal to the preset execution rate threshold, and target. If the pass rate is greater than or equal to the preset pass rate threshold and the number of target defects is less than the preset pass rate threshold, the test result of the project is confirmed to be risk-free. If the target execution rate is less than the threshold of the execution rate, or the target pass rate is less than the threshold of the pass rate, or the number of target defects is greater than or equal to the threshold of the number, the test result of the project of the target test project is confirmed to be windy. The technical scheme of the present invention improves the efficiency and automation level of generating test reports by filling the project name, execution results and test results into the target test report template to obtain the target test report.
【技术实现步骤摘要】
测试报告自动生成方法、装置、计算机设备及存储介质
本专利技术涉及软件
,尤其涉及一种测试报告自动生成方法、装置、计算机设备及存储介质。
技术介绍
目前,随着应用程序的测试工作量不断增加,该应用程序的风险评估工作量和测试报告的撰写工作量也不断增加。在传统方法中,通常先采用人工方式评估出该应用程序的风险结果,然后根据该风险结果撰写应用程序的测试报告,因为“评估-撰写”的过程繁琐且耗时久,及个人精力不足等原因,所以导致测试报告的生成效率低下。因此,寻找一种更高效的测试报告生成方法成为本领域技术人员亟需解决的问题。
技术实现思路
本专利技术实施例提供一种测试报告自动生成方法、装置、计算机设备及存储介质,以解决测试报告的生成效率低下的问题。一种测试报告自动生成方法,包括:若检测到目标测试项目测试完成,则获取目标测试项目的项目名称和所述目标测试项目中每个测试用例的执行结果;根据每个所述测试用例的执行结果,计算所述目标测试项目的目标执行率、目标通过率和目标缺陷数量;若所述目标执行率大于或等于预设的执行率阈值,并且所述目标通过率大于或等于预设的通过率阈值,并且所述目标缺陷数量小于预设的数量阈值,则确认所述目标测试项目的项目测试结果为无风险;若所述目标执行率小于所述执行率阈值,或者所述目标通过率小于所述通过率阈值,或者所述目标缺陷数量大于或等于所述数量阈值,则确认所述目标测试项目的项目测试结果为存在风险;获取预设的目标测试报告模板;将所述项目名称、每个所述测试用例的执行结果和所述目标测试项目的项目测试结果填入所述预设的目标测试报告模板中,得到所述目标测试项目的目标测试报告 ...
【技术保护点】
1.一种测试报告自动生成方法,其特征在于,所述测试报告自动生成方法包括:若检测到目标测试项目测试完成,则获取目标测试项目的项目名称和所述目标测试项目中每个测试用例的执行结果;根据每个所述测试用例的执行结果,计算所述目标测试项目的目标执行率、目标通过率和目标缺陷数量;若所述目标执行率大于或等于预设的执行率阈值,并且所述目标通过率大于或等于预设的通过率阈值,并且所述目标缺陷数量小于预设的数量阈值,则确认所述目标测试项目的项目测试结果为无风险;若所述目标执行率小于所述执行率阈值,或者所述目标通过率小于所述通过率阈值,或者所述目标缺陷数量大于或等于所述数量阈值,则确认所述目标测试项目的项目测试结果为存在风险;获取预设的目标测试报告模板;将所述项目名称、每个所述测试用例的执行结果和所述目标测试项目的项目测试结果填入所述预设的目标测试报告模板中,得到所述目标测试项目的目标测试报告。
【技术特征摘要】
1.一种测试报告自动生成方法,其特征在于,所述测试报告自动生成方法包括:若检测到目标测试项目测试完成,则获取目标测试项目的项目名称和所述目标测试项目中每个测试用例的执行结果;根据每个所述测试用例的执行结果,计算所述目标测试项目的目标执行率、目标通过率和目标缺陷数量;若所述目标执行率大于或等于预设的执行率阈值,并且所述目标通过率大于或等于预设的通过率阈值,并且所述目标缺陷数量小于预设的数量阈值,则确认所述目标测试项目的项目测试结果为无风险;若所述目标执行率小于所述执行率阈值,或者所述目标通过率小于所述通过率阈值,或者所述目标缺陷数量大于或等于所述数量阈值,则确认所述目标测试项目的项目测试结果为存在风险;获取预设的目标测试报告模板;将所述项目名称、每个所述测试用例的执行结果和所述目标测试项目的项目测试结果填入所述预设的目标测试报告模板中,得到所述目标测试项目的目标测试报告。2.如权利要求1所述的测试报告自动生成方法,其特征在于,所述根据每个所述测试用例的执行结果,计算所述目标测试项目的目标执行率、目标通过率和目标缺陷数量包括:获取所述目标测试项目中包含的所述测试用例的总数量;根据所述测试用例的执行状态,统计已经执行完成的所述测试用例的执行数量;根据所述测试用例的用例测试结果,统计所述用例测试结果为测试通过的所述测试用例的通过数量;计算所述执行数量与所述总数量之间的比值,得到目标执行率;计算所述通过数量与所述执行数量之间的比值,得到目标通过率;从所述用例测试结果为测试未通过的所述测试用例中,获取所述用例测试结果的未通过原因为软件缺陷的所述测试用例的数量,并将获取到的数量作为所述目标缺陷数量。3.如权利要求1或2所述的测试报告自动生成方法,其特征在于,在所述确认所述目标测试项目的项目测试结果为存在风险之后,并且在所述获取预设的目标测试报告模板之前,所述测试报告自动生成方法还包括:根据执行率与执行分数之间预设的对应关系,获取所述目标执行率对应的目标执行分数;根据通过率与通过分数之间预设的对应关系,获取所述目标通过率对应的目标通过分数;根据缺陷数量与缺陷分数之间预设的对应关系,获取所述目标缺陷数量对应的目标缺陷分数;按照预设的计算方式,对所述目标执行分数、所述目标通过分数和所述目标缺陷分数进行累加计算,得到所述目标测试项目的目标风险分值;根据所述风险分值与风险等级之间预设的映射关系,获取所述目标风险分值对应的风险等级,并将获取到的所述风险等级作为所述目标测试项目的所述项目测试结果。4.如权利要求3所述的测试报告自动生成方法,其特征在于,在所述按照预设的计算方式,对所述目标执行分数、所述目标通过分数和所述目标缺陷分数进行累加计算,得到所述目标测试项目的目标风险分值之后,并且在所述根据所述风险分值与风险等级之间预设的映射关系,获取所述目标风险分值对应的风险等级,并将获取到的所述风险等级作为所述目标测试项目的所述项目测试结果之前,所述测试报告自动生成方法还包括:获取所述目标测试项目预设的目标测试周期,并根据所述目标测试项目的执行时间计算所述目标测试项目的实际测试周期;将所述目标测试周期和所述实际测试周期之间的绝对差值作为目标绝对值;根据周期偏差与偏差分数之间预设的对应关系,获取所述目标绝对值对应的目标偏差分数;将所述目标偏差分数累加到所述目标风险分值中,得到更新后的所述目标风险分值。5.如权利要求1所述的测试报告自动生成方法,其特征在于,在所述若检测到目标测试项目测试完成,则获取目标测试项目的项目名称和所述目标测试项目中每个测试用例的执行结果之前,所述测...
【专利技术属性】
技术研发人员:范永骏,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。