[发明专利]测试方法、装置以及计算机系统和介质有效
申请号: | 201811057022.6 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109302522B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 梁冬冬;李秋林 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | H04M1/24 | 分类号: | H04M1/24 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李春伟 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 以及 计算机系统 介质 | ||
本公开提供了一种测试方法、装置以及计算机系统和介质,该测试方法应用于测试服务器,所述测试服务器与至少一个测试设备通讯连接,且所述测试服务器可远程控制所述至少一个测试设备,所述测试服务器中具有基于STF手机管理框架构建的STF测试平台和模拟人工点击工具,所述方法包括:接收第一请求指令,所述第一请求指令包括测试应用信息,所述测试应用信息用于确定测试应用包;响应于接收到所述第一请求指令,根据所述测试应用信息获取测试应用包,其中,所述测试应用包包括测试应用安装包;至少利用模拟人工点击工具基于预设测试方式,使用所述测试应用包在所述至少一个测试设备中进行测试,得到测试结果;以及发送所述测试结果。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种测试方法、装置以及计算机系统和介质。
背景技术
移动端测试是整个测试环节中的重要组成部分,可以包括移动端兼容性测试以及性能测试等,常规的测试方法需要在每一台测试设备上重复执行全部的测试用例,采集性能数据以及检查每台测试设备的执行过程及执行结果是否存在异常等。采集的数据包括但不限于:设备维度的数据、设备性能维度的数据、兼容性维度的数据、以及各种日志、截图等等相关数据。
常规的自动化测试框架中难以支持这些需要采集的数据,因此,移动端兼容性测试以及性能测试无法满足自动化测试过程。例如,性能数据采集,一般都是用安卓调试桥(android debug bridge,简称adb)命令或者第三方的应用(app)采集各种性能数据,在数据采集过程中存在重复性的工作,采集过程耗时耗力,现有技术的数据采集方式与自动化测试相脱离,没有标准化的方案支撑。此外,测试过程中涉及到的框架比较多,对测试人员的要求也比较高,导致测试难度较大。
发明内容
有鉴于此,本公开提供了一种使用难度较低且与自动化测试过程相符的测试方法、装置以及计算机系统和介质。
本公开的一个方面提供了一种测试方法,该测试方法可以应用于测试服务器,该测试服务器可以与至少一个测试设备通讯连接,所述测试服务器中具有基于STF手机管理框架构建的STF测试平台和模拟人工点击工具,该模拟人工点击工具可以模拟人工手动点击测试,所述测试服务器还可以借助STF手机管理框架的应用程序接口等远程控制所述至少一个测试设备,所述方法可以包括:首先,接收第一请求指令,所述第一请求指令包括测试应用信息,所述测试应用信息用于确定测试应用包,响应于接收到所述第一请求指令,根据所述测试应用信息获取测试应用包,其中,所述测试应用包包括测试应用安装包,该测试应用安装包可以为预先存储在测试服务器中的测试应用安装包,这样可以使得测试人员输入所需的测试应用包的相关信息即可从测试服务器中找到该测试应用安装包,然后,至少利用模拟人工点击工具基于预设测试方式,使用所述测试应用包在所述至少一个测试设备中进行测试,得到测试结果,其中,通过模拟人工点击来实现测试过程,可以至少部分减少测试人员为了实现测试而进行的编程工作,大大降低了测试难度,此外,通过预设测试方法实现通过后台封装的各种逻辑处理,只要测试人员选择好测试应用包,即可下达测试任务,接下来的测试过程会由根据后台封装的各种逻辑进行测试,进一步降低了测试难度,在得到测试结果后发送给请求端即可进行测试结果展示。
根据本公开的实施例,所述测试平台测试服务器中可以存储有至少一个测试应用包与应用包信息对应关系,所述应用包信息可以包括以下任意一种或多种:应用包的包名信息、应用包的版本信息、应用包的使用人信息、包工作流(activity)信息或者包名的加密信息,其中,该应用包信息可以用于记录测试应用包的属性信息及被使用信息,以便于进行查找或查看其工作流信息或追溯使用情况。相应地,所述根据所述测试应用信息获取测试应用包可以包括:首先,根据所述测试应用信息和所述至少一个测试应用包与应用包信息对应关系获取所述测试应用包,然后,可以更新所述应用包信息,例如,该测试应用包在什么时候被谁使用过,这样还有一个好处,当多个测试设备被其他测试人员占用,而测试人员需要多个测试设备时,可以根据最近使用的测试应用信息查看测试设备都被谁使用,方便测试人员与相应的测试人员进行沟通,以便协调测试设备的使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811057022.6/2.html,转载请声明来源钻瓜专利网。