应用测试方法、服务器及系统的制作方法
【技术领域】
[0001] 本发明涉及互联网技术领域,尤其涉及一种应用测试方法、服务器及系统。
【背景技术】
[0002] 目前,浏览器对内容提供商(开发者)提供开放能力,有与后台、终端相关的能力 接入过程。在内容提供商接入涉及到用户个人信息的敏感服务时,需要服务方提供资源 (比如用户设备号)进行测试,以便保证用户业务数据安全性。但是,此类信息涉及到用户 的身份态规则,因此不便于向外部内容提供商提供。
【发明内容】
[0003] 本发明实施例提供一种应用测试方法、服务器及系统,旨在保证应用测试流程的 完整性和数据的安全性。
[0004] 本发明实施例提出一种应用测试方法,包括:
[0005] 应用平台向服务器发送设备注册请求,所述设备注册请求包括所述应用平台在服 务器上的登录账号;
[0006] 所述服务器根据所述设备注册请求,生成与所述应用平台的登录账号相关联的 ID,并基于所述ID生成二维码;
[0007] 所述应用平台进行扫描所述二维码的操作请求;
[0008] 所述服务器根据所述操作请求,将对应的设备信息与所述应用平台的登录账号进 行关联。
[0009] 本发明实施例还提出一种应用测试方法,包括:
[0010] 服务器接收应用平台发送的设备注册请求,所述设备注册请求包括所述应用平台 在服务器上的登录账号;
[0011] 根据所述设备注册请求,生成与所述应用平台的登录账号相关联的ID,并基于所 述ID生成二维码;
[0012] 接收所述应用平台进行扫描所述二维码的操作请求;
[0013] 根据所述操作请求,将对应的设备信息与所述应用平台的登录账号进行关联。
[0014] 本发明实施例还提出一种应用测试服务器,包括:
[0015] 注册请求接收模块,用于接收应用平台发送的设备注册请求,所述设备注册请求 包括所述应用平台在服务器上的登录账号;
[0016] 处理模块,用于根据所述设备注册请求,生成与所述应用平台的登录账号相关联 的ID,并基于所述ID生成二维码;
[0017] 操作请求接收模块,用于接收所述应用平台进行扫描所述二维码的操作请求;
[0018] 关联模块,用于根据所述操作请求,将对应的设备信息与所述应用平台的登录账 号进彳丁关联。
[0019] 本发明实施例还提出的一种应用测试系统,包括:应用平台和与所述应用平台通 信连接的服务器,其中:
[0020] 所述服务器为如上任一项所述的服务器;
[0021] 所述应用平台,用于向服务器发送设备注册请求,所述设备注册请求包括所述应 用平台在服务器上的登录账号,以及根据所述服务器展示的二维码,进行扫描所述二维码 的操作请求。
[0022] 本发明实施例提出的一种应用测试方法、服务器及系统,在应用平台(即外部内 容提供商)接入服务器进行应用测试时,通过直接扫描二维码的方式,对设备进行注册,其 中设备身份信息对应用平台不可见,由此可以避免将敏感身份信息暴露给作为第三方的应 用平台,而后续涉及到设备身份绑定的接入联调流程还可继续完成,从而在保证数据的安 全性的同时,保证了测试流程的完整性。
【附图说明】
[0023] 图1是本发明实施例方案涉及的应用测试系统架构示意图;
[0024] 图2是本发明实施例服务器与应用平台进行交互的流程示意图;
[0025] 图3是本发明实施例方案涉及的服务器硬件运行环境结构示意图;
[0026] 图4是本发明应用测试方法方法第一实施例的流程示意图;
[0027] 图5是本发明实施例服务器对外开放平台提供的用户操作界面示意图;
[0028] 图6是本发明实施例服务器对外开放平台提供的二维码界面示意图;
[0029] 图7是本发明实施例应用平台显示设备添加成功页面示意图;
[0030] 图8是本发明应用测试方法方法第二实施例的流程示意图;
[0031] 图9是本发明应用测试方法方法第三实施例的流程示意图;
[0032] 图10是本发明应用测试方法方法第四实施例的流程示意图;
[0033] 图11是本发明应用测试方法方法第五实施例的流程示意图;
[0034] 图12是本发明应用测试方法方法第六实施例的流程示意图;
[0035] 图13是本发明应用测试服务器第一实施例的功能模块示意图;
[0036] 图14是本发明应用测试服务器第二实施例的功能模块示意图;
[0037] 图15是本发明应用测试服务器第三实施例的功能模块示意图;
[0038] 图16是本发明应用测试服务器第四实施例的功能模块示意图。
[0039] 为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0040] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041] 本发明实施例的主要解决方案是:应用平台(即外部内容提供商)在接入服务器 进行应用测试时,通过直接扫描二维码的方式,对设备进行注册,其中设备身份信息对应用 平台不可见,由此可以避免将敏感身份信息暴露给作为第三方的应用平台,而后续涉及到 设备身份绑定的接入联调流程还可继续完成,从而在保证数据的安全性的同时,保证测试 流程的完整性。
[0042] 如图1所示,图1示出了本发明实施例方案涉及的应用测试系统架构示意图。如 图1所示,本发明实施例方案涉及的应用测试系统,包括:应用平台102和与所述应用平台 102通信连接的服务器101,其中:
[0043] 应用平台102作为内容提供商的操作平台,可以承载于网络终端上,该网络终端 可以为智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面)播放器、便携计算机等具有显示 功能的可移动式终端设备,也可以为PC网络终端,本实施例以移动终端进行举例。在移动 终端上,应用平台102通过浏览器入口接入网络,与服务器101通信。
[0044] 服务器101可以为PC等网络终端,该服务器101具有前端开放平台和后台服务 端。
[0045] 由于作为第三方应用平台102的内容提供商,在接入涉及到用户个人信息的敏感 服务时,需要服务方提供资源(比如用户设备号)进行测试,以便保证用户业务数据安全 性,但是,此类信息涉及到用户的身份态规则,因此不便于向外部内容提供商提供。本实施 例方案可以避免将敏感身份信息暴露给作为第三方的应用平台102,而后续涉及到设备身 份绑定的接入联调流程还可继续完成,从而在保证数据的安全性的同时,还保证测试流程 的完整性。
[0046] 具体地,本实施例服务器101与应用平台102进行交互的流程如图2所示。
[0047] 首先,应用平台102在进行应用测试时,需要向服务器101注册应用平台102自身 使用的测试设备,由此,向服务器101发送设备注册请求。
[0048] 在该设备注册请求中携带应用平台102在服务器101上的登录账号,该登录账号 比如可以为即时通讯账号(如QQ号)、微博、社区账号等各种应用账号。
[0049] 如前所述,服务器101对外提供有对外开放平台,应用平台102通过该对外开放平 台进行账号注册,并依据所注册的登录账号从对外开放平台登录服务器101。
[0050] 在进行应用测试时,应用平台102将登录账号携带在设备注册请求中发送给服务 器 101。
[0051] 其中,设备注册请求的触发方式可以有多种,比如,在服务器101的对外开放平台 上提供用户操作界面,在用户操作界面上设置添加设备选项,如图5所示,用户可以点击添 加设备选项,以此来触发设备注册请求。
[0052] 服务器101在接收到应用平台102发来的设备注册请求后,首先,通过后台服务端 随机生成一个与应用平台102的登录账号相关联的ID,该ID为一次性使用,即这个ID是一 次性ID,在设备注册成功后,该ID失效。
[0053] 服务器101在随机生成一个与应用平台102的登录账号相关联的ID后,基于该ID 生成一 URL,形成二维码,供应用平台102扫描,如图6所示。
[0054] 作为二维码对应的URL示例如下:
[0055] http://openn. html5. qq. com/ajax ? action = addDevice&appId =用户提交内 容ID&userld =用户QQ号&qrld =用户设备匹配编号。
[0056] 应用平台102扫描服务器101提供的上述带ID属性的二维码,触发一个http操 作请求,服务器101解析该操作请求,从http操作请求头中获取ID,并通过该ID找到与所 述ID关联的应用平台102的登录账号,将对应的设备信息与应用平台102的登录账号进行 关联,完成设备注册添加,以便于后续测试联调操作,而该设备信息不会暴露给作为第三方 的上述应用平台102,即外部内容提供商。
[0057] 其中,设备信息比如可以包括设备号或者其它设备身份标识、用户账户等,本实施 例以GUID表示,其结构可以如表1所示:
[0058]