[发明专利]用于测试应用的系统、方法和装置有效
申请号: | 201910280255.0 | 申请日: | 2019-04-09 |
公开(公告)号: | CN109947659B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 宋立 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天达共和律师事务所 11798 | 代理人: | 关刚 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 应用 系统 方法 装置 | ||
本公开的实施例公开了用于测试应用的系统、方法和装置。该系统的一具体实施方式包括:客户端和与客户端通信连接的服务端,其中,客户端包括第一模块和用于测试目标应用的第二模块;第二模块响应于检测到阻塞目标应用的测试的阻塞事件,向服务端发送用于请求处理阻塞事件的处理请求;服务端根据处理请求,向第一模块发送指示处理阻塞事件的处理指令;第一模块根据处理指令对阻塞事件进行处理;第二模块响应于检测到阻塞事件处理完成,继续对目标应用进行测试。该实施方式实现了及时对阻塞事件的处理,在保证测试顺利执行的同时,减小测试周期和测试过程中的资源消耗。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于测试应用的系统、方法和装置方法和装置。
背景技术
一般地,开发的终端应用在上线供用户使用之前,需要经过严格的测试以保证终端应用提供的服务的可靠性。对终端应用进行测试的方法包括人工测试和自动化测试等。
人工测试方法需要测试人员对终端应用的各个待测试的方面分别进行测试,通常需要耗费大量的人力和物力,而且测试效率较低。自动化测试方法通常是借助开源的一些测试框架对终端应用进行测试。
发明内容
本公开的实施例提出了用于测试应用的系统、方法和装置。
第一方面,本公开的实施例提供了一种用于测试应用的系统,该系统包括客户端和与客户端通信连接的服务端,其中,客户端包括第一模块和用于测试目标应用的第二模块;第二模块响应于检测到阻塞目标应用的测试的阻塞事件,向服务端发送用于请求处理阻塞事件的处理请求;服务端根据处理请求,向第一模块发送指示处理阻塞事件的处理指令;第一模块根据处理指令对阻塞事件进行处理;第二模块响应于检测到阻塞事件处理完成,继续对目标应用进行测试。
在一些实施例中,阻塞事件包括把目标应用切换至后台的事件。
在一些实施例中,第二模块使用目标应用对应的操作系统的私有应用程序编程接口对目标应用进行测试。
在一些实施例中,处理请求包括用于指示处理结果的指示信息;以及处理指令包括用于指示处理结果的指示信息。
第二方面,本公开的实施例提供了一种用于测试应用的方法,包括:接收客户端包括的、用于测试目标应用的第二模块响应于检测到阻塞事件而发送的处理请求,其中,阻塞事件包括阻塞目标应用的测试的事件,处理请求用于请求处理阻塞事件;根据处理请求,向客户端包括的第一模块发送处理指令,其中,处理指令用于指示第一模块根据处理指令对阻塞事件进行处理。
在一些实施例中,阻塞事件包括把目标应用切换至后台的事件。
在一些实施例中,第二模块使用目标应用对应的操作系统的私有应用程序编程接口对目标应用进行测试。
在一些实施例中,处理请求包括用于指示处理结果的指示信息;以及处理指令包括用于指示处理结果的指示信息。
第三方面,本公开的实施例提供了一种用于测试应用的装置,该装置包括:接收单元,被配置成接收客户端包括的、用于测试目标应用的第二模块响应于检测到阻塞事件而发送的处理请求,其中,阻塞事件包括阻塞目标应用的测试的事件,处理请求用于请求处理阻塞事件;处理单元,被配置成根据处理请求,向客户端包括的第一模块发送处理指令,其中,处理指令用于指示第一模块根据处理指令对阻塞事件进行处理。
在一些实施例中,阻塞事件包括把目标应用切换至后台的事件。
在一些实施例中,第二模块使用目标应用对应的操作系统的私有应用程序编程接口对目标应用进行测试。
在一些实施例中,处理请求包括用于指示处理结果的指示信息;以及处理指令包括用于指示处理结果的指示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910280255.0/2.html,转载请声明来源钻瓜专利网。