【技术实现步骤摘要】
测试缺陷数据的获取方法、装置、设备及存储介质
[0001]本专利技术实施例涉及软件测试
,尤其涉及一种测试缺陷数据的获取方法、装置、设备及存储介质。
技术介绍
[0002]随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。业务逻辑越复杂,测试过程中发现漏洞(bug)后的缺陷数据描述越复杂,即使自动化测试在一定程度上节省了人力、时间或硬件资源,提高了测试效率,但是对于测试结果中发现的bug,仍需要人工复现或复查,然后编写相关的缺陷数据,增加了缺陷数据的获取成本。
技术实现思路
[0003]本专利技术实施例提供一种测试缺陷数据的获取方法、装置、设备及存储介质,通过对测试视频进行解析,获得测试结果为失败的缺陷数据,降低缺陷数据的获取时间,提高获取效率。
[0004]第一方面,本专利技术实施例提供了一种测试缺陷数据的获取方法,该方法包括:
[0005]获取测试视频;其中,所述测试视频为对测试过程进行录制且测试结果为失败的视频;
[0006]对所述测试视频进 ...
【技术保护点】
【技术特征摘要】
1.一种测试缺陷数据的获取方法,其特征在于,包括:获取测试视频;其中,所述测试视频为对测试过程进行录制且测试结果为失败的视频;对所述测试视频进行逐帧解析,当解析到的视频帧中的可操作图标的样式为设定样式时,根据解析到的所述视频帧生成操作信息,并将所述视频帧作为开始帧;继续解析所述开始帧后续的视频帧,当解析到第一个与所述开始帧存在差异的视频帧时,根据解析到的视频帧生成结果信息,并将所述视频帧作为所述开始帧对应的结束帧;若所述结果信息中包含异常关键字,则停止解析所述测试视频,并根据所述操作信息和所述结果信息生成缺陷数据;若所述结果信息中未包含异常关键字,则对所述结束帧候选的视频帧循环执行缺陷数据的获取操作,直到获取到包含异常关键字的视频帧。2.根据权利要求1所述的方法,其特征在于,根据解析到的所述视频帧生成操作信息,包括:获取所述可操作图标所对应的像素点;提取所述像素点对应的子图像;提取所述子图像的文本信息;将所述文本信息和设定导航信息进行拼接,获得操作信息。3.根据权利要求2所述的方法,其特征在于,提取所述像素点对应的子图像,包括:在所述可操作图标所对应的像素点的邻域中提取与所述像素点的像素相同的像素点,作为目标像素点;由所述目标像素点和所述可操作图标所对应的像素点构成子图像。4.根据权利要求2所述的方法,其特征在于,提取所述像素点对应的子图像,包括:在所述视频帧中提取以所述可操作图标所对应的像素点为中心设定尺寸的图像区域,作为子图像。5.根据权利要求1所述的方法,其特征在于,根据解析到的视频帧生成结果信息,包括:提取所述视频帧中的关键字;获取所述关键字的前向相邻空格符和后向相邻空格符;其中,所述前向相邻空格符和后向相邻空格符为连续设定数量的空格符;将所述前向相邻空格符和后向相邻空格符之间的文本信息与设定标准信息进行拼接,获得结果信息。6.根据权利要求1所述的方法,其特征在于,根...
【专利技术属性】
技术研发人员:成灵芝,胥斌,王彤,董学瑞,张广杰,
申请(专利权)人:北京网太科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。