[发明专利]应用测试方法及装置、电子设备有效
申请号: | 201910696237.0 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110457214B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 艾长青;张力柯;杨夏;王君乐;许家誉;荆彦青 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试 方法 装置 电子设备 | ||
本发明实施例公开了一种应用测试方法及装置、电子设备;本发明实施例在获取待测试应用的应用界面之后,基于计算机视觉技术对其进行识别得到应用界面对应的关键文本,然后根据关键文本查找应用界面对应的配置文件,并根据配置文件生成应用界面对应的操作指令,最后根据操作指令在应用界面对应的操作位置执行操作内容,完成应用的自动化测试;本发明通过获取待测试应用的应用界面,根据应用界面确定对应的操作指令,然后在应用界面对应的操作位置执行操作内容,例如自动点击开始游戏、自动输入应用账户等,实现了应用的自动化测试,解决了当前需要人工测试应用的问题,降低了应用测试成本,加快了应用测试速度。
技术领域
本发明涉及应用测试领域,具体涉及一种应用测试方法及装置、电子设备。
背景技术
目前市场上终端(例如PC机、智能终端)的机型种类非常之多,由于不同机型使用的硬件和软件都不一样,所以游戏等应用在开发过程中以及上市之前都需要在主流机型上进行兼容性测试,以验证其能否正常运行。
传统测试方法是测试人员人工在不同的终端上操作游戏,这种测试方式耗费人力和时间。
发明内容
本发明实施例提供一种应用测试方法及装置、电子设备,以实现应用的自动化测试。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例提供一种应用测试方法,其包括:
获取待测试应用的应用界面;
对所述应用界面进行识别处理,得到所述应用界面对应的关键文本;
根据所述关键文本,查找所述应用界面对应的配置文件;
根据所述配置文件,生成所述应用界面对应的操作指令,所述操作指令包括操作位置以及操作内容;
根据所述操作指令,在所述应用界面对应的操作位置执行所述操作内容。
在本发明一种实施例中,所述获取待测试应用的应用界面的步骤包括:
接收测试终端发送的操作请求;
解析所述操作请求,得到所述应用界面。
在本发明一种实施例中,所述根据所述操作指令,在所述应用界面对应的操作位置执行所述操作内容的步骤,包括:
向所述测试终端发送的操作响应,所述操作响应携带所述操作指令,用于指示所述测试终端在所述应用界面对应的操作位置执行所述操作内容。
在本发明一种实施例中,还包括:
提取所述操作请求携带的界面标识;
构建所述操作响应,所述操作响应包括所述界面标识以及所述操作指令。
在本发明一种实施例中,还包括:
获取所述应用界面对应的测试状态;
在所述测试状态表征所述待测试应用处于界面测试时,执行对所述应用界面进行识别处理,得到所述应用界面对应的关键文本的步骤。
在本发明一种实施例中,还包括:
根据所述配置文件,确定所述应用界面的界面状态;所述界面状态用于表征所述应用界面是否为界面测试的结束界面;
在所述应用界面不为界面测试的结束界面时,继续执行获取待测试应用的应用界面的步骤。
本发明实施例提供一种应用测试装置,其包括:
应用界面获取模块,用于获取待测试应用的应用界面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910696237.0/2.html,转载请声明来源钻瓜专利网。