[发明专利]从视频生成软件测试脚本有效
申请号: | 201380071723.4 | 申请日: | 2013-01-31 |
公开(公告)号: | CN104956339B | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 栾金峰;德罗尔·萨罗尼;胡晓明 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 严芬,康泉 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 生成 软件 测试 脚本 | ||
1.一种生成脚本的方法,包括:
对视频进行逐帧分析,直到识别出标记帧;其中,所述标记帧是具有与用户动作对应的视觉指示器的帧;
将所述标记帧中的视觉指示器与参考图像相比较,确定所述标记帧中的用户动作,该视频包括被测软件的所记录的测试;
识别与所述用户动作相对应的动作参数;以及
基于所述标记帧的帧位置捕获不包括视觉指示器的非标记帧,基于所述用户动作、所述动作参数和所述非标记帧,在没有用户干预的情况下生成脚本以在所述被测软件上执行。
2.根据权利要求1所述的方法,其中确定所述用户动作进一步包括识别所述标记帧中的视觉指示器,所述视觉指示器表示所述用户动作。
3.根据权利要求2所述的方法,其中,所述参考图像与鼠标点击的类型或触摸屏触摸元件中的至少一个相对应。
4.根据权利要求2所述的方法,进一步包括:
识别所述视频的非标记帧,其中所述非标记帧在所述标记帧之前显示;以及
捕获所述非标记帧的包括所述视觉指示器的位置的一部分,其中基于所述用户动作、所述动作参数和所述非标记帧的所述一部分生成所述脚本。
5.根据权利要求1所述的方法,其中确定所述用户动作进一步包括分析在所述视频中记录的用户动作的数据结构。
6.根据权利要求1所述的方法,其中所述动作参数包括所述用户动作的屏幕位置。
7.根据权利要求1所述的方法,其中所述动作参数包括文本字符串。
8.根据权利要求1所述的方法,其中识别所述动作参数进一步包括分析在所述视频中记录的用户动作。
9.一种用于生成脚本的装置,包括:
动作识别器,用于对视频进行逐帧分析,直到识别出标记帧;其中,所述标记帧是具有与用户动作对应的视觉指示器的帧;将所述标记帧中的视觉指示器与参考图像相比较,确定所述标记帧中的用户动作,该视频包括被测软件的所记录的测试,所述动作识别器用于识别与所述用户动作相对应的动作参数;
帧抓取器,用于基于所述标记帧的帧位置捕获不包括视觉指示器的非标记帧;和
脚本生成器,用于基于所述用户动作、所述动作参数和所述非标记帧在没有用户干预的情况下生成脚本,以在所述被测软件上执行。
10.根据权利要求9所述的装置,其中所述动作识别器进一步包括识别所述标记帧中的视觉指示器,所述视觉指示器表示所述用户动作。
11.根据权利要求10所述的装置,其中所述帧抓取器用于捕获所述非标记帧的包括所述视觉指示器的位置的一部分。
12.根据权利要求9所述的装置,进一步包括:
元数据分析器,用于分析在所述视频中记录的用户动作。
13.一种有形计算机可读存储介质,所述介质包括指令,该指令在执行时使机器至少:
对视频进行逐帧分析,直到识别出标记帧;其中,所述标记帧是具有与用户动作对应的视觉指示器的帧;
将所述标记帧中的视觉指示器与参考图像相比较,确定所述标记帧中的用户动作,该视频包括被测软件的所记录的测试;
识别与所述用户动作相对应的动作参数;以及
基于所述标记帧的帧位置捕获不包括视觉指示器的非标记帧,基于所述用户动作、所述动作参数和所述非标记帧,在没有用户干预的情况下生成脚本以在所述被测软件上执行。
14.根据权利要求13所述的有形计算机可读存储介质,其中所述指令进一步使所述机器识别所述标记帧中的视觉指示器,所述视觉指示器表示所述用户动作。
15.根据权利要求13所述的有形计算机可读存储介质,其中所述指令进一步使所述机器分析在所述视频中记录的用户动作,以确定所述用户动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380071723.4/1.html,转载请声明来源钻瓜专利网。