[发明专利]录制测试脚本的方法和装置在审
申请号: | 201610421536.X | 申请日: | 2016-06-13 |
公开(公告)号: | CN107491386A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 张沈斌;孙俊;皮冰锋 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 杜诚,陈炜 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 录制 测试 脚本 方法 装置 | ||
技术领域
本公开总体上涉及移动信息处理设备上运行的移动应用的测试,具体地,涉及一种为移动信息处理设备上运行的移动应用录制测试脚本的方法和装置。
背景技术
近来,诸如手机、平板计算机等的移动信息处理设备越来越普及。各种各样的移动应用(程序)在这些移动信息处理设备上运行。在应用商店每天都会出现很多新发布的移动应用。为了保证新发布的移动应用的质量,需要在对移动应用的测试上花费很多工作。
移动应用的测试人员已开始使用自动化测试框架来测试移动应用。然而,大多数测试者并不能非常容易地生成测试脚本。
传统的方法中,测试者手工地编写测试代码。这将花费测试者大量的时间去学习脚本编程技术。而且,当测试者想要对新的移动应用进行测试或者对新的功能模块进行测试,他必须花费很多精力来编写新的测试代码,因此效率非常低。
最近,应用遍历测试被提出来用于自动生成脚本,但是效果并不好。
另一方面,脚本录制工具也被提出来用于生成测试脚本。但是当前的录制工具仅仅能够对基本的操作进行录制,而且录制到的信息也不完整。此外,当前录制工具生成的测试脚本的准确率也不高。
发明内容
在下文中将给出关于本公开的简要概述,以便提供关于本公开的某些方面的基本理解。应当理解,此概述并不是关于本公开的穷举性概述。它并不是意图确定本公开的关键或重要部分,也不是意图限定本公开的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
根据本公开的一个方面,提供了为移动信息处理设备上运行的移动应用录制测试脚本的方法,包括:获取在用户操作移动应用期间发生的事件的最终事件流,包括:通过跨进程的事件监测方法获得与操作相关的第一事件流,通过应用注入机制获得与操作相关的第二事件流,通过合并第一事件流和第二事件流中发生时间间隔小于预定时间间隔的事件,从而获得最终事件流。
根据本公开的另一方面,提供了为移动信息处理设备上运行的移动应用录制测试脚本的装置,包括:获取单元,其被配置成获取在用户操作移动应用期间发生的事件的最终事件流;其中,获取在用户操作移动应用期间发生的事件的最终事件流包括:通过跨进程的事件监测方法获得与操作相关的第一事件流,通过应用注入机制获得与操作相关的第二事件流,通过合并第一事件流和第二事件流中发生时间间隔小于预定时间间隔的事件,从而获得最终事件流。
另外,根据本发明的又一方面,还提供了一种存储介质。存储介质中存储有移动信息处理设备可读的程序代码,当在移动信息处理设备上执行程序代码时,程序代码使得移动信息处理设备执行根据本发明的上述方法。
此外,根据本发明的再一方面,还提供了一种程序产品。程序产品包括信息处理设备可执行的指令,当在移动信息处理设备上执行指令时,指令使得移动信息处理设备执行根据本发明的上述方法。
通过根据本发明的脚步录制方法和装置,可以生成准确、有效的测试脚本。
附图说明
本公开可以通过参考下文中结合附图所给出的描述而得到更好的理解,附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分。在附图中:
图1是根据本公开的一个实施例的为移动信息处理设备上运行的移动应用录制测试脚本的方法的示例性流程图;
图2是根据本公开的另一实施例的为移动信息处理设备上运行的移动应用录制测试脚本的方法的示例性流程图;
图3是根据本公开的一个实施例的获取第一事件流的方法的示例性流程图;
图4是根据本公开的一个实施例的重要操作推荐方法的示例性流程图;
图5是根据本公开的一个实施例的操作的层级深度的示意图;
图6是根据本公开的一个实施例的生成用户操作的断言的方法的示例性流程图;
图7是根据本公开的一个实施例的自动生成测试脚本步骤的示例性流程图;
图8是根据本公开的一个实施例的对最终事件流中一个操作生成测试代码的方法的示例性流程图;
图9是根据本公开的一个实施例的测试移动应用的方法的示例性流程图;
图10是根据本公开的一个实施例的为移动信息处理设备上运行的移动应用录制测试脚本的装置的示例性框图;
图11是根据本公开的另一实施例的为移动信息处理设备上运行的移动应用录制测试脚本的装置的示例性框图;以及
图12是根据本公开的一个实施例的用于执行录制测试脚本的方法的设备的示意性结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610421536.X/2.html,转载请声明来源钻瓜专利网。