[发明专利]录制测试脚本的方法和装置在审
申请号: | 201610421536.X | 申请日: | 2016-06-13 |
公开(公告)号: | CN107491386A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 张沈斌;孙俊;皮冰锋 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 杜诚,陈炜 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 录制 测试 脚本 方法 装置 | ||
1.一种为移动信息处理设备上运行的移动应用录制测试脚本的方法,包括:
获取在用户操作所述移动应用期间发生的事件的最终事件流,包括:
通过跨进程的事件监测方法获得与所述操作相关的第一事件流,通过应用注入机制获得与所述操作相关的第二事件流,通过合并所述第一事件流和所述第二事件流中发生时间间隔小于预定时间间隔的事件,从而获得所述最终事件流。
2.根据权利要求1所述的方法,其中,获取在用户操作所述移动应用期间发生的事件的最终事件流还包括:
基于所述移动应用的当前页面内的各候选操作的重要度得分,向所述用户推荐对重要度得分最高的前N个候选操作进行操作,其中,N为自然数。
3.根据权利要求1所述的方法,其中,所述跨进程的事件监测方法包括UIAutomator,所述应用注入机制包括使用instrumentation。
4.根据权利要求3所述的方法,其中,通过跨进程的事件监测方法获得与所述操作相关的第一事件流包括:通过UIAutomator获得与所述操作相关的第三事件流,通过第一命令获得与所述操作相关的第四事件流,以及通过合并所述第三事件流和所述第四事件流得到所述第一事件流;其中第四事件流为基于坐标的原始事件流。
5.根据权利要求4所述的方法,其中,通过合并所述第三事件流和所述第四事件流得到所述第一事件流包括采用以下合并方式中的至少一种合并方式来合并事件:
将发生时刻相邻的所述第三事件流中的点击事件和所述第四事件流中的点击事件合并成新的点击事件;
将发生时刻相邻的所述第三事件流中的点击事件和所述第四事件流中的点击-拖动事件合并成新的拖动加点击事件;
将发生时刻相邻的所述第三事件流中的编辑事件和所述第四事件流中的点击-拖动事件合并成新的编辑事件或者新的拖动加编辑事件;
将发生时刻相邻的所述第三事件流中的滚动事件和所述第四事件流中的拖动事件合并成新的滚动事件;
将发生时刻相邻的所述第三事件流中的滚动事件和所述第四事件流中的空事件合并成空事件。
6.根据权利要求1所述的方法,其中,获取在所述用户操作所述移动应用期间发生的事件的最终事件流还包括:基于所述操作中的第一操作自动地生成操作验证断言;
所述方法还包括自动生成所述测试脚本,其中,所述测试脚本中包括所述操作验证断言。
7.根据权利要求6所述的方法,其中,基于所述第一操作自动地生成功能验证断言包括:
当所述用户执行第二次执行所述第一操作时,实时分析用户界面操作树结构,计算第二次执行的所述第一操作的第二哈希值,比较所述第二哈希值和第一次执行所述第一操作时的第一哈希值,若所述第一哈希值和所述第二哈希值不同,则基于当前用户界面和所述第一操作所针对的控件的图像自动生成断言。
8.根据权利要求1所述的方法,其中,获取在所述用户操作所述移动应用期间发生的事件的最终事件流还包括:监测所述移动信息处理设备中的系统弹窗消息,若收到所述系统弹窗消息,则对所述系统弹窗消息自动生成系统服务断言;
所述方法还包括自动生成所述测试脚本,其中,所述测试脚本中包括所述系统服务断言。
9.根据权利要求1所述的方法,还包括:
基于所述最终事件流自动生成所述测试脚本;
其中,基于所述最终事件流自动生成所述测试脚本包括:
基于各测试框架对所述最终事件流的框架适配度得分,将具有最高框架适配度得分的测试框架推荐给所述用户。
10.一种为移动信息处理设备上运行的移动应用录制测试脚本的装置,包括:
获取单元,其被配置成获取在用户操作所述移动应用期间发生的事件的最终事件流;
其中,获取在用户操作所述移动应用期间发生的事件的最终事件流包括:
通过跨进程的事件监测方法获得与所述操作相关的第一事件流,通过应用注入机制获得与所述操作相关的第二事件流,通过合并所述第一事件流和所述第二事件流中发生时间间隔小于预定时间间隔的事件,从而获得所述最终事件流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610421536.X/1.html,转载请声明来源钻瓜专利网。