[发明专利]应用测试方法、装置、电子设备及存储介质有效
申请号: | 202110368089.7 | 申请日: | 2021-04-06 |
公开(公告)号: | CN113127345B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 尚怀军 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 张黎 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种应用测试方法、装置、电子设备及存储介质,该方法包括:在应用中模拟异常事件;获取应用中各节点的节点信息;展示节点信息。本公开通过在应用中对异常事件模拟,并以可视化的效果将各个节点的节点信息进行相应展示,方便测试人员直观地知悉应用中的各个正常流程或异常流程,便于在不影响原有兼容逻辑的情况下进行异常情况处理代码的修改和调试,降低了测试的复杂性和调试成本。
技术领域
本公开涉及测试领域,特别涉及一种应用测试方法、装置、电子设备及存储介质。
背景技术
应用程序(Application)在使用过程中需要进行大量的数据交互,用户通过客户端发出请求希望获取相应的功能或内容反馈,服务器端接收到请求后进行相应功能或内容的反馈。在数据交互的过程中,为了防止用户发出的请求因网络状态或App被杀进程导致丢失,通常情况下,在App客户端层面需要做一些兼容的逻辑以减少上述情况发生,但是这样就会导致应用中原有一些功能的代码本身会被修改,进而可能影响到已有代码的兼容逻辑,而现有的测试方案基本上都是对应用程序进行黑盒测试,但是这种完全不考虑程序内部逻辑的测试方式无法知悉处理异常情况的代码是否对原有兼容逻辑产生影响,进而增加了测试的复杂性和改动代码的成本。
发明内容
本公开实施例的目的在于提供一种应用测试方法、装置、电子设备及存储介质,以解决现有技术中针对应用进行测试时无法知悉处理异常情况的代码是否对原有兼容逻辑产生影响,进而增加了测试的复杂性和改动代码的成本的问题。
为了解决上述技术问题,本公开的实施例采用了如下技术方案:一种应用测试方法,包括:在所述应用中模拟异常事件;获取所述应用中各节点的节点信息;展示所述节点信息。
进一步,所述在所述应用中模拟异常事件,包括:拦截所述应用的验证请求;将所述验证请求的返回值设置为验证失败对应的值。
进一步,所述在所述应用中模拟异常事件,包括:将所述节点的方法的返回值设置为异常值;其中,所述节点的方法被配置为用于实现所述节点在应用的相应功能。
进一步,所述将所述节点的方法的返回值设置为异常值,包括:将所述节点的方法替换为第一预设方法;通过执行所述第一预设方法以调用所述节点的方法,并将所述节点的方法的返回值调整为异常值。
进一步,所述将所述节点的方法替换为第一预设方法之前,还包括:检测所述应用的头文件中是否存在所述节点的方法所归属的第一类;在所述应用的头文件中存在所述节点的方法所归属的第一类的情况下,在所述第一类中定义所述第一预设方法;在所述应用的头文件中不存在所述节点的方法所归属的第一类的情况下,创建第二类,并在所述第二类中定义所述第一预设方法。
进一步,所述获取所述应用中各节点的节点信息,包括:通过代理接口对每个所述节点的方法进行调用,并拦截所述节点的至少一个日志;对所述日志进行关键词匹配,以确定所述节点的节点信息。
进一步,所述获取所述应用中所有的所述节点的节点信息,包括:将所述节点的方法替换为第二预设方法;通过执行所述第二预设方法以调用所述节点的方法,并采集所述节点的节点信息。
进一步,所述将所述节点的方法替换为第二预设方法之前,还包括:检测所述应用的头文件中是否存在所述节点的方法所归属的第三类;在所述应用的头文件中存在所述节点的方法所归属的第三类的情况下,在所述第三类中定义所述第二预设方法;在所述应用的头文件中不存在所述节点的方法所归属的第三类的情况下,创建第四类,并在所述第四类中定义所述第二预设方法。
进一步,所述展示所述节点信息,包括:基于所述节点执行的顺序依次展示所述节点对应的所述节点信息。
进一步,所述节点信息至少包括:节点标题、节点描述、时间戳、节点类型、日志来源。
进一步,在展示所述节点信息时,使用不同颜色展示具有不同节点类型的节点对应的节点信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110368089.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能智能交通标志牌
- 下一篇:挂车线控制单元和制动系统