[发明专利]一种应用程序的功能测试方法和装置有效
申请号: | 201910267191.0 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110069407B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 戴亦斌;陈明明 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100016 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 功能 测试 方法 装置 | ||
1.一种应用程序的功能测试方法,其特征在于,包括:
确定待测应用程序的遍历测试信息;
基于所述遍历测试信息,确定所述待测应用程序的各测试路径,并分析所述各测试路径对应的功能,以供基于对应的测试路径对所述待测应用程序的待测功能进行测试;
其中,分析所述各测试路径对应的功能,包括:
识别所述各测试路径中各被点击控件的图标,以分析所述各测试路径对应的功能;
测试平台采用图像识别方式判断某一测试路径中的各被点击控件的图标与预建立控件图标库中的图标是否匹配,若相匹配,则识别此被点击控件为图标库中相匹配图标对应的控件,识别此测试路径中的其他被点击控件的图标,以识别其他被点击控件;
在分析所述各测试路径对应的功能之后,还包括:
建立测试路径和功能的对应关系;
在建立测试路径和功能的对应关系之后,还包括:
确定所述待测应用程序的待测功能;
基于所述对应关系,确定所述待测功能对应的目标测试路径,并基于所述目标测试路径,对所述待测功能进行测试。
2.根据权利要求1所述的方法,其特征在于,确定待测应用程序的遍历测试信息,包括:
对所述待测应用程序进行遍历测试,确定所述待测应用程序的页面中的各被点击控件,并记录所述各被点击控件的跳转页面;
基于所述各被点击控件和所述跳转页面,确定所述待测应用程序的遍历测试信息。
3.根据权利要求2所述的方法,其特征在于,基于所述遍历测试信息,确定所述待测应用程序的各测试路径,包括:
基于所述遍历测试信息,分析所述各被点击控件和所述跳转页面的跳转关系;
基于所述跳转关系,确定所述待测应用程序的各测试路径。
4.根据权利要求2所述的方法,其特征在于,所述被点击控件为文本框控件时,还包括:
记录在文本框中输入的文字内容。
5.根据权利要求4所述的方法,所述待测功能为登录功能时,基于所述目标测试路径,对所述待测功能进行测试,包括:
基于所述目标测试路径和所述文字内容,对所述待测功能进行测试。
6.一种应用程序的功能测试装置,其特征在于,包括:
确定模块,用于确定待测应用程序的遍历测试信息;
分析模块,用于基于所述遍历测试信息,确定所述待测应用程序的各测试路径,并分析所述各测试路径对应的功能,以供基于对应的测试路径对所述待测应用程序的待测功能进行测试;
其中,分析模块,包括:
第二分析单元,用于识别所述各测试路径中各被点击控件的图标,以分析所述各测试路径对应的功能;测试平台采用图像识别方式判断某一测试路径中的各被点击控件的图标与预建立控件图标库中的图标是否匹配,若相匹配,则识别此被点击控件为图标库中相匹配图标对应的控件,识别此测试路径中的其他被点击控件的图标,以识别其他被点击控件;
该装置还包括:
建立模块,用于建立测试路径和功能的对应关系;
测试模块,用于确定所述待测应用程序的待测功能;
基于所述对应关系,确定所述待测功能对应的目标测试路径,并基于所述目标测试路径,对所述待测功能进行测试。
7.一种终端设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910267191.0/1.html,转载请声明来源钻瓜专利网。