应用程序的页面显示方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26170563 阅读:41 留言:0更新日期:2020-10-31 13:38
本申请涉及一种应用程序的页面显示方法、装置、计算机设备和存储介质。所述方法包括:在应用程序启动后,显示所述应用程序中参与灰度测试的待测试功能对应的引导页面;所述引导页面为当所述应用程序的用户标识为预设标识时生成的页面;所述用户标识为服务器根据所述应用程序的用户与所述待测试功能之间的匹配度预先设定的;所述引导页面包括页面跳转入口;响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面。采用本方法能够提高灰度测试的测试效果。

【技术实现步骤摘要】
应用程序的页面显示方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种应用程序的页面显示方法、装置、计算机设备和存储介质。
技术介绍
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/Btesting,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。现有技术在对应用程序的新功能进行灰度测试时,往往需要保障灰度目标用户均使用到该应用程序的新功能,以达到对新功能的灰度测试。然而,强制使每个用户使用该应用程序的新功能,往往又无法准确地统计出该新功能的功能渗透率。可以看出,现有技术中存在灰度测试的测试效果不佳的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高灰度测试的测试效果的一种应用程序的页面显示方法、装置、计算机设备和存储介质。一种应用程序的页面显示方法,包括:在应用程序启动后,显示所述应用程序中参与灰度测试的待测试功能对应的引导页面;所述引导页面为当所述应用程序的用户标识为预设标识时生成的页面;所述用户标识为服务器根据所述应用程序的用户与所述待测试功能之间的匹配度预先设定的;所述引导页面包括页面跳转入口;响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面。在其中一个实施例中,所述显示所述应用程序中参与灰度测试的待测试功能对应的引导页面的步骤之前,还包括:发送待测试功能查询请求至所述服务器;所述待测试功能查询请求携带所述应用程序的用户信息;获取所述服务器返回的功能描述信息;所述功能描述信息为所述服务器响应所述待测试功能查询请求后,根据所述用户信息,确定所述应用程序的用户标识为所述预设标识时,针对所述待测试功能确定得到的;根据所述功能描述信息,生成所述待测试功能对应的引导页面。在其中一个实施例中,所述响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面,包括:响应于所述页面跳转入口的触发操作,获取所述服务器返回的页面跳转链接;所述页面跳转链接为所述服务器响应所述待测试功能查询请求后,根据所述用户信息,确定所述应用程序的用户标识为所述预设标识时,针对所述待测试功能确定得到的;所述页面跳转链接与所述待测试功能对应的入口页面对应;根据所述页面跳转链接,将所述应用程序的当前页面切换至所述待测试功能对应的入口页面。在其中一个实施例中,在所述显示所述待测试功能对应的入口页面的步骤之后,还包括:发送针对所述入口页面的页面访问记录至所述服务器;所述页面访问记录用于供所述服务器记录与所述用户信息对应的页面访问次数;所述服务器用于当所述页面访问次数大于预设的限制访问次数时,拒绝返回所述功能描述信息或者所述页面跳转链接。在其中一个实施例中,在应用程序启动后,还包括:发送灰度测试检查请求至所述服务器;所述灰度测试请求携带所述应用程序的用户信息;获取所述服务器返回的程序更新配置信息;所述程序更新配置信息为所述服务器响应所述灰度测试检查请求后,根据所述用户信息,确定所述应用程序的用户为灰度目标用户时生成的;所述灰度目标用户为所述服务器按照预设筛选条件对多个待筛选用户进行筛选得到的;其中,所述灰度目标用户包括:预设时间内的活跃用户、注册时长超过预设时长的用户、未参加过上个版本灰度测试的用户、设备相关信息满足预设条件的用户、非灰度黑名单用户和灰度白名单用户中的至少一种,且所述灰度目标用户的总用户数小于预设的用户数阈值;根据所述程序更新配置信息,更新所述应用程序。在其中一个实施例中,所述根据所述程序更新配置信息,更新所述应用程序,包括:根据所述程序更新配置信息,确定所述应用程序是否需要进行强制升级;若是,则显示强制升级提醒页面;所述强制升级提醒页面包括升级文件获取入口;所述强制升级提醒页面不可被所述应用程序的用户取消;响应于所述升级文件获取入口的触发操作,更新所述应用程序。在其中一个实施例中,所述响应于所述升级文件获取入口的触发操作,更新所述应用程序,包括:响应于所述升级文件获取入口的触发操作,根据所述程序更新配置信息,确定所述应用程序是否支持增量升级;若是,则发送增量升级请求至所述服务器,以使所述服务器确定针对所述应用程序的增量升级程序文件;获取所述服务器返回的所述增量升级程序文件,对所述应用程序进行增量升级。一种应用程序的页面显示装置,所述装置包括:显示模块,用于在应用程序启动后,显示所述应用程序中参与灰度测试的待测试功能对应的引导页面;所述引导页面为当所述应用程序的用户标识为预设标识时生成的页面;所述用户标识为服务器预先根据所述应用程序的用户与所述待测试功能之间的匹配度设定的;所述引导页面包括页面跳转入口;响应模块,用于响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述应用程序的页面显示方法、装置、计算机设备和存储介质,在应用程序启动后当检测到应用程序的用户标识为预设标识时,通过显示应用程序中参与灰度测试的待测试功能对应的包括有页面跳转入口的引导页面,其中,用户标识为服务器预先根据应用程序的用户与待测试功能之间的匹配度设定的;并通过响应于用户针对页面跳转入口的触发操作显示所述待测试功能对应的入口页面,如此,通过判断应用程序的用户标识是否为预设标识,选择性地引导用户访问该应用程序的待测试功能,从而实现选择一定比例的目标用户进行灰度功能引导,使在灰度测试时既可以对待测试功能进行有效地测试,又可以基于用户标识不为预设标识的用户对应的待测试功能访问情况统计出待测试功能的渗透率,进而提高了灰度测试的测试效果。附图说明图1为一个实施例中一种应用程序的页面显示方法的应用环境图;图2为一个实施例中一种应用程序的页面显示方法的流程示意图;图3为一个实施例中一种引导页面的示意图;图4为另一个实施例中一种应用程序的页面显示方法的应用环境图;图5为一个实施例中一种灰度测试的流程示意图;图6为一个实施例中一种强制升级提醒页面的示意图;图7为一个实施例中一种禁用提示页面的示意图;图8为另一个实施例中一种应用程序的页面显示方法的流程示意图;图9为一个实施例中另一种灰度测试的流程示意图;图10为一个实施例中一种应用程序的页面显示装置的结构框图;图11为一个实施例中计算机设备的内部结构图。具体实施方式...

【技术保护点】
1.一种应用程序的页面显示方法,其特征在于,包括:/n在应用程序启动后,显示所述应用程序中参与灰度测试的待测试功能对应的引导页面;所述引导页面为当所述应用程序的用户标识为预设标识时生成的页面;所述用户标识为服务器根据所述应用程序的用户与所述待测试功能之间的匹配度预先设定的;所述引导页面包括页面跳转入口;/n响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面。/n

【技术特征摘要】
1.一种应用程序的页面显示方法,其特征在于,包括:
在应用程序启动后,显示所述应用程序中参与灰度测试的待测试功能对应的引导页面;所述引导页面为当所述应用程序的用户标识为预设标识时生成的页面;所述用户标识为服务器根据所述应用程序的用户与所述待测试功能之间的匹配度预先设定的;所述引导页面包括页面跳转入口;
响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面。


2.根据权利要求1所述的方法,其特征在于,所述显示所述应用程序中参与灰度测试的待测试功能对应的引导页面的步骤之前,还包括:
发送待测试功能查询请求至所述服务器;所述待测试功能查询请求携带所述应用程序的用户信息;
获取所述服务器返回的功能描述信息;所述功能描述信息为所述服务器响应所述待测试功能查询请求后,根据所述用户信息,确定所述应用程序的用户标识为所述预设标识时,针对所述待测试功能确定得到的;
根据所述功能描述信息,生成所述待测试功能对应的引导页面。


3.根据权利要求2所述的方法,其特征在于,所述响应于所述页面跳转入口的触发操作,显示所述待测试功能对应的入口页面,包括:
响应于所述页面跳转入口的触发操作,获取所述服务器返回的页面跳转链接;所述页面跳转链接为所述服务器响应所述待测试功能查询请求后,根据所述用户信息,确定所述应用程序的用户标识为所述预设标识时,针对所述待测试功能确定得到的;所述页面跳转链接与所述待测试功能对应的入口页面对应;
根据所述页面跳转链接,将所述应用程序的当前页面切换至所述待测试功能对应的入口页面。


4.根据权利要求3所述的方法,其特征在于,在所述显示所述待测试功能对应的入口页面的步骤之后,还包括:
发送针对所述入口页面的页面访问记录至所述服务器;所述页面访问记录用于供所述服务器记录与所述用户信息对应的页面访问次数;所述服务器用于当所述页面访问次数大于预设的限制访问次数时,拒绝返回所述功能描述信息或者所述页面跳转链接。


5.根据权利要求1所述的方法,其特征在于,在所述应用程序启动后,还包括:
发送灰度测试检查请求至所述服务器;所述灰度测试请求携带所述应用程序的用户信息;
获取所述服务器返回的程序更新配置信息;所述程序更新配置信息为所述服务器响应所述灰度测试检...

【专利技术属性】
技术研发人员:李国梁冯智泉江勇
申请(专利权)人:广州亚美信息科技有限公司
类型:发明
国别省市:广东;44

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

1