[发明专利]一种应用程序测试方法、装置及系统在审
申请号: | 202010493480.5 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111651356A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 柯登科 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/955 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 测试 方法 装置 系统 | ||
1.一种应用程序测试方法,其特征在于,所述方法应用于测试终端,所述方法包括:
获取待测试的目标应用程序对应的目标参数,其中,所述目标参数为服务器接收到的用于访问所述目标应用程序的业务请求消息的参数;
生成包含所述目标参数的请求消息,作为测试请求消息;
基于所述测试请求消息,对所述目标应用程序进行测试。
2.根据权利要求1所述的方法,其特征在于,所述获取待测试的目标应用程序对应的目标参数,包括:
获取待测试的目标应用程序的日志文件,其中,所述日志文件中记录有所述目标应用程序对应的目标参数;
对所述日志文件进行解析处理,得到所述业务请求消息的目标参数。
3.根据权利要求2所述的方法,其特征在于,所述日志文件存储在第一存储系统中。
4.根据权利要求1所述的方法,其特征在于,所述目标参数包括:所述业务请求消息的请求路径、所述业务请求消息的请求类型,以及发送所述业务请求消息的业务终端的信息;
所述生成包含所述目标参数的请求消息,作为测试请求消息,包括:
将所述业务请求消息的请求路径、所述业务请求消息的请求类型作为请求行,将发送所述业务请求消息的业务终端的信息作为消息头,生成对应的请求消息,作为测试请求消息。
5.根据权利要求1所述的方法,其特征在于,所述基于所述测试请求消息,对所述目标应用程序进行测试,包括:
向所述目标应用程序发送所述测试请求消息;
如果接收到所述目标应用程序返回的报错消息,则确定所述目标应用程序运行出错;
如果接收到所述目标应用程序返回的,与所述测试请求消息对应的响应消息,则确定所述目标应用程序运行正常。
6.根据权利要求1所述的方法,其特征在于,所述测试终端中安装有所述目标应用程序;
所述方法还包括:
在通过测试进程向所述目标应用程序发送所述测试请求消息的情况下,当接收到所述目标应用程序返回的报错消息时,确定所述目标应用程序当前运行至的代码位置,作为所述目标应用程序运行出错的代码位置。
7.一种应用程序测试方法,其特征在于,所述方法应用于服务器,所述方法包括:
当接收到用于访问待测试的目标应用程序的业务请求消息时,提取所述业务请求消息的参数,作为目标参数;
记录所述目标参数,以使测试终端在获取所述目标参数之后,生成包含所述目标参数的请求消息,作为测试请求消息;基于所述测试请求消息,对所述目标应用程序进行测试。
8.根据权利要求7所述的方法,其特征在于,所述记录所述目标参数,包括:
将所述目标参数记录在所述目标应用程序的日志文件中。
9.根据权利要求8所述的方法,其特征在于,在所述将所述目标参数记录在所述目标应用程序的日志文件中之后,所述方法还包括:
将所述日志文件存储至第一存储系统。
10.根据权利要求7所述的方法,其特征在于,所述目标参数包括登录业务终端的目标用户的目标用户信息,所述业务终端为发送所述业务请求消息的终端;
在所述当接收到用于访问待测试的目标应用程序的业务请求消息时,提取所述业务请求消息的参数,作为目标参数之后,所述方法还包括:
判断当前已接收到的携带有所述目标用户信息的业务请求消息的数目,是否达到预设数目;
如果当前已接收到的携带有所述目标用户信息的业务请求消息的数目,达到所述预设数目,将所述目标用户信息缓存至第二存储系统;
当接收到所述业务终端发送的用户信息请求消息时,从所述第二存储系统获取所述目标用户信息,并向所述业务终端发送所述目标用户信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010493480.5/1.html,转载请声明来源钻瓜专利网。