[发明专利]应用测试方法及装置有效
申请号: | 201911304618.6 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111078556B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 王明星;黄晶;罗勇冠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 蔡艾莹 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试 方法 装置 | ||
本申请实施例公开了一种应用测试方法及装置,该方法在测试应用的过程中,获取待测试应用的应用界面的控件属性、以及候选界面的控件属性,然后根据应用界面的控件属性、以及候选界面的控件属性,从候选界面中确定应用界面对应的目标界面,之后根据目标界面,确定应用界面对应的操作指令,操作指令包括操作位置以及操作内容,最后根据操作指令,在应用界面对应的操作位置执行操作内容,以完成应用的自动化测试;不同应用界面的控件属性是不同的,即便是具备相同活动名称的不同应用界面,基于界面控件属性确定应用界面对应的操作指令,解决了当前测试方法存在的为相同活动名称的不同应用界面调用相同操作指令的技术问题。
技术领域
本申请涉及应用测试领域,具体涉及一种应用测试方法及装置。
背景技术
目前市场上终端(例如PC机、智能终端)的机型种类非常之多,由于不同机型使用的硬件和软件都不一样,所以游戏等应用在开发过程中以及上市之前都需要在主流机型上进行兼容性测试,以验证其能否正常运行。在某些应用测试场景下,多个不同界面具备相同的活动(Activity,是Android组件中最基本也是最为常见用的四大组件之一,在一个Android应用中,一个Activity通常就是一个单独的屏幕,可以显示一些控件也可以监听并处理用户的事件做出响应)名称,例如某讯提供的聊天应用中,群聊搜索页和搜索结果页的活动名称都是搜索。
在自动化测试复杂场景中,当用例失败时,需要确定当前应用界面的名称以便于进行问题定位;传统测试方法是将应用界面的活动名称确定为应用界面名称,那么这些活动名称相同的应用界面就会给出相同的应用界面名称,进而出现应用界面定位错误等现象出现。
申请内容
本申请实施例提供一种应用测试方法及装置,以解决当前测试方法存在的为相同活动名称的不同应用界面进行相同命名的技术问题。
为解决上述技术问题,本申请实施例提供以下技术方案:
本申请实施例提供一种应用测试方法,其包括:
获取待测试应用的应用界面的控件属性;
获取候选界面的控件属性;
根据应用界面的控件属性、以及候选界面的控件属性,从候选界面中确定应用界面对应的目标界面;
根据目标界面的标识,确定应用界面的标识。
本申请实施例提供一种应用测试装置,其包括:
获取模块,用于获取待测试应用的应用界面的控件属性;
调用模块,用于获取候选界面的控件属性;
匹配模块,用于根据应用界面的控件属性、以及候选界面的控件属性,从候选界面中确定应用界面对应的目标界面;
确定模块,用于根据目标界面的标识,确定应用界面的标识。
本申请实施例提供一种电子设备,其包括处理器和存储器,存储器存储有多条指令,指令适于处理器进行加载,以执行上述应用测试方法中的步骤。
本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述应用测试方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911304618.6/2.html,转载请声明来源钻瓜专利网。