一种对应用程序进行测试的方法及装置的制造方法_5

文档序号:9288375阅读:来源:国知局
作所需要的操作参数对待测试的应用程序进行 测试。
[0168] 优选地,获取非直线型滑动操作包括的多个基本操作和多个基本操作中的每个基 本操作所需要的操作参数,包括:
[0169] 根据该操作类型,从操作类型和基本操作的对应关系中获取非直线型滑动操作包 括的多个基本操作;
[0170] 随机生成多个基本操作中的每个基本操作所需要的操作参数。
[0171] 优选地,多个基本操作包括一个手指按下操作、一个手指抬起操作和至少一个手 指滑动操作,手指按下操作的操作参数为一起点,手指抬起操作的操作参数为一终点,手指 滑动操作的操作参数至少包括一中间拐点和到达时间。
[0172] 优选地,根据每个基本操作和每个基本操作所需要的操作参数对待测试的应用程 序进行测试,包括:
[0173] 根据每个基本操作所需要的操作参数,模拟非直线型滑动操作得到操作指令;
[0174] 将操作指令输入给待测试的应用程序,以使待测试的应用程序执行操作指令得到 执行结果;
[0175] 根据执行结果对待测试的应用程序的稳定性进行判断。
[0176] 优选地,将操作指令输入给待测试的应用程序,以使待测试的应用程序执行操作 指令得到执行结果,包括:
[0177] 根据移动终端的触摸屏支持的信号类型,对操作指令进行转换得到测试信号;
[0178] 将测试信号输入给待测试的应用程序,使待测试的应用程序根据测试信号进行执 行得到执行结果。
[0179] 进一步地,根据移动终端的触摸屏支持的信号类型,对操作指令进行转换得到测 试信号之前,还包括:
[0180] 获取移动终端的触摸屏对应的接口文件;
[0181] 从接口文件中获取移动终端的触摸屏的配置信息;
[0182] 根据配置信息,获取移动终端的触摸屏支持的信号类型。
[0183] 优选地,获取移动终端的触摸屏对应的接口文件,包括:
[0184] 获取移动终端的每个部件的接口文件;
[0185] 从每个部件的接口文件中,分别获取每个部件的部件名称;
[0186] 从每个部件的部件名称中,获取包含触摸屏对应的预设关键字的部件名称;
[0187] 将获取的部件名称对应的接口文件确定为移动终端的触摸屏对应的接口文件。
[0188] 进一步地,该方法还包括:
[0189] 如果操作类型不是非直线型滑动操作的操作类型,随机生成操作类型对应的操作 所需要的操作参数,根据操作参数,对待测试的应用程序进行测试。
[0190] 在本发明实施例中,获取操作类型;如果该操作类型为非直线型滑动操作的操作 类型,获取非直线型滑动操作包括的多个基本操作和多个基本操作中的每个基本操作所需 要的操作参数;根据每个基本操作和每个基本操作所需要的操作参数对待测试的应用程序 进行测试。由于获取了非直线型滑动操作包括的多个基本操作和多个基本操作中的每个基 本操作所需要的操作参数,如此利用每个基本操作和每个基本操作所需要的操作参数对待 测试的应用程序进行测试时,考虑了非直线型滑动操作,提高了测试待测试的应用程序的 测试结果的准确性。
[0191] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0192] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种对应用程序进行测试的方法,其特征在于,所述方法包括: 获取操作类型; 如果所述操作类型为非直线型滑动操作的操作类型,获取所述非直线型滑动操作包括 的多个基本操作和所述多个基本操作中的每个基本操作所需要的操作参数; 根据所述每个基本操作和所述每个基本操作所需要的操作参数对待测试的应用程序 进行测试。2. 如权利要求1所述的方法,其特征在于,所述获取所述非直线型滑动操作包括的多 个基本操作和所述多个基本操作中的每个基本操作所需要的操作参数,包括: 根据所述操作类型,从操作类型与基本操作的对应关系中获取所述非直线型滑动操作 包括的多个基本操作; 随机生成所述多个基本操作中的每个基本操作所需要的操作参数。3. 如权利要求1所述的方法,其特征在于,所述多个基本操作包括一个手指按下操作、 一个手指抬起操作和至少一个手指滑动操作,所述手指按下操作的操作参数为一起点,所 述手指抬起操作的操作参数为一终点,所述手指滑动操作的操作参数至少包括一中间拐点 和到达时间。4. 如权利要求1所述的方法,其特征在于,所述根据所述每个基本操作和所述每个基 本操作所需要的操作参数对待测试的应用程序进行测试,包括: 根据所述每个基本操作所需要的操作参数,模拟所述非直线型滑动操作得到操作指 令; 将所述操作指令输入给待测试的应用程序,以使所述待测试的应用程序执行所述操作 指令得到执彳丁结果; 根据所述执行结果对所述待测试的应用程序的稳定性进行判断。5. 如权利要求4所述的方法,其特征在于,所述将所述操作指令输入给待测试的应用 程序,以使所述待测试的应用程序执行所述操作指令得到执行结果,包括: 根据所述移动终端的触摸屏支持的信号类型,对所述操作指令进行转换得到测试信 号; 将所述测试信号输入给待测试的应用程序,使所述待测试的应用程序根据所述测试信 号进行执行得到执行结果。6. 如权利要求5所述的方法,其特征在于,所述根据所述移动终端的触摸屏支持的信 号类型,对所述操作指令进行转换得到测试信号之前,还包括: 获取移动终端的触摸屏对应的接口文件; 从所述接口文件中获取所述移动终端的触摸屏的配置信息; 根据所述配置信息,获取所述移动终端的触摸屏支持的信号类型。7. 如权利要求6所述的方法,其特征在于,所述获取移动终端的触摸屏对应的接口文 件,包括: 获取移动终端的每个部件的接口文件; 从所述每个部件的接口文件中,分别获取所述每个部件的部件名称; 从所述每个部件的部件名称中,获取包含所述触摸屏对应的预设关键字的部件名称; 将所述获取的部件名称对应的接口文件确定为所述移动终端的触摸屏对应的接口文 件。8. 如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述操作类型不是非直线型滑动操作的操作类型,随机生成所述操作类型对应的 操作所需要的操作参数,根据所述操作参数,对待测试的应用程序进行测试。9. 一种对应用程序进行测试的装置,其特征在于,所述装置包括: 第一获取模块,用于获取操作类型; 第二获取模块,用于如果所述操作类型为非直线型滑动操作的操作类型,获取所述非 直线型滑动操作包括的多个基本操作和所述多个基本操作中的每个基本操作所需要的操 作参数; 测试模块,用于根据所述每个基本操作和所述每个基本操作所需要的操作参数对待测 试的应用程序进行测试。10. 如权利要求9所述的装置,其特征在于,所述第二获取模块包括: 获取单元,用于根据所述操作类型,从操作类型与基本操作的对应关系中获取所述非 直线型滑动操作包括的多个基本操作; 第一生成单元,用于随机生成所述多个基本操作中的每个基本操作所需要的操作参 数。11. 如权利要求9所述的装置,其特征在于,所述多个基本操作包括一个手指按下操 作、一个手指抬起操作和至少一个手指滑动操作,所述手指按下操作的操作参数为一起点, 所述手指抬起操作的操作参数为一终点,所述手指滑动操作的操作参数至少包括一中间拐 点和到达时间。12. 如权利要求9所述的装置,其特征在于,所述测试模块包括: 模拟单元,用于根据所述每个基本操作所需要的操作参数,模拟所述非直线型滑动操 作得到操作指令; 输入单元,用于将所述操作指令输入给待测试的应用程序,以使所述待测试的应用程 序执行所述操作指令得到执行结果; 判断单元,用于根据所述执行结果对所述待测试的应用程序的稳定性进行判断。13. 如权利要求12所述的装置,其特征在于,所述输入单元包括: 转换子单元,用于根据所述移动终端的触摸屏支持的信号类型,对所述操作指令进行 转换得到测试信号; 输入子单元,用于将所述测试信号输入给待测试的应用程序,使所述待测试的应用程 序根据所述测试信号进行执行得到执行结果。14. 如权利要求13所述的装置,其特征在于,所述输入单元,还包括: 第一获取子单元,用于获取移动终端的触摸屏对应的接口文件; 第二获取子单元,用于从所述接口文件中获取所述移动终端的触摸屏的配置信息; 第三子单元,用于根据所述配置信息,获取所述移动终端的触摸屏支持的信号类型。15. 如权利要求14所述的装置,其特征在于,所述第一获取子单元,用于获取移动终 端的每个部件的接口文件;从所述每个部件的接口文件中,分别获取所述每个部件的部件 名称;从所述每个部件的部件名称中,获取包含所述触摸屏对应的预设关键字的部件名称; 将所述获取的部件名称对应的接口文件确定为所述移动终端的触摸屏对应的接口文件。16.如权利要求9所述的装置,其特征在于,所述装置,还用于如果所述操作类型不是 非直线型滑动操作的操作类型,随机生成所述操作类型对应的操作所需要的操作参数,根 据所述操作参数,对待测试的应用程序进行测试。
【专利摘要】本发明公开了一种对应用程序进行测试的方法及装置,属于计算机技术领域。所述方法包括:获取操作类型;如果该操作类型为非直线型滑动操作的操作类型,获取非直线型滑动操作包括的多个基本操作和多个基本操作中的每个基本操作所需要的操作参数;根据每个基本操作和每个基本操作所需要的操作参数对待测试的应用程序进行测试。所述装置包括:第一获取模块、第二获取模块和测试模块。本发明在测试应用程序时考虑了非直线型滑动操作,能够提高测试应用程序的测试结果的准确性。
【IPC分类】G06F11/36
【公开号】CN105005529
【申请号】CN201410152787
【发明人】钟书成
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年10月28日
【申请日】2014年4月16日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1