[发明专利]一种主体应用程序的附加功能测试方法、装置及存储介质有效
申请号: | 201810337846.2 | 申请日: | 2018-04-16 |
公开(公告)号: | CN110389886B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 甘陈卿;郑铮铨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/08 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主体 应用程序 附加 功能 测试 方法 装置 存储 介质 | ||
1.一种主体应用程序的附加功能测试方法,其特征在于,包括:
获取主体应用程序中附加功能的第二进程的路由信息;
通过所述路由信息与所述第二进程之间建立通信连接;
创建用户操作请求,所述用户操作请求用于请求在所述第二进程提供的用户界面进行操作;
通过所述建立的连接将所述用户操作请求发送给所述第二进程执行;
接收所述第二进程返回的执行结果信息,以检测所述主体应用程序的附加功能;
所述获取主体应用程序中附加功能的第二进程的路由信息,具体包括:
启动命令编辑模式,当接收到用户在所述命令编辑模式下编辑的所述路由信息的获取命令,根据所述获取命令向所述主体应用程序的第一进程获取所述路由信息;
或,显示测试界面,所述测试界面包括所述路由信息的获取接口,当在所述测试界面接收到用户对所述获取接口的操作信息,向所述主体应用程序的第一进程获取所述路由信息。
2.如权利要求1所述的方法,其特征在于,所述主体应用程序中的附加功能具体为微信小程序实现的功能,所述路由信息为所述微信小程序中逻辑层的页面地址信息。
3.如权利要求1至2任一项所述的方法,其特征在于,所述用户操作请求用于点击所述第二进程提供的某一用户界面的第一控件,则所述创建用户操作请求,具体包括:
获取所述第一控件在所述某一用户界面的位置信息,及获取所述某一用户界面的标识信息;
根据所述位置信息及所述某一用户界面的标识信息,创建所述用户操作请求,使得所述用户操作请求用于点击所述第二进程提供的某一用户界面的第一控件。
4.如权利要求3所述的方法,其特征在于,所述获取所述第一控件在所述某一用户界面的位置信息,具体包括:
获取某一像素单位下所述第一控件的第一位置信息;
根据预置的函数关系,将所述第一位置信息转化另一像素单位下所述第一控件的第二位置信息,则所述第二位置信息为所述第一控件在所述某一用户界面的位置信息,所述预置的函数关系包括所述第一位置信息与第二位置信息的函数计算关系。
5.如权利要求4所述的方法,其特征在于,所述获取某一像素单位下所述第一控件的第一位置信息之后,还包括:
获取承载所述第二进程的用户设备的系统界面的位置及大小;
根据所述第一位置信息及所述获取的系统界面的位置及大小,获取所述第一控件在所述用户设备显示的相对位置信息;
则所述根据预置的函数关系,将所述第一位置信息转化另一像素单位下所述第一控件的第二位置信息,具体包括:根据预置的函数关系,将所述相对位置信息转化另一像素单位下所述第一控件的第二位置信息。
6.如权利要求4所述的方法,其特征在于,所述预置的函数关系包括:所述第二位置信息为所述第一位置信息与对应系数的乘积。
7.如权利要求3所述的方法,其特征在于,所述获取所述某一用户界面的标识信息,具体包括:
向所述第二进程获取当前显示的某一用户界面的代码信息,所述代码信息中包括多个节点分别对应的标识,任一节点用于表示所述某一用户界面所包括的一个控件;
将所述多个节点对应的标识的集合作为所述某一用户界面的标识信息。
8.如权利要求1至2任一项所述的方法,其特征在于,所述用户操作请求为在所述第二进程提供的某一用户界面输入信息的用户输入请求,则所述创建用户操作请求,具体包括:
当所述第二进程启动信息输入插件后,如果监听到用户输入的广播信息,将所述广播信息进行转码,形成所述用户输入请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810337846.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高频交易监控方法及装置
- 下一篇:代码检测系统及方法