一种跨平台数据互通一致性测试方法及应用测试服务器技术

技术编号:14652578 阅读:97 留言:0更新日期:2017-02-16 15:05
本申请提供一种跨平台数据互通一致性测试方法及应用测试服务器,方法包括:确定测试账号及第一系统平台;根据测试账号,模拟第一系统平台的第一登录协议数据并发送给应用服务器;在应用服务器验证合法后,根据测试操作信息,模拟第一系统平台的第一操作协议数据并发送给应用服务器;记录操作结果数据;切换测试平台为第二系统平台;根据测试账号,模拟第二系统平台的第二登录协议数据并发送给应用服务器;在应用服务器验证合法后,模拟与第二系统平台的第二操作协议数据并发送给应用服务器;接收应用服务器反馈的操作后应用数据,将操作后应用数据与记录的操作结果数据相比对,确定测试结果。本申请提高了跨平台数据互通一致性的测试效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体涉及一种跨平台数据互通一致性测试方法及应用测试服务器
技术介绍
目前主流的系统平台(简称平台)如支持PC(个人计算机)终端的Windows平台,支持移动终端的IOS、安卓(Android)等平台,一个应用(如游戏应用、聊天软件等)为支持能够在多个平台上运行,往往会针对不同的平台开发适配的应用版本;以游戏为例,一个游戏为支持在Windows平台和安卓平台上运行,则需要为游戏开发Windows平台版本和安卓平台版本。为便于用户使用,一个应用在不同平台上,往往可以使用相同的用户账号进行登录,且一个应用的同一账号能够跨平台数据互通;跨平台数据互通指的是,在一个应用的不同平台上,同一账号的应用数据应是一致的;如用户采用一账号登录Windows平台的游戏并进行操作后,再采用同一账号登录安卓平台的该游戏,则安卓平台的该游戏中该账号的游戏数据,应与用户在Windows平台的该游戏中操作后的游戏数据相一致。为了测试应用在不同平台上,同一账号能否保持应用数据的一致性,就需要进行跨平台数据互通一致性测试;目前的跨平台数据互通一致性测试方式可以如图1所示,测试人员采用Windows平台的应用客户端登录应用服务器,并在Windows平台的应用客户端上进行操作,记录操作后的应用数据;测试人员再通过安卓平台的应用客户端登录应用服务器,核对验证安卓平台上的应用数据是否与在Windows平台上操作后的应用数据相一致,从而得出跨平台数据互通一致性的测试结果。可以看出,目前的跨平台数据互通一致性的测试方式,需要测试人员在不同平台的应用客户端上切换登录,同时,需要测试人员手动操作应用客户端,实现测试所需的操作,测试过程较为麻烦且测试效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种跨平台数据互通一致性测试方法及应用测试服务器,以简化测试过程,提高测试效率。为实现上述目的,本专利技术实施例提供如下技术方案:一种跨平台数据互通一致性测试方法,应用于应用测试服务器,所述方法包括:确定测试账号及测试所用的第一系统平台;根据所述测试账号,模拟所述第一系统平台相应的第一登录协议数据,将所述第一登录协议数据发送给应用服务器;在应用服务器验证所述第一登录协议数据合法后,确定测试操作信息;根据所述测试操作信息,模拟所述第一系统平台相应的第一操作协议数据,将所述第一操作协议数据发送给应用服务器;接收所述应用服务器反馈的所述测试操作信息相应的操作响应数据,根据所述操作响应数据,记录所述测试操作信息相应的操作结果数据;切换测试平台为第二系统平台,所述第二系统平台与所述第一系统平台不同;根据所述测试账号,模拟所述第二系统平台相应的第二登录协议数据,将所述第二登录协议数据发送给应用服务器;在应用服务器验证所述第二登录协议数据合法后,模拟与所述第二系统平台相应的第二操作协议数据,将所述第二操作协议数据发送给应用服务器;所述第二操作协议数据用于指示查询所述测试操作信息相应的操作后应用数据;接收所述应用服务器反馈的所述测试操作信息相应的操作后应用数据,将所述操作后应用数据与记录的操作结果数据相比对,根据比对结果确定测试结果。本专利技术实施例还提供一种应用测试服务器,包括:测试信息确定模块,用于确定测试账号及测试所用的第一系统平台;第一登录模拟模块,用于根据所述测试账号,模拟所述第一系统平台相应的第一登录协议数据,将所述第一登录协议数据发送给应用服务器;测试操作信息确定模块,用于在应用服务器验证所述第一登录协议数据合法后,确定测试操作信息;第一操作模拟模块,用于根据所述测试操作信息,模拟所述第一系统平台相应的第一操作协议数据,将所述第一操作协议数据发送给应用服务器;记录模块,用于接收所述应用服务器反馈的所述测试操作信息相应的操作响应数据,根据所述操作响应数据,记录所述测试操作信息相应的操作结果数据;测试平台切换模块,用于切换测试平台为第二系统平台,所述第二系统平台与所述第一系统平台不同;第二登录模拟模块,用于根据所述测试账号,模拟所述第二系统平台相应的第二登录协议数据,将所述第二登录协议数据发送给应用服务器;第二操作模拟模块,用于在应用服务器验证所述第二登录协议数据合法后,模拟与所述第二系统平台相应的第二操作协议数据,将所述第二操作协议数据发送给应用服务器;所述第二操作协议数据用于指示查询所述测试操作信息相应的操作后应用数据;比对及测试结果确定模块,用于接收所述应用服务器反馈的所述测试操作信息相应的操作后应用数据,将所述操作后应用数据与记录的操作结果数据相比对,根据比对结果确定测试结果。基于上述技术方案,应用测试服务器可与测试终端配合在不同测试平台下实现测试账号的登录模拟,操作模拟,通过将第一系统平台下的测试操作信息相应的操作结果数据,与在第二系统平台查询得到的所述测试操作信息的操作后应用数据进行比对,可实现跨平台数据互通一致性的测试。本专利技术实施例可在脱离应用客户端的情况下,实现跨平台数据互通一致性的测试,免去了测试人员手动在应用客户端进行不同平台的切换登录及进行应用操作的流程,简化了跨平台数据互通一致性的测试过程,提高了测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有跨平台数据互通一致性测试方式的示意图;图2为本专利技术实施例提供的跨平台数据互通一致性测试系统的结构框图;图3为测试界面的示意图;图4为本专利技术实施例提供的跨平台数据互通一致性测试方法的信令流程;图5为测试界面的另一示意图;图6为本专利技术实施例提供的跨平台数据互通一致性测试方法的另一信令流程;图7为确定第一操作协议数据的方法流程图;图8为本专利技术实施例提供的应用测试服务器的结构框图;图9为第一登录模拟模块的结构框图;图10为第二登录模拟模块的结构框图;图11为第一操作模拟模块的结构框图;图12为第二操作模拟模块的结构框图;图13为应用测试服务器的硬件结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图2为本专利技术实施例提供的跨平台数据互通一致性测试系统的结构框图,本专利技术实施例提供的跨平台数据互通一致性测试方法可基于图2所示系统进行,参照图2,该系统可以包括:测试终端10,应用测试服务器20,应用服务器30;测试终端10是测试人员所使用的用户设备,如手机、平板电脑、PC等;在本专利技术实施例中,测试终端10可不需要装载应用客户端,而是可通过展示供测试人员输入测试账号、测试平台、测试操作等信息的测试界面,来实现跨平台数据互通一致性的测试;应用客户端可以认为是需测试跨平台数据互通一致性的应用,装载在用户设备侧的为用户提供本地服务的程式;图3示出了测试界面的可选示意图,测试人员可通过测试终端所展示的测试界面,实现测试账号、测试所用系统本文档来自技高网
...
一种跨平台数据互通一致性测试方法及应用测试服务器

【技术保护点】
一种跨平台数据互通一致性测试方法,其特征在于,应用于应用测试服务器,所述方法包括:确定测试账号及测试所用的第一系统平台;根据所述测试账号,模拟所述第一系统平台相应的第一登录协议数据,将所述第一登录协议数据发送给应用服务器;在应用服务器验证所述第一登录协议数据合法后,确定测试操作信息;根据所述测试操作信息,模拟所述第一系统平台相应的第一操作协议数据,将所述第一操作协议数据发送给应用服务器;接收所述应用服务器反馈的所述测试操作信息相应的操作响应数据,根据所述操作响应数据,记录所述测试操作信息相应的操作结果数据;切换测试平台为第二系统平台,所述第二系统平台与所述第一系统平台不同;根据所述测试账号,模拟所述第二系统平台相应的第二登录协议数据,将所述第二登录协议数据发送给应用服务器;在应用服务器验证所述第二登录协议数据合法后,模拟与所述第二系统平台相应的第二操作协议数据,将所述第二操作协议数据发送给应用服务器;所述第二操作协议数据用于指示查询所述测试操作信息相应的操作后应用数据;接收所述应用服务器反馈的所述测试操作信息相应的操作后应用数据,将所述操作后应用数据与记录的操作结果数据相比对,根据比对结果确定测试结果。...

【技术特征摘要】
1.一种跨平台数据互通一致性测试方法,其特征在于,应用于应用测试服务器,所述方法包括:确定测试账号及测试所用的第一系统平台;根据所述测试账号,模拟所述第一系统平台相应的第一登录协议数据,将所述第一登录协议数据发送给应用服务器;在应用服务器验证所述第一登录协议数据合法后,确定测试操作信息;根据所述测试操作信息,模拟所述第一系统平台相应的第一操作协议数据,将所述第一操作协议数据发送给应用服务器;接收所述应用服务器反馈的所述测试操作信息相应的操作响应数据,根据所述操作响应数据,记录所述测试操作信息相应的操作结果数据;切换测试平台为第二系统平台,所述第二系统平台与所述第一系统平台不同;根据所述测试账号,模拟所述第二系统平台相应的第二登录协议数据,将所述第二登录协议数据发送给应用服务器;在应用服务器验证所述第二登录协议数据合法后,模拟与所述第二系统平台相应的第二操作协议数据,将所述第二操作协议数据发送给应用服务器;所述第二操作协议数据用于指示查询所述测试操作信息相应的操作后应用数据;接收所述应用服务器反馈的所述测试操作信息相应的操作后应用数据,将所述操作后应用数据与记录的操作结果数据相比对,根据比对结果确定测试结果。2.根据权利要求1所述的跨平台数据互通一致性测试方法,其特征在于,所述根据所述测试账号,模拟所述第一系统平台相应的第一登录协议数据包括:调用预定的与所述第一系统平台相应的第一登录凭证生成逻辑,根据所述第一登录凭证生成逻辑生成与所述测试账号相应的第一登录凭证;调取预定的与所述第一系统平台相应的登录协议数据,在所调取的登录协议数据中填充所述第一登录凭证和所述测试账号,得到携带所述第一登录凭证和所述测试账号的第一登录协议数据。3.根据权利要求2所述的跨平台数据互通一致性测试方法,其特征在于,所述方法还包括:在应用服务器调用预定的第一登录凭证生成逻辑,生成与所述测试账号相应的第一登录凭证,且应用服务器判断所生成的第一登录凭证与应用测试服务器所发送的第一登录凭证对应,确定所述第一登录协议数据合法后,接收应用服务器发送的第一成功登录响应。4.根据权利要求1所述的跨平台数据互通一致性测试方法,其特征在于,所述根据所述测试账号,模拟所述第二系统平台相应的第二登录协议数据包括:调用预定的与所述第二系统平台相应的第二登录凭证生成逻辑,根据所述第二登录凭证生成逻辑生成与所述测试账号相应的第二登录凭证;调取预定的与所述第二系统平台相应的登录协议数据,在所调取的登录协议数据中填充所述第二登录凭证和所述测试账号,得到携带所述第二登录凭证和所述测试账号的第二登录协议数据。5.根据权利要求4所述的跨平台数据互通一致性测试方法,其特征在于,所述方法还包括:在应用服务器调用预定的第二登录凭证生成逻辑,生成与所述测试账号相应的第二登录凭证,且应用服务器判断所生成的第二登录凭证与应用测试服务器所发送的第二登录凭证对应,确定所述第二登录协议数据合法后,接收应用服务器发送的第二成功登录响应。6.根据权利要求1-5任一项所述的跨平台数据互通一致性测试方法,其特征在于,所述根据所述测试操作信息,模拟所述第一系统平台相应的第一操作协议数据包括:根据预定的与所述第一系统平台相应的多个操作协议数据,确定所述测试操作信息相应的第一操作协议数据;所述模拟与所述第二系统平台相应的第二操作协议数据包括:根据预定的与所述第二系统平台相应的多个操作协议数据,确定第二操作协议数据。7.根据权利要求6所述的跨平台数据...

【专利技术属性】
技术研发人员:张晓杰任喜亮杨姣魏学峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1