[发明专利]自动测试方法和装置有效
申请号: | 201711403538.7 | 申请日: | 2017-12-22 |
公开(公告)号: | CN109960642B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 邓海超;覃健;梁刚强;刘妍 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 测试 方法 装置 | ||
本发明提出一种自动测试方法和装置,其中,方法包括:截取用户发出的第一操作并模拟;其中,所述第一操作为用户在所述待测试的应用程序中执行的操作;确定所述第一操作所对应的目标控件的指示信息;利用所述第一操作和所述指示信息,录制操作信息;将所述操作信息携带在HTTP请求中发送给从移动终端,以使所述从移动终端执行所述操作信息对所述应用程序进行测试。通过本方法,能够实现在同一局域网下由一台移动终端对多台移动终端进行实时操作控制,移动终端可以是不同型号、不同Android版本、不同语言的多种设备,达到兼容性测试的目的。
技术领域
本发明涉及自动测试技术领域,尤其涉及一种自动测试方法和装置。
背景技术
APP的兼容性测试在日常测试工作中占有较大的比重,常规的兼容性测试主要包括机型、分辨率、Android版本、ROM和支持的语言等方面。
现有的APP兼容性测试方法主要有借助测试平台进行monkey测试、或者由PC客户端控制手机进行回放测试、或者在Android安装包(Android Package,APK)内部嵌入软件开发工具包(Software Development Kit,SDK)的方式来监听用户操作,再在手机上进行回放测试。
然而,由于Android系统的碎片化比较严重,采用现有的测试方法进行测试时,重复工作量较大,测试效率低。PC客户端控制手机进行回放测试时需要搭建脚本执行环境,并且必须借助USB集线器才能连接多部手机,测试工作需要在有PC客户端的场所进行,测试地点受限。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种自动测试方法,能够实现在同一局域网下由一台移动终端对多台移动终端进行实时操作控制,移动终端可以是不同型号、不同Android版本、不同语言的多种设备,达到兼容性测试的目的。通过由移动终端控制移动终端,无需测试平台,无需重新打包APP,也无需安装PC客户端以及搭建PC脚本执行环境,能够实现即装即用,测试成本低。由于无需安装PC客户端,测试场地可随意选择,可用于现场测试,适用性更高。
本发明的第二个目的在于提出另一种自动测试方法。
本发明的第三个目的在于提出一种自动测试装置。
本发明的第四个目的在于提出另一种自动测试装置。
本发明的第五个目的在于提出一种计算机设备。
本发明的第六个目的在于提出另一种计算机设备。
本发明的第七个目的在于提出一种非临时性计算机可读存储介质。
本发明的第八个目的在于提出一种非临时性计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种自动测试方法,用于移动终端上,以非嵌入式的方式对待测的应用程序进行测试,所述方法包括:
截取用户发出的第一操作并模拟;其中,所述第一操作为用户在所述待测试的应用程序中执行的操作;
确定所述第一操作所对应的目标控件的指示信息;
利用所述第一操作和所述指示信息,录制操作信息;
将所述操作信息携带在HTTP请求中发送给从移动终端,以使所述从移动终端执行所述操作信息对所述应用程序进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711403538.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对输入的操作系统类型的测试方法
- 下一篇:一种代码测试方法和装置