线上测试的方法和装置制造方法及图纸

技术编号:11584866 阅读:53 留言:0更新日期:2015-06-10 18:19
本发明专利技术公开了一种线上测试的方法和装置,涉及互联网技术领域,能够进行线上测试进而及时发现应用在线上运行过程中存在的问题。本发明专利技术的方法包括:当向服务器发送登录请求后,接收所述服务器下发的线上测试条件,所述线上测试条件用于判断当前用户是否有权对预设应用进行线上测试;判断所述当前用户是否满足所述线上测试条件;若所述当前用户满足所述线上测试条件,则显示所述预设应用,以便所述当前用户对所述预设应用进行线上测试;若所述当前用户不满足所述线上测试条件,则隐藏所述预设应用,以便所述当前用户不能对所述预设应用进行线上测试。本发明专利技术适用于新应用上线时进行线上测试的场景中。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种线上测试的方法和装置
技术介绍
实际应用中,在一个新应用或者一个已知应用的新功能开发完成后,往往需要开 发商对新应用或者已知应用的新功能进行内部测试,只有在测试无误后,才会将新应用或 者已知应用的新功能进行上线运行。 现有技术中,由于一个应用一般涉及多个厂商开发的多个功能,所以往往需要多 方服务器的共同控制才能保证该应用的正常运行。然而,在新应用或者已知应用的新功能 上线时,常常会出现一方服务器正常上线,而另一方服务器没有正常上线的现象,从而使应 用的部分功能无法正常运行。例如,某个应用的新功能涉及第三方支付问题,若该新功能的 服务器上线后,对应第三方支付的服务器没有上线,则用户使用新功能进行网上在线支付 时,会产生无法在线支付,甚至扣除用户金额却没有完成交易的现象。因此,保证一个新应 用或者一个已知应用的新功能正常上线运行是很重要的。由此可知,如何进行线上测试进 而及时发现应用在线上运行过程中存在的问题是目前亟待解决的。
技术实现思路
有鉴于此,本专利技术提供的线上测试的方法和装置,能够进行线上测试进而及时发 现应用在线上运行过程中存在的问题。 依据本专利技术一个方面,提出了一种线上测试的方法,所述方法包括: 当向服务器发送登录请求后,接收所述服务器下发的线上测试条件,所述线上测 试条件用于判断当前用户是否有权对预设应用进行线上测试; 判断所述当前用户是否满足所述线上测试条件; 若所述当前用户满足所述线上测试条件,则显示所述预设应用,以便所述当前用 户对所述预设应用进行线上测试; 若所述当前用户不满足所述线上测试条件,则隐藏所述预设应用,以便所述当前 用户不能对所述预设应用进行线上测试。 依据本专利技术另一个方面,还提出了一种线上测试的装置,所述装置包括: 接收单元,用于当向服务器发送登录请求后,接收所述服务器下发的线上测试条 件,所述线上测试条件用于判断当前用户是否有权对预设应用进行线上测试; 判断单元,用于判断所述当前用户是否满足所述接收单元接收的所述线上测试条 件; 显示单元,用于当所述判断单元判断结果为所述当前用户满足所述线上测试条件 时,显示所述预设应用,以便所述当前用户对所述预设应用进行线上测试; 隐藏单元,用于当所述判断单元判断结果为所述当前用户不满足所述线上测试条 件时,隐藏所述预设应用,以便所述当前用户不能对所述预设应用进行线上测试。 借由上述技术方案,本专利技术提供的线上测试的方法和装置,能够在向服务器发送 登录请求后,接收服务器下发的线上测试条件,并通过判断当前用户是否满足该线上测试 条件,来确定是否显示预设应用,以便当前用户只有在对预设应用可见的情况下,才有权对 预设应用进行线上测试。与现有技术中直接将预设应用上线运行相比,本专利技术能够在预设 应用上线后,仅对满足线上测试条件的用户的客户端显示预设应用,从而使得只有有权看 见预设应用的用户才可以对该预设应用进行线上测试,进而可以及时发现并解决线上运行 过程中发生的问题,进一步确保当预设应用对所有用户可见时能够正常线上运行。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够 更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1示出了本专利技术实施例提供的一种线上测试的方法的流程图; 图2示出了本专利技术实施例提供的一种线上测试的装置的组成框图; 图3示出了本专利技术实施例提供的另一种线上测试的装置的组成框图; 图4示出了本专利技术实施例提供的另一种线上测试的装置的组成框图; 图5示出了本专利技术实施例提供的另一种线上测试的装置的组成框图; 图6示出了本专利技术实施例提供的另一种线上测试的装置的组成框图; 图7示出了本专利技术实施例提供的另一种线上测试的装置的组成框图; 图8示出了本专利技术实施例提供的另一种线上测试的装置的组成框图。【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。 本专利技术实施例提供了一种线上测试的方法,如图1所示,该方法包括: 101、当向服务器发送登录请求后,接收服务器下发的线上测试条件。 当当前用户输入账号和密码后,客户端会向服务器发送登录请求。为了判断当前 用户是否有权对预设应用进行线上测试,所以当服务器接收到客户端发送的登录请求后, 会向客户端发送线上测试条件,以便客户端根据该线上测试条件对当前用户进行鉴权,确 定其是否具有线上测试的权限。其中,预设应用可以为一个应用软件,也可以为应用上的一 个功能。例如,预设应用可以为一个杀毒软件,也可以为该杀毒软件上的一个自定义扫描功 能。 需要说明的是,无论预设应用是一个应用软件,还是应用上的一个功能,该预设应 用都是一个新应用,即开发商开发完毕并进行完内部测试而要上线的应用。 102、判断当前用户是否满足线上测试条件。 当客户端接收到服务器下发的线上测试条件后,会与线上测试条件中内容进行匹 配操作,从而判断出当前用户是否满足该线上测试条件。 具体的,线上测试条件可以为以下条件中的一个或任意多个的组合:客户端本地 存在测试文件、测试文件的版本符合预设版本、当前用户的等级符合预设等级条件、当前用 户为预设白名单用户、本地已安装预设关联应用。 示例性的,客户端可以只判断客户端本地是否存在测试文件,也可以只判断当前 用户的等级是否符合预设等级条件,还可以先判断客户端本地是否存在测试文件,当客户 端本地存在测试文件时,再判断当前用户的等级是否符合预设等级条件。 需要说明的是,线上测试条件还可以包含除以上条件以外的其他条件,本专利技术实 施例对线上测试条件的内容不做限定。 103、若当前用户满足线上测试条件,则显示预设应用,以便当前用户对预设应用 进行线上测试。 实际应用中,客户端往往以嵌套网页的方式实现不同的功能。对于这种客户端,由 于用户登录成功后,首先进入的是客户端首页,而预设应用不一定在客户端首页显示,所以 需要向对应预设应用的页面发送有关预设应用的显示信息,进而由对应页面对相应应用进 行显示或者不显示。 具体的,在客户端确定当前用户满足线上测试条件后,会给预设应用添加显示标 识,之后向对应预设应用的页面发送携带显示标识的预设应用信息,以便页面根据预设应 用信息中的显示标识对预设应用进行显示,从而使得当前用户能够在页面看见预设应用, 进而有权对预设应用进行线上测试。 104、若当前用户不满足线上测试条件,则隐藏预设应用,以便当前用户不能对预 设应用进行线上测试。 与显示预设应用相类似的,对于客户端嵌套网页的实现方式,在客户端确定当前 用户不满足线上测试条件后,会给预设应用添加隐藏标识,之后向对本文档来自技高网...

【技术保护点】
一种线上测试的方法,其特征在于,所述方法包括:当向服务器发送登录请求后,接收所述服务器下发的线上测试条件,所述线上测试条件用于判断当前用户是否有权对预设应用进行线上测试;判断所述当前用户是否满足所述线上测试条件;若所述当前用户满足所述线上测试条件,则显示所述预设应用,以便所述当前用户对所述预设应用进行线上测试;若所述当前用户不满足所述线上测试条件,则隐藏所述预设应用,以便所述当前用户不能对所述预设应用进行线上测试。

【技术特征摘要】

【专利技术属性】
技术研发人员:李进吕艳黄旭荣震
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1