用于测试应用的方法和装置与流程

文档序号:24158578发布日期:2021-03-05 13:44阅读:来源:国知局

技术特征:
1.一种用于测试应用的方法,包括:响应于检测到对所述应用的用户操作,通过预先在所述应用中配置的日志埋点生成所述用户操作对应的埋点日志,其中,所述埋点日志包括所述用户操作对应的实际结果数据;从预先确定的测试用例集合中,确定与所述埋点日志相匹配的测试用例,其中,所述测试用例集合中的测试用例包括期望结果数据;基于所述埋点日志和与所述埋点日志相匹配的测试用例,对所述用户操作对应的实际结果数据和期望结果数据进行比对,生成测试结果。2.根据权利要求1所述的方法,其中,所述用户操作用于对目标数据库中的数据进行操作;以及所述基于所述埋点日志和与所述埋点日志相匹配的测试用例,对所述用户操作对应的实际结果数据和期望结果数据进行比对,生成测试结果,包括:对所述用户操作对应的实际结果数据和期望结果数据进行比对,生成比对结果;响应于所述比对结果指示所述用户操作对应的实际结果数据和期望结果数据不一致,确定是否捕获到针对所述用户操作的异常日志信息;响应于捕获到所述异常日志信息,生成表征测试用例失败的测试结果;响应于所述比对结果指示所述用户操作对应的实际结果数据和期望结果数据一致,确定所述目标数据库中存储的与所述用户操作对应的数据是否正确;响应于所述目标数据库中存储的与所述用户操作对应的数据正确,生成表征测试用例成功的测试结果;响应于所述目标数据库中存储的与所述用户操作对应的数据不正确,生成表征测试用例失败的测试结果。3.根据权利要求1所述的方法,其中,所述方法还包括:将所述埋点日志存储于日志文件中;按照预设的日志清理时间,清理所述日志文件中所存储的埋点日志。4.根据权利要求1所述的方法,其中,所述从预先确定的测试用例集合中,确定与所述埋点日志相匹配的测试用例,包括:从预先确定的测试用例集合中,确定与所述埋点日志包括相同的关键字符的测试用例,作为与所述埋点日志相匹配的测试用例。5.根据权利要求1-4之一所述的方法,其中,所述方法还包括:运行所述测试用例集合中在第一时间段内未生成相匹配的埋点日志的测试用例,得到所述未生成相匹配的埋点日志的测试用例的测试结果。6.根据权利要求1-4之一所述的方法,其中,所述方法还包括:基于所述测试用例集合和在预设的第二时间段内生成的埋点日志,生成对应所述预设的第二时间段的测试覆盖率。7.一种用于测试应用的装置,包括:第一生成单元,被配置成响应于检测到对所述应用的用户操作,通过预先在所述应用中配置的日志埋点生成所述用户操作对应的埋点日志,其中,所述埋点日志包括所述用户操作对应的实际结果数据;确定单元,被配置成从预先确定的测试用例集合中,确定与所述埋点日志相匹配的测
试用例,其中,所述测试用例集合中的测试用例包括期望结果数据;比对单元,被配置成基于所述埋点日志和与所述埋点日志相匹配的测试用例,对所述用户操作对应的实际结果数据和期望结果数据进行比对,生成测试结果。8.根据权利要求7所述的装置,其中,所述用户操作用于对目标数据库中的数据进行操作;以及所述比对单元,进一步被配置成:对所述用户操作对应的实际结果数据和期望结果数据进行比对,生成比对结果;响应于所述比对结果指示所述用户操作对应的实际结果数据和期望结果数据不一致,确定是否捕获到针对所述用户操作的异常日志信息;响应于捕获到所述异常日志信息,生成表征测试用例失败的测试结果;响应于所述比对结果指示所述用户操作对应的实际结果数据和期望结果数据一致,确定所述目标数据库中存储的与所述用户操作对应的数据是否正确;响应于所述目标数据库中存储的与所述用户操作对应的数据正确,生成表征测试用例成功的测试结果;响应于所述目标数据库中存储的与所述用户操作对应的数据不正确,生成表征测试用例失败的测试结果。9.一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1