预发测试方法、装置、设备及存储介质制造方法及图纸

技术编号:24613287 阅读:15 留言:0更新日期:2020-06-24 01:02
本申请涉及一种预发测试方法、装置、设备及存储介质,方法包括:获取请求方的资源访问请求,其中,所述资源访问请求中携带所述请求方的标识以及请求访问的资源位的标识;根据所述请求方的标识确定所述请求方属于预发测试组后,根据所述请求访问的资源位的标识获取预发测试链接;向所述请求方返回所述预发测试链接。本申请用以解决在预发布环境中进行预发测试,需要单独部署预发布环境,成本高以及灵活性低的问题。

Pre delivery test method, device, equipment and storage medium

【技术实现步骤摘要】
预发测试方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种预发测试方法、装置、设备及存储介质。
技术介绍
目前,在对生产数据进行变更后,不能直接在生产环境中对外发布,以避免存在的风险。例如,购物平台中配置的商品信息,如商品属性或商品链接等信息,在商品信息变更后,需要先在预发环境中进行验证,即将变更后的商品信息在预发布环境中预发布,观察通过后,再对外发布到生产环境中。其中,预发布环境是测试环境到生产环境的过渡,预发布环境的配置、数据库等均与生产环境一致,但是预发环境和生产环境中的访问域名不同。在实现本专利技术过程中,专利技术人发现虽然通过预发布环境进行验证,会降低直接在生产环境中正式发布产生错误的概率,但是,需要单独部署预发布环境,成本高。并且,数据环境和系统环境强耦合,使得预发布对上下游环境的依赖性强,灵活性低。
技术实现思路
本申请提供了一种预发测试方法、装置、设备及存储介质,用以解决在预发布环境中进行预发测试,需要单独部署预发布环境,成本高以及灵活性低的问题。第一方面,本申请实施例提供了一种预发测试方法,包括:获取请求方的资源访问请求,其中,所述资源访问请求中携带所述请求方的标识以及请求访问的资源位的标识;根据所述请求方的标识确定所述请求方属于预发测试组后,根据所述请求访问的资源位的标识获取预发测试链接;向所述请求方返回所述预发测试链接。可选地,获取请求方的资源访问请求之前,所述方法还包括:生成所述资源位的标识对应的预发测试链接,并将所述预发测试链接对应的组设置为预发测试组。可选地,生成所述资源位的标识对应的预发测试链接,包括:读取所述资源位的标识对应的已发布数据;对读取获得的数据进行修改,生成所述资源位的标识对应的待发布数据;基于所述待发布数据,生成所述资源位的标识对应的预发测试链接。可选地,向所述请求方返回所述预发测试链接之后,所述方法还包括:获取预发测试成功的消息后,将所述待发布数据更新至生产环境,并将所述预发测试链接转换为正式发布链接,并修改对应的组为正式发布组。可选地,将所述待发布数据更新至生产环境后,所述方法还包括:将所述待发布数据标记为失效数据。可选地,将所述待发布数据更新至生产环境,包括:采用所述待发布数据替代所述资源位的标识对应的已发布数据。可选地,将所述预发测试链接转换为正式发布链接之后,所述方法还包括:采用转换得到的正式发布链接,替换所述资源位标识原有的已发布链接。第二方面,本申请实施例提供了一种预发测试装置,包括:获取模块,用于获取请求方的资源访问请求,其中,所述资源访问请求中携带所述请求方的标识以及请求访问的资源位的标识;处理模块,用于根据所述请求方的标识确定所述请求方属于预发测试组后,根据所述请求访问的资源位的标识获取预发测试链接;预发测试模块,用于向所述请求方返回所述预发测试链接。第三方面,本申请实施例中提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的预发测试方法。第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的预发测试方法。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,在获取请求方的资源访问请求后,确定该请求方属于预发测试组后,向该请求方返回请求访问的资源位的预发测试链接,进行预发测试,实现了通过设置预发测试组的方式,使得预发测试链接仅面向预发测试组,不需要单独部署预发布环境即可进行预发测试,降低了预发测试成本,预发测试过程也无需依赖于预发测试环境,提高了预发测试的灵活性。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中预发测试的方法流程示意图;图2为本申请实施例中对商品数据的预发测试过程示意图;图3为本申请实施例中预发测试装置的结构示意图;图4为本申请实施例中电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例中提供了一种预发测试方法,该预发测试方法主要应用于软件系统的后台服务器中。本申请实施例所提供的预发测试方法中,引入了正式发布组和预发测试组,该两个组为互斥关系,即该两个组无法同时被选中。其中,正式发布组对应正式的生产环境需求,一般情况下该正式发布组包括所有人。预发测试组对应预发布需求,一般情况下,预发测试组为预发布项目组内的相关人员。面向生产环境的正式发布链接被配置为对应正式发布组,面向预发布的预发测试链接被配置为对应预发测试组。基于以上定义,如图1所示,本申请实施例中预发测试的详细过程如下:步骤101,获取请求方的资源访问请求。其中,请求方的资源访问请求中携带该请求方的标识以及请求访问的资源位的标识。具体地,一个资源位对应一个商品的数据,该商品的数据根据面向组的不同而有所变化,即在面对预发测试组时的数据,与面对正式发布组时的数据不同。例如,资源位对应商品的数据,后台服务器配置商品的数据包括资源位标号、资源位的属性等,该属性中包括跳转链接(正式发布链接或预发测试链接)、收益率描述、文案描述等。本申请实施例中,在获取请求方的资源访问请求之前,已经生成该资源位的标识对应的预发测试链接,并将该预发测试链接对应的组设置为预发测试组。一个具体实施例中,生成预发测试链接的具体过程如下:读取资源位的标识对应的已发布数据;对读取获得的数据进行修改,生成该资源位的标识对应的待发布数据;基于该待发布数据,生成该资源位的标识对应的预发测试链接。例如,后台服务器的显示界面上可以设置复制按钮,预发布项目组内的工作人员对选中资源位的已发布数据使用该复制按钮后,后台服务器即可复制该已发布数据,预发布项目组的工作人员对复制获得的数据进行修改,后台服务器即可基于该修改后的数据,生成预发测试链接。步骤102,根据请求方的标识确定该请求方属于预发测本文档来自技高网...

【技术保护点】
1.一种预发测试方法,其特征在于,包括:/n获取请求方的资源访问请求,其中,所述资源访问请求中携带所述请求方的标识以及请求访问的资源位的标识;/n根据所述请求方的标识确定所述请求方属于预发测试组后,根据所述请求访问的资源位的标识获取预发测试链接;/n向所述请求方返回所述预发测试链接。/n

【技术特征摘要】
1.一种预发测试方法,其特征在于,包括:
获取请求方的资源访问请求,其中,所述资源访问请求中携带所述请求方的标识以及请求访问的资源位的标识;
根据所述请求方的标识确定所述请求方属于预发测试组后,根据所述请求访问的资源位的标识获取预发测试链接;
向所述请求方返回所述预发测试链接。


2.根据权利要求1所述的预发测试方法,其特征在于,获取请求方的资源访问请求之前,所述方法还包括:
生成所述资源位的标识对应的预发测试链接,并将所述预发测试链接对应的组设置为预发测试组。


3.根据权利要求2所述的预发测试方法,其特征在于,生成所述资源位的标识对应的预发测试链接,包括:
读取所述资源位的标识对应的已发布数据;
对读取获得的数据进行修改,生成所述资源位的标识对应的待发布数据;
基于所述待发布数据,生成所述资源位的标识对应的预发测试链接。


4.根据权利要求3所述的预发测试方法,其特征在于,向所述请求方返回所述预发测试链接之后,所述方法还包括:
获取预发测试成功的消息后,将所述待发布数据更新至生产环境,并将所述预发测试链接转换为正式发布链接,并修改对应的组为正式发布组。


5.根据权利要求4所述的预发测试方法,其特征在于,将所述待发布数据更新至生产环境后,所述方法还包括:
将所述待...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1