功能测试方法及系统技术方案

技术编号:20520012 阅读:38 留言:0更新日期:2019-03-06 03:47
本申请提供了一种功能测试方法及系统、数据更新方法及系统,其中功能测试方法包括:拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;其中,所述本地存储的请求标识和响应规则为从服务器获取的处于生效状态的请求标识和响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。相比于现有技术而言,可以提升功能测试效率。

【技术实现步骤摘要】
功能测试方法及系统
本申请涉及通信
,尤其涉及一种功能测试方法及系统。
技术介绍
目前,为了判断一个待测应用(APP)的一项功能在各种机型移动终端的展示是否符合预期,可以在各个机型移动终端上对待测应用进行功能测试。为了避免各个机型移动终端发送的请求链接对真实服务器产生影响,通常而言会在真实服务器之外的其它设备上搭建测试平台。目前,通常在各个机型移动终端本地搭建测试平台,以便各个机型移动终端可以发送请求链接至本地的测试平台。测试平台包括与多个功能一一对应的请求标识和响应规则,测试平台在接收到移动终端发送的请求链接后,可以查找到与请求链接对应的响应规则,然后依据响应规则生成与请求链接对应的反馈结果,并显示反馈结果,以供用户查看反馈结果是否符合预期。由于在功能测试过程中,经常需要添加新功能对应的请求标识和响应规则,或者,删除已有功能对应的请求标识和响应规则,所以需要经常更新各个机型移动终端本地的测试平台上请求标识和响应规则。由于各个机型移动终端的数量较大,针对每台移动终端均人工执行更新请求标识和响应规则的过程较为繁琐,所以功能测试效率较低。
技术实现思路
本申请专利技术人在研究过程中发现如下两个方案:第一个方案:参见图1,在服务器上搭建测试平台,各个机型移动终端可以发送请求链接至服务器上的测试平台。测试平台上存储有与多个功能一一对应的请求标识和响应规则,在查找到与请求链接对应的响应规则后,基于响应规则生成反馈结果,并向移动终端发送反馈结果,以便移动终端显示反馈结果,从而供用户查看反馈结果是否符合预期。在需要更新测试平台上请求标识和响应规则时,在服务器上更新请求规则和响应规则即可。这样可以避免在各个机型移动终端上重复多次更新过程,从而提高功能测试效率。通常而言,在对某项功能进行测试时,每个机型移动终端均需要执行较多次数测试过程。在多个机型移动终端同时对某项功能进行测试时,则有大量请求链接发送至服务器,在请求链接数量超过服务器承载能力时可能会出现宕机问题。为此,提供了第二方案,以减少服务器上的请求链接数量。第二个方案:参见图1,在服务器上搭建测试平台。在对某项功能进行测试时,人工控制各个机型移动终端访问服务器的测试平台,并从服务器上获取该功能的请求标识和响应规则,然后存储在各个机型移动终端本地,后续可以在各个机型的移动终端本地执行该功能的测试过程。但是,在第二个方案中,每当一个功能测试完毕更换另一个功能时,均需要用户再次访问服务器上的测试平台,并从服务器上获取另一个功能的请求标识和响应规则,然后存储在各个机型移动终端本地。由于本方案仍然需要用户人工操作各个机型移动终端,所以仍然会面临功能测试效率较低的问题。鉴于此,本申请提供功能测试方法及系统、数据更新方法和系统,以便提高功能测试效率。为了解决上述问题,提供了下述技术特征:一种功能测试系统,包括:多个机型的移动终端,与多个机型的移动终端连接的服务器;其中,移动终端上安装有待测应用,所述服务器上搭建有测试平台,所述测试平台存储有与多个功能一一对应的请求标识、响应规则以及响应规则状态,所述响应规则状态包括生效状态或失效状态;移动终端上的待测应用,用于拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;其中,所述本地存储的请求标识和响应规则为从服务器获取的处于生效状态的请求标识和响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。可选的,还包括:移动终端上的待测应用,还用于计算当前时间与上次从所述服务器获取处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则向所述服务器发送获取请求标识和响应规则的指令,并存储所述服务器最新发送的处于生效状态的请求标识和响应规则;服务器,还用于接收所述移动终端上的待测应用发送的获取请求标识和响应规则的指令,确定处于生效状态的请求标识和响应规则,发送处于生效状态的请求标识和响应规则至所述待测应用。可选的,还包括:服务器,还用于计算当前时间与上次向移动终端推送处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则确定处于生效状态的请求标识和响应规则,并向移动终端推送处于生效状态的请求标识和响应规则;移动终端,还用于存储所述服务器最新发送的处于生效状态的请求标识和响应规则。可选的,所述移动终端存储所述服务器最新发送的处于生效状态的请求标识和响应规则,包括:在移动终端未存储处于生效状态的请求标识和响应规则的情况下,存储所述服务器最新发送的处于生效状态的请求标识和响应规则;在移动终端已存储处于生效状态的请求标识和响应规则的情况下,利用所述服务器最新发送的处于生效状态的请求标识和响应规则,覆盖已有处于生效状态的请求标识和响应规则。一种功能测试方法,应用于移动终端上的待测应用,所述方法包括:拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;其中,所述本地存储的请求标识和响应规则为从服务器获取的处于生效状态的请求标识和响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。可选的,在拦截本应用发送的当前请求链接之前,还包括:计算当前时间与上次从所述服务器获取处于生效状态的请求标识和响应规则的时间的时间间隔;若所述时间间隔达到轮询间隔,则向所述服务器发送获取请求标识和响应规则的指令;存储所述服务器最新发送的处于生效状态的请求标识和响应规则。可选的,在拦截本应用发送的当前请求链接之前,还包括:接收并存储所述服务器最新发送的处于生效状态的请求标识和响应规则;其中,所述处于生效状态的请求标识和响应规则由服务器按计算当前时间与上次向移动终端推送处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则确定处于生效状态的请求标识和响应规则的方式确定的。可选的,所述存储所述服务器最新发送的处于生效状态的请求标识和响应规则,包括:在移动终端未存储处于生效状态的请求标识和响应规则的情况下,存储所述服务器最新发送的处于生效状态的请求标识和响应规则;在移动终端已存储处于生效状态的请求标识和响应规则的情况下,利用所述服务器最新发送的处于生效状态的请求标识和响应规则,覆盖已有处于生效状态的请求标识和响应规则。可选的,所述提取所述当前请求链接中的当前请求标识,包括:将所述当前请求链接去除通信协议标识后的剩余部分,确定为所述当前请求标识。可选的,还包括:若在本地存储的请求标识中未查找到所述当前请求标识,则释放所述当前请求链接。一种数据更新系统,包括:多个移动终端和与多个移动终端相连的服务器;所述服务器上存储有与多个功能一一对应的请求标识、响应规则以及响应规则状态,所述响应规则状态包括生效状态或失效状态;移动终端,用于计算当前时间与上次从所述服务器获取处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则向所述服务器发送获取请求标识和响应规则的指令,并存储所述服务器最新发送的处于生效状态的请求标识和响应规则;服务器,用于接本文档来自技高网...

【技术保护点】
1.一种功能测试系统,其特征在于,包括:多个机型的移动终端,与多个机型的移动终端连接的服务器;其中,移动终端上安装有待测应用,所述服务器中存储有与多个功能对应的请求标识、响应规则以及响应规则状态,所述响应规则状态包括生效状态;移动终端上的待测应用,用于拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。

【技术特征摘要】
1.一种功能测试系统,其特征在于,包括:多个机型的移动终端,与多个机型的移动终端连接的服务器;其中,移动终端上安装有待测应用,所述服务器中存储有与多个功能对应的请求标识、响应规则以及响应规则状态,所述响应规则状态包括生效状态;移动终端上的待测应用,用于拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。2.如权利要求1所述的系统,其特征在于,还包括:移动终端上的待测应用,还用于计算当前时间与上次从所述服务器获取处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则向所述服务器发送获取请求标识和响应规则的指令,并存储所述服务器最新发送的处于生效状态的请求标识和响应规则;服务器,还用于接收所述移动终端上的待测应用发送的获取请求标识和响应规则的指令,确定处于生效状态的请求标识和响应规则,发送处于生效状态的请求标识和响应规则至所述待测应用。3.如权利要求1所述的系统,其特征在于,还包括:服务器,还用于计算当前时间与上次向移动终端推送处于生效状态的请求标识和响应规则的时间的时间间隔,若所述时间间隔达到轮询间隔,则确定处于生效状态的请求标识和响应规则,并向移动终端推送处于生效状态的请求标识和响应规则;移动终端,还用于存储所述服务器最新发送的处于生效状态的请求标识和响应规则。4.如权利要求2或3所述的系统,其特征在于,所述移动终端存储所述服务器最新发送的处于生效状态的请求标识和响应规则,包括:在移动终端未存储处于生效状态的请求标识和响应规则的情况下,存储所述服务器最新发送的处于生效状态的请求标识和响应规则;在移动终端已存储处于生效状态的请求标识和响应规则的情况下,利用所述服务器最新发送的处于生效状态的请求标识和响应规则,覆盖已有处于生效状态的请求标识和响应规则。5.一种功能测试方法,其特征在于,应用于移动终端上的待测应用,所述方法包括:拦截本应用发送的当前请求链接,并提取所述当前请求链接中的当前请求标识;若在本地存储的请求标识中查找到所述当前请求标识,则确定与所述当前请求标识对应的当前响应规则;依据所述当前响应规则,生成与所述当前请求链接对应的反馈结果。6.如权利要求5所述的方法,其特征在于,在拦截本应用发送的当前请求链接之前,还包括:计算当前时间与上次从所述服务器获取处于生效状态的请求标识和响应规则的时间的时间间隔;若所述时间间隔达到轮询间隔,则向所述服务器发送获取请求标识和响应规则的指令;存储所述服务器最新发送的处于生效状态的请求标识和响应规则。7.如权利要求5所述的方法,其特征在于,在拦截本应用发送的当前请求链接之前,还包括:接收并存储所述服务器最新发送的处于生效状态的请求标识和响应规则。8.如权利要求6或7所述的方法,其特征在于,所述存储所述服务器最新发送的处于生效状态的请求标识和响应规则,包括:在移动终端未存储处于生效状态的请求标识和响应规则的情况下,存储所述服务器最新发送的处于生效状态的请求标识和响应规则;在移动终端已存储处于生效状态的请求标识和响应规则的情况下,利用所述服务器最新发送的处于生效状态的请求标识和响应规则,覆盖已有处于生效状态的请求标识和响应规则。9.如权利要求5所述的方法,其特征在于,所述提取所述当前请求链接中的当前请求标识,包括:将所述当前请求链接去除通信协议标识后的剩余部分,确定为所述当前请求标识。10.如权利要求5所述的...

【专利技术属性】
技术研发人员:何晓峰李晨程飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1