操作测试方法和装置、存储介质及电子设备

文档序号:121753 发布日期:2021-10-22 浏览:27次 >En<

阅读说明:本技术 操作测试方法和装置、存储介质及电子设备 (Operation test method and device, storage medium and electronic equipment ) 是由 陈维燃 蒋政胜 于 2021-07-27 设计创作,主要内容包括:本发明公开了一种操作测试方法和装置、存储介质及电子设备。其中,该方法包括:从主播账号资源池中确定出达到测试授权条件的目标主播账号;当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务;对任务数据进行合规校验,得到合规校验结果;根据合规校验结果提示与目标群组任务对应的测试结果,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。本发明解决了相关技术中提供的操作测试过程要依赖多名专业人员所导致的测试效率较低的技术问题。(The invention discloses an operation testing method and device, a storage medium and electronic equipment. Wherein, the method comprises the following steps: determining a target anchor account reaching a test authorization condition from an anchor account resource pool; when a target anchor account initiates a target group task in a live application, acquiring task data matched with the target group task, wherein the target group task is used for indicating the target anchor account and an object account related to the target anchor account to complete an interactive task in the target application; performing compliance verification on the task data to obtain a compliance verification result; and prompting a test result corresponding to the target group task according to the compliance verification result, wherein the test result is used for indicating test fault information occurring in the process that the target anchor account runs the target group task. The invention solves the technical problem of low testing efficiency caused by the dependence of a plurality of professionals on the operation testing process provided by the related technology.)

操作测试方法和装置、存储介质及电子设备

技术领域

本发明涉及计算机领域,具体而言,涉及一种操作测试方法和装置、存储介质及电子设备。

背景技术

为了丰富主播与粉丝用户之间的日常互动模式,直播应用为其提供了一种新的交互方式,是由主播在开启直播前发起车队组建请求,关注该主播的粉丝用户在直播间绑定账号后将可以发起竞价以抢占该车队的车位。当目标用户抢到该车队的车位,并点击上车按钮后,就可进入与上述主播组建的车队对应的游戏房间,以便于与同时加入车队的其他玩家共同完成该主播发起的游戏对抗任务。

但由于该互动模式中的竞价过程,涉及到不同用户之间的虚拟资源转移,因而直播应用作为平台方就非常有必要对该互动模式进行及时地操作测试校验,以避免系统出错影响用户的合法资产权益。

目前常用的测试方式是人工手动测试验证,即由直播应用的平台方的测试人员找多位测试人员专门发起车队模式,以去直播间参与游戏对抗任务,并在游戏完成后对获取到的互动结果进行人工检查。也就是说,相关技术中提供的操作测试过程要依赖多名专业人员,导致测试效率较低的问题。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种操作测试方法和装置、存储介质及电子设备,以至少解决相关技术中提供的操作测试过程要依赖多名专业人员所导致的测试效率较低的技术问题。

根据本发明实施例的一个方面,提供了一种操作测试方法,包括:从主播账号资源池中确定出达到测试授权条件的目标主播账号;当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;对任务数据进行合规校验,得到合规校验结果;根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

根据本发明实施例的另一方面,还提供了一种操作测试装置,包括:确定单元,用于从主播账号资源池中确定出达到测试授权条件的目标主播账号;获取单元,用于当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;校验单元,用于对任务数据进行合规校验,得到合规校验结果;提示测试单元,用于根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述操作测试方法。

根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的操作测试方法。

在本发明实施例中,在从主播账号资源池中确定出达到测试授权条件的目标主播账号之后,当检测到运行在真实环境下的目标主播账号在直播应用中发起目标群组任务的情况下,则及时获取与该目标群组任务匹配的任务数据;然后对该任务数据进行合规校验,得到合规校验结果,并根据该合规校验结果提示与上述目标群组任务对应的测试结果。从而实现对真实环境下主播账号发起的群组任务的任务数据进行实时地合规校验,来确定该群组任务的运行过程中是否出现故障。而无需再由多个专门的测试人员在目标应用中进行手动操作测试,大大降低了对该直播应用场景下运行群组任务进行操作测试的测试难度,达到了提高操作测试效率的目的,进而克服相关技术中提供的操作测试过程中存在的测试效率较低的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的操作测试方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的操作测试方法的流程图;

图3是根据本发明实施例的一种可选的操作测试方法的示意图;

图4是根据本发明实施例的另一种可选的操作测试方法的示意图;

图5是根据本发明实施例的又一种可选的操作测试方法的示意图;

图6是根据本发明实施例的又一种可选的操作测试方法的示意图;

图7是根据本发明实施例的又一种可选的操作测试方法的示意图;

图8是根据本发明实施例的另一种可选的操作测试方法的流程图;

图9是根据本发明实施例的又一种可选的操作测试方法的流程图;

图10是根据本发明实施例的一种可选的操作测试装置的结构示意图;

图11是根据本发明实施例的一种可选的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种操作测试方法,可选地,作为一种可选的实施方式,上述操作测试方法可以但不限于应用于如图1所示的硬件环境中的操作测试系统中,其中,该操作测试系统可以包括但不限于终端设备102、网络104、服务器106、数据库108及终端设备110。终端设备102和终端设备110中分别运行有使用用户账号登录的目标客户端(如图1所示该目标客户端以游戏客户端为例)。上述终端设备102和终端设备110中分别包括人机交互屏幕,处理器及存储器。人机交互屏幕用于显示虚拟游戏场景(如图1所示虚拟游戏场景为射击对战游戏场景);还用于提供人机交互接口以接收用于控制虚拟游戏场景中受控的虚拟对象的人机交互操作,该虚拟对象将完成虚拟游戏场景中设置的游戏任务。处理器用于响应上述人机交互操作生成交互指令,并将该交互指令发送给服务器。存储器用于存储目标群组任务的任务数据,如在游戏任务运行过程中产生的操作数据等,其中,终端设备102中运行有使用目标主播账号登录的直播应用的客户端及目标应用的客户端;终端设备110中运行有使用对象账号登录的直播应用的客户端及目标应用的客户端。

此外,服务器106中包括处理引擎,处理引擎用于对数据库108执行存储或读取操作。具体地,处理引擎将把从上述终端设备102获取到的任务数据存储到数据库108中,还可以从数据库108中读取合规条件,来对手上述任务数据进行合规校验,得到合规校验结果,并根据该合规校验结果确定目标群组任务的测试结果。

具体过程如以下步骤:如步骤S102,服务器106从数据库108中存储的主播账号资源池中确定出达到测试授权条件的目标主播账号(如图1所示终端设备102中运行的直播应用的客户端所使用的主播账号)。当该目标主播账号在直播应用中发起目标群组任务的情况下,获取与该目标群组任务匹配的任务数据,如步骤S104从终端设备102和终端设备110侧通过网络104获取上述任务数据。其中,该目标群组任务用于指示目标主播账号和与该目标主播账号关联的对象账号(如图1所示终端设备110中运行的直播应用的客户端所使用的观看账号,也是绑定在目标应用中的用户账号)在目标应用(如图1所示的射击游戏应用)完成互动任务(如射击对抗游戏任务),这里的任务数据为在目标群组任务的运行过程中产生的操作数据。然后如步骤S106-S108,对上述获取到的任务数据进行合规校验,得到合规校验结果,并根据该合规校验结果提示与目标群组任务对应的测试结果,该测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

需要说明的是,在本实施例中,在从主播账号资源池中确定出达到测试授权条件的目标主播账号之后,当检测到运行在真实环境下的目标主播账号在直播应用中发起目标群组任务的情况下,则及时获取与该目标群组任务匹配的任务数据;然后对该任务数据进行合规校验,得到合规校验结果,并根据该合规校验结果提示与上述目标群组任务对应的测试结果。从而实现对真实环境下主播账号发起的群组任务的任务数据进行实时地合规校验,来确定该群组任务的运行过程中是否出现故障。而无需再由多个专门的测试人员在目标应用中进行手动操作测试,大大降低了对该直播应用场景下运行群组任务进行操作测试的测试难度,达到了提高操作测试效率的目的,进而克服相关技术中提供的操作测试过程中存在的测试效率较低的问题。

可选地,在本实施例中,上述终端设备可以是配置有目标客户端的终端设备,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等。目标客户端可以是多人互动在线游戏客户端等。上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。

可选地,在本实施例中,上述操作测试方法可以但不限于应用于直播应用场景下运行群组对抗游戏任务的过程中。这里的群组对抗游戏可以但不限于为多人在线战术竞技游戏(Multiplayer Online Battle Arena简称为MOBA)应用,其中,上述群组对抗游戏任务可以但不限于是当前玩家通过人机交互操作控制虚拟场景中的虚拟角色与其他玩家控制的虚拟角色通过对抗互动完成的游戏任务,这里的对抗游戏任务可以但不限于以插件、小程序形式运行在应用(如非独立运行的游戏APP)中,或在游戏引擎中运行在应用(如独立运行的游戏APP)中。上述游戏应用的类型可以包括但不限于以下至少之一:二维(TwoDimension,简称2D)游戏应用、三维(Three Dimension,简称3D)游戏应用、虚拟现实(Virtual Reality,简称VR)游戏应用、增强现实(Augmented Reality,简称AR)游戏应用、混合现实(Mixed Reality,简称MR)游戏应用。以上只是一种示例,本实施例对此不作任何限定。

可选地,作为一种可选的实施方式,如图2所示,上述操作测试方法包括:

S202,从主播账号资源池中确定出达到测试授权条件的目标主播账号;

可选地,在本实施例中,上述测试授权条件可以但不限于是测试开发人员预先配置的筛选条件,以便于从主播账号资源池中按照该筛选条件筛选出部分主播账号来运行本实施例中的操作测试方法。该测试授权条件可以包括但不限于:该主播账号位于白名单、该主播账号的账号ID为奇数或偶数、该主播账号的账号等级高于既定等级等等其他便于准确获取测试结果的条件。此外,该测试授权条件还可以包括但不限于:主播账号响应于服务器发送的测试请求所返回的确认授权消息。也就是说,这里参与操作测试的主播账号是接受到主播用户的确认反馈的,从而实现保证了参与测试的用户的信息安全。

此外,在本实施例中,上述主播账号可以但不限于是通过直播应用助手创建的直播间,以通过该直播间来向关注该主播账号的观看账号提供分享内容。其中,在本实施例中,该主播账号在直播应用中所使用的账号与其在目标应用中所使用的账号已经完成了绑定。

S204,当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;

可选地,在本实施例中,上述目标群组任务可以但不限于是主播账号在直播前发起的任务,该任务用于邀请关注该主播账号的粉丝观看账号来参与,以与该主播账号共同完成一局互动任务(如群组对抗游戏任务)。在该互动任务的运行过程中,上述主播账号将把互动任务的运行画面同步直播给在线粉丝观看账号。

以直播游戏为例,如直播应用中的游戏车队模式,主播在直播应用中创建一个直播间,并发起一场游戏车队任务(即目标群组任务)。主播账号及其粉丝账号在上述直播间绑定其在游戏应用(即目标应用)中的游戏账号,粉丝账号将通过竞价的方式来抢占游戏车队中的车位,当对象账号抢到车位并点击上车按钮后,可直接进入到上述主播账号在目标应用中创建的游戏房间,从而实现由主播账号及粉丝账号建立的群组,和对抗群组共同完成一局游戏任务。

例如,该游戏车队任务的配置界面可以如图3所示,为所邀请的粉丝账号配置进入车队的上车条件,如包括:车队的开放位置数量、付费方式、起拍价及身份限制。在确定上车条件并触发游戏车队任务后,各个粉丝账号的显示界面可以如图4所示,提示以下信息:主播ID-1已经发起一局游戏车队任务,该游戏车队任务为三人模式,该主播ID-1在游戏应用(即目标应用)中游戏账号等级为高级。当前还需等待两人上车才能开启一局游戏任务。当前显示该界面的粉丝账号可以通过竞价来确定是否可以进入上述主播ID-1创建的车队。

其中,上述游戏车队任务可以但不限于配置有任务倒计时。如图4中所示显示有任务倒计时为1分钟,当前剩余时长为“00:54”。在该任务倒计时为0时,该游戏车队任务将失效,粉丝账号将无法进入该主播账号的车队。

需要说明的是,在本实施例中,各个粉丝账号在竞价模式下抢占车位的策略可以如下:多个粉丝账号分别出价,按照出价高低排序。出价越高,粉丝账号的排名将越靠前,进入主播账号的车队(即上车)的概率越大。当排名相同时,参与竞价的时间靠前的粉丝账号将优先进入车队。结合图5所示进行说明,假设4个粉丝账号参与竞价,其中账号ID-2出价15颗钻石、账号ID-3出价11颗钻石、账号ID-4出价10颗钻石、账号ID-5出价5颗钻石。按照出价从高到低的顺序确定出两位粉丝账号上车,即账号ID-2和账号ID-3。如图5所示,将由主播账号ID-1和确定为对象账号的粉丝账号ID-2和粉丝账号ID-3组建为一个三人群组,来参与到游戏应用中的群组对抗游戏任务中。

再者,在本实施例中,参与直播的主播账号和对象账号在进入互动任务之前会先绑定其在目标应用中的账号。如主播账号的绑定界面可以如图6所示,选定其在目标应用(即游戏应用)中注册的账号,假设也是ID-1。此外,还可以如图7所示,选定所要绑定的账号(如ID-1)、所使用的操作系统(如iOS系统)、所要进入的区服(如手11区)及所要使用的角色(如张三)。这里图6-7所示绑定界面均为示例,本实施例中对此不作任何限定。

S206,对任务数据进行合规校验,得到合规校验结果;

可选地,在本实施例中,上述任务数据可以包括但不限于在目标群组任务运行过程中产生的操作数据,其中,这里的操作数据可以包括但不限于:主播账号在进入互动任务之前执行的配置操作的操作数据、对象账号在加入目标应用中目标主播账号所在群组之前执行的交互操作的操作数据以及互动任务结束得到互动结果之后对目标主播账号及对象账号执行反馈操作的操作数据。

需要说明的是,上述配置操作的操作数据可以但不限于是目标主播账号为互动任务配置的进入条件。以直播群组对抗游戏为例,其配置信息可以如图3所示包括:车队开放位置数量、竞价进入车队的付费方式、竞价模式的起拍价、进入车队的身份限制条件等等。

此外,上述对象账号所执行的交互操作的操作数据可以包括但不限于对象账号为进入目标主播账号创建的群组所执行的操作。交互操作的操作信息可以如图5所示包括:粉丝账号的账号标识、参与竞价的时间信息、参与竞价时的出价信息等等。

再者,上述对目标主播账号及对象账号执行反馈操作的操作数据可以包括但不限于:在互动任务的互动结果指示目标主播账号所在群组获胜的情况下,向目标主播账号反馈用于奖励的虚拟资源的资源数据;在互动任务的互动结果指示目标主播账号所在群组失败的情况下,向群组中的对象账号反馈用于安慰的虚拟资源的资源数据。

在本实施例中,可以但不限于对上述任务数据中的各个操作数据进行合规校验;在达到对应的合规条件的情况下,确定该操作数据的合规校验结果为校验成功,而在并未达到对应的合规条件的情况下,确定该操作数据的合规校验结果为校验失败。例如,被选中的对象账号的属性信息是否满足主播账号为互动任务配置的进入条件,即对象账号是否满足身份限制条件、对象账号是否按照竞价高低顺序筛选得到等等。又例如,在目标主播账号所在群组在游戏互动任务获胜之后,其对应的账户是否得到其应得的奖励虚拟资源,得到的资源值是否正确等等。

S208,根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

需要说明的是,在本实施例中,上述合规校验结果用于校验目标群组任务中执行的各个操作的操作数据是否合规。在合规校验结果指示出现操作不合规的情况下,则表示该目标群组任务的运行过程出现了运行故障,对应的,将可确定测试结果为出现测试故障(如系统bug)。进一步通过提示相应测试人员,来实现对该故障的及时修复,避免游戏运行过程继续出现不合规的问题。而在合规校验结果指示操作均合规的情况下,则表示目标群组任务的运行过程并未出现运行过程,测试结果将直接提示为无故障。从而无需测试人员再手动进行测试检测。

此外,在本实施例中,参与测试的目标主播账号的数量可以为一个账号或多个账号。在多个主播账号参与测试的情况下,可以但不限于通过轮询各个主播账号,对其各自触发的目标群组任务的任务数据分别进行校验。

如图8所示,假设仍以上述在直播应用中直播游戏任务运行过程为例,对于达到测试授权条件的主播账号称为灰度主播。如步骤S802,轮询各个灰度主播各自触发的游戏车队任务的车队状态。如步骤S804,判断车队任务是否结束?在车队任务未结束的情况下,返回步骤S802,继续轮询;在车队任务结束的情况下,返回步骤S806,分析当前结束的本次车队中各个角色账号(如主播账号和粉丝账号)产生的操作数据。这里操作数据的类型及内容可以参考上述实施例,这里不再赘述。然后执行步骤S808,对上述本次车队中的各项操作数据进行校验,得到校验结果。并将该校验结果作为测试结果推送给测试人员,如步骤S810。如在校验结果指示包含不合规的操作的情况下,确定车队任务运行过程中出现故障,并提示测试结果为出现故障;而在校验结果指示全部操作均合规的情况下,确定车队任务运行过程中并未出现故障,并提示测试结果为并未出现故障。从而实现在真实环境下完成对该直播游戏场景的测试,而无需额外的人力物力,达到提高了测试效率的效果。

通过本申请提供的实施例,在从主播账号资源池中确定出达到测试授权条件的目标主播账号之后,当检测到运行在真实环境下的目标主播账号在直播应用中发起目标群组任务的情况下,则及时获取与该目标群组任务匹配的任务数据;然后对该任务数据进行合规校验,得到合规校验结果,并根据该合规校验结果提示与上述目标群组任务对应的测试结果。从而实现对真实环境下主播账号发起的群组任务的任务数据进行实时地合规校验,来确定该群组任务的运行过程中是否出现故障。而无需再由多个专门的测试人员在目标应用中进行手动操作测试,大大降低了对该直播应用场景下运行群组任务进行操作测试的测试难度,达到了提高操作测试效率的目的,进而克服相关技术中提供的操作测试过程中存在的测试效率较低的问题。

作为一种可选的方案,对任务数据进行合规校验,得到合规校验结果包括:

对任务数据中包含的各个子任务数据分别进行合规校验,其中,每个子任务数据分别用于指示执行目标群组任务中不同子任务对应的操作后得到的操作数据;

1)在合规校验结果指示至少一个子任务数据并未达到对应的合规条件的情况下,根据合规校验结果确定测试结果为出现测试故障;

2)在合规校验结果指示全部子任务数据均达到各自对应的合规条件的情况下,根据合规校验结果确定测试结果为并未出现测试故障。

可选地,在本实施例中,上述任务数据中可以包括但不限于多个子任务数据,其中,每个子任务数据为目标群组任务中不同子任务对应的操作的操作数据。

需要说明的是,在本实施例中的合规校验过程可以但不限于是判断上述各个子任务数据是否与各自对应的合规条件相适配。其中,这里的合规条件可以包括但不限于:目标主播账号在发起目标群组任务时为其配置的限制条件。如目标群组任务以直播场景下的车队任务为例,这里的限制条件可以但不限于是粉丝账号进入该车队的配置条件。如果实际进入车队的粉丝账号(即对象账号)的属性信息满足上述车队的配置条件的情况下,确定该粉丝账号的进入操作达到合规条件;而如果实际进入车队的粉丝账号(即对象账号)的属性信息存在至少一条不满足上述车队的配置条件的情况下,则确定该粉丝账号的进入操作并未达到合规条件。

此外,这里的合规条件还可以包括但不限于:目标群组任务结束后对目标主播账号或对象账号执行反馈操作后的反馈校验条件。如在目标主播账号所在群组在互动任务(即群组对抗游戏任务)中获胜的情况下,则按照目标群组任务的运行策略应向目标主播账号对应账户转移虚拟资源以示奖励。则这里的反馈校验条件将是校验目标主播账号对应账户是否接受到上述转移的虚拟资源,资源值是否与既定转移条件一致。如在目标主播账号所在群组在互动任务(即群组对抗游戏任务)中失败的情况下,则按照目标群组任务的运行策略应向对象账号对应账户转移虚拟资源以示安慰。则这里的反馈校验条件将是校验对象账号对应账户是否接受到上述转移的虚拟资源,资源值是否与既定转移条件一致。

通过本申请提供的实施例,对任务数据中包含的各个子任务数据分别进行合规校验,在各个子任务数据均达到各自对应的合规条件的情况下,确定该目标群组任务通过合规校验,其在当前测试过程中并未出现故障;而在至少一个子任务数据并未达到对应的合规条件的情况下,则确定该目标群组任务并未通过合规校验,其在当前测试过程中存在潜在故障,应提示相关测试人员,以便于及时对故障进行修复。

作为一种可选的方案,对任务数据中包含的各个子任务数据分别进行合规校验包括:

S1,从各个子任务数据中获取当前子任务数据;

S2,在当前子任务数据是前置子任务对应的操作数据的情况下,从为目标群组任务配置的多个子任务执行条件中,确定出与当前子任务数据匹配的当前子任务执行条件,其中,前置子任务用于指示在目标群组任务中目标主播账号与对象账号进入目标应用中的互动任务之前执行的子任务;

S3,对当前子任务数据及当前子任务执行条件进行比对,得到比对结果;

S4,在比对结果指示当前子任务数据与当前子任务执行条件匹配的情况下,确定当前子任务数据达到对应的合规条件;

S5,在比对结果指示当前子任务数据与当前子任务执行条件不匹配的情况下,确定当前子任务数据并未达到对应的合规条件。

具体结合以下实施例进行说明:假设目标群组任务仍以上述游戏车队任务为例。具体的,目标主播账号ID-1在直播应用中创建车队,该车队的上车条件可以如图3所示:开放位置数量为“3”、付费方式为“竞价”、身份限制为“贵族”。在目标主播账号ID-1通过竞价方式成功邀请到对象账号ID-2和对象账号ID-3后,将发起一局在游戏应用中的游戏对抗任务。

进一步,假设获取到的当前子任务确定为前置子任务(是在进入游戏对抗任务之前执行的子任务),如对象账号进入车队的进入任务。获取该当前子任务的当前子任务数据,以及对应的当前子任务执行条件,如当前子任务数据为成功进入车队的对象账号的属性数据,当前子任务执行条件为车队配置的进入条件。

比对上述当前子任务数据与当前子任务执行条件,以得到比对结果。例如,1)比对上述对象账号的身份信息和进入条件中的身份限制信息,在该对象账号的身份并非图3所限制的贵族身份的情况下,则确定比对结果指示为当前子任务数据与当前子任务执行条件不匹配,即当前子任务数据(进入车队的任务数据)并未达到合规条件。2)比对上述对象账号进入车队的方式是否是按照竞价高低顺序而确定的,在该对象账号的出价并非位于竞价序列中的前两名(假设当前车队为三人模式,除主播账号外车队仍需两名用户账号进入)的情况下,则确定比对结果指示为当前子任务数据与当前子任务执行条件不匹配,即当前子任务数据(进入车队的任务数据)并未达到合规条件。

而在对象账号的各项数据均符合为车队配置的进入条件的情况下,则确定比对结果指示为当前子任务数据与当前子任务执行条件匹配,即当前子任务数据(进入车队的任务数据)达到合规条件。

这里所列情形均为示例,本实施例中对此不做任何限定。

通过本申请提供的实施例,在当前子任务数据是前置子任务的操作数据的情况下,则通过比对当前子任务数据与预先配置的当前子任务执行条件,来确定该当前子任务数据是否达到合规条件,从而确定出其是否通过合规校验。通过对真实环境中采集到的前置子任务的操作与预先配置的子任务执行条件进行比对,来完成对前置子任务进行自动合规校验,从而达到对当前子任务数据进行自动测试的效果。

作为一种可选的方案,对任务数据中包含的各个子任务数据分别进行合规校验包括:

S1,从各个子任务数据中获取当前子任务数据;

S2,在当前子任务数据是后置子任务对应的操作数据的情况下,获取目标主播账号或对象账号各自根据互动任务的互动结果进行资源更新后得到的虚拟资源结果值;其中,后置子任务用于指示在目标群组任务中目标主播账号与对象账号进入目标应用中完成互动任务之后执行的子任务;

S3,对虚拟资源结果值进行合规校验。

可选地,在本实施例中,对虚拟资源结果值进行合规校验包括:

1)在互动结果指示目标主播账号所在群组战胜对手群组的情况下,为目标主播账号对应的虚拟资源值增加第一虚拟资源值,得到目标主播账号更新后的虚拟资源结果值;获取目标主播账号当前持有的实际虚拟资源值;在目标主播账号当前持有的实际虚拟资源值与目标主播账号更新后的虚拟资源结果值不匹配的情况下,确定当前子任务数据并未达到对应的合规条件;

2)在互动结果指示对手群组战胜目标主播账号所在群组的情况下,为对象账号对应的虚拟资源值增加第二虚拟资源值,得到对象账号更新后的虚拟资源结果值;获取对象账号当前持有的实际虚拟资源值;在对象账号当前持有的实际虚拟资源值与对象账号更新后的虚拟资源结果值不匹配的情况下,确定当前子任务数据并未达到对应的合规条件。

具体结合以下实施例进行说明:假设目标群组任务仍以上述游戏车队任务为例。具体的,目标主播账号ID-1在直播应用中创建车队,该车队的上车条件可以如图3所示:开放位置数量为“3”、付费方式为“竞价”、身份限制为“贵族”。在目标主播账号ID-1通过竞价方式成功邀请到对象账号ID-2和对象账号ID-3后,将发起一局在游戏应用中的游戏对抗任务。

进一步,假设获取到的当前子任务确定为后置子任务(是在进入游戏对抗任务之后执行的子任务),如互动任务结束得到互动结果之后执行的反馈任务。获取目标主播账号或对象账号各自根据互动任务的互动结果进行资源更新后得到的虚拟资源结果值。

根据互动任务的互动结果更新各个账号的虚拟资源结果值之后,还包括:

1)在目标主播账号所在群组战胜对手群组的情况下,应当为目标主播账号对应的虚拟资源值增加资源值X,得到更新后的虚拟资源结果值R。例如,由平台为该目标主播账号ID-1打赏对应的虚拟礼物(如虚拟金币、虚拟道具、虚拟角色、虚拟皮肤、部分应用权限等等)。然后,获取该目标主播账号当前持有的实际虚拟资源值S。如目标主播账号当前持有的实际虚拟资源值(如当前持有的金币数量、当前拥有特定虚拟道具的数量或特定虚拟角色的数量或特定虚拟皮肤的数量或应用权限等等)。

例如,以虚拟金币为例,假设目标主播账号原持有金币数量为500,在一局车队任务中的游戏对抗任务中获胜的情况下,本应收到奖励金币100,即更新后的虚拟资源结果值R应为500。但经过比对确定实际虚拟资源值S为500,与上述虚拟资源结果值R并不匹配,则可确定当前子任务数据(反馈任务的任务数据)并未达到合规条件。

例如,以虚拟皮肤为例,假设目标主播账号原并未拥有角色A的虚拟皮肤a,在一局车队任务中的游戏对抗任务中获胜的情况下,本应收到奖励的虚拟皮肤a,即更新后的虚拟资源结果值R应指示虚拟皮肤a的数量为1。但经过比对确定实际虚拟资源值指示虚拟皮肤a的数量为0,与上述虚拟资源结果值R并不匹配,则可确定当前子任务数据(反馈任务的任务数据)并未达到合规条件。

2)在目标主播账号所在群组并未战胜对手群组的情况下,应当为对象账号对应的虚拟资源值增加资源值Y,得到更新后的虚拟资源结果值Q。例如,由平台为该对象账号ID-2下发背包礼物(如虚拟金币、虚拟道具、虚拟角色、虚拟皮肤、部分应用权限等等)以示安慰。然后,获取该对象账号当前持有的实际虚拟资源值P。如对象账号当前持有的实际虚拟资源值(如当前持有的金币数量、当前拥有特定虚拟道具的数量或特定虚拟角色的数量或特定虚拟皮肤的数量或应用权限等等)。

例如,以虚拟角色为例,假设对象账号原并未拥有虚拟角色B,在一局车队任务中的游戏对抗任务中失败的情况下,本应收到安慰反馈,即更新后的虚拟资源结果值R应指示虚拟角色B的数量为1。但经过比对确定实际虚拟资源值指示虚拟角色B的数量为0,与上述虚拟资源结果值R并不匹配,则可确定当前子任务数据(反馈任务的任务数据)并未达到合规条件。

这里所列情形均为示例,本实施例中对此不做任何限定。

通过本申请提供的实施例,在当前子任务数据是后置子任务的操作数据的情况下,则通过不同的互动结果来分别对目标主播账号或对象账号各自的虚拟资源结果值进行判定,以确定其是否达到合规条件,从而确定出其是否通过合规校验。通过对真实环境中采集到的后置子任务对应的虚拟资源结果值与实际虚拟资源值进行比对,来完成对后置子任务进行自动合规校验,从而达到对当前子任务数据进行自动测试的效果。

作为一种可选的方案,当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据包括以下至少之一:

1)获取目标主播账号在直播应用中创建目标群组任务时所配置的任务属性信息,其中,任务属性信息中携带有目标群组任务中各个子任务各自对应的子任务执行条件;

例如,上述各个子任务各自对应的子任务执行条件可以如图3所示包括:车队开放位置数量、竞价进入车队的付费方式、竞价模式的起拍价、进入车队的身份限制条件等等。

2)获取对象账号在进入目标应用中目标主播账号所在群组之前所执行的交互操作的操作信息;

例如,上述交互操作的操作信息可以如图5所示包括:粉丝账号的账号标识、参与竞价的时间信息、参与竞价时的出价信息等等。

3)获取与目标群组任务的任务结果匹配的反馈操作信息,其中,反馈操作信息用于指示根据目标群组任务所指示的互动任务的互动结果而生成的对目标主播账号或对象账号执行的反馈操作的操作信息。

例如,这里反馈操作的操作信息可以但不限于为:在互动任务的互动结果指示目标主播账号所在群组获胜的情况下,向目标主播账号反馈用于奖励的虚拟资源的资源数据;在互动任务的互动结果指示目标主播账号所在群组失败的情况下,向群组中的对象账号反馈用于安慰的虚拟资源的资源数据。

通过本申请提供的实施例,通过对真实环境下采集到的目标群组任务的任务数据进行合规校验,来完成对目标群组任务运行过程的故障测试,从而减少了相关技术中测试过程所需的人力物力,提高了操作测试的效率。

作为一种可选的方案,从主播账号资源池中确定出达到测试授权条件的目标主播账号包括:

S1,向主播账号资源池中的每个主播账号发送测试请求;将响应测试请求返回确认授权消息的主播账号,确定为达到测试授权条件的目标主播账号;

S2,将主播账号资源池中达到预配置的测试条件的主播账号,确定为达到测试授权条件的目标主播账号。

可选地,在本实施例中,可以但不限于通过向主播账号发送测试请求,来获取主播账号的测试授权许可。在主播账号反馈确认授权消息的情况下,就将该主播账号确定为本实施例中达到测试授权条件的目标主播账号(也可称作灰度主播)。从而便于由上述目标主播账号所使用目标应用(如游戏应用)的sdk,来上报目标应用中完成的互动任务的互动结果给服务器,以便于根据该互动结果确定对应的反馈操作的操作数据是否达到合规条件(如奖励的虚拟资源是否按照既定数值到账)。

通过本申请提供的实施例,在对参与操作测试的主播账号发出测试请求后,对获取到确认授权消息的主播账号进行测试,从而确保用户的隐私信息及应用使用信息的安全性。

作为一种可选的方案,在根据合规校验结果提示与目标群组任务对应的测试结果之后,还包括:

S1,在测试结果指示目标群组任务出现测试故障的情况下,提醒目标对象在目标时间段内对测试故障进行修复。

需要说明的是,在本实施例中,在对上述目标群组任务检测出测试故障的情况下,可以通过向相应的测试人员发出提示告警,来使得测试人员可以对出现的故障进行实时修复,实现闭环。从而避免不合规的游戏操作继续出现,破坏目标群组任务运行的客观公平性。其中,上述修复可以但不限于是由测试人员对出现不合规的子任务对应的程序代码进行bug修复。

具体结合图9所示的过程来对描述一个完整实施例:

1、在正式的现实环境中确定出部分主播账号(即目标主播账号),配置为灰度主播;在检测到灰度主播中的任一个主播发起车队任务,并创建游戏房间。则确定为该车队任务配置的进入车队的进入条件,如车队类型/车位数量/付费方式/起拍价/身份要求等信息,并将上述配置好的进入条件上报给服务器。

2、主播账号可以号召自己的粉丝去直播间参与竞价,按照出价的高低和时间顺序,排名靠前的粉丝可以获得车票;有车票的粉丝点击上车后就会拉起本地游戏应用,并进入主播创建的游戏房间;获得车票的粉丝都进入游戏房间后,主播就可以开始一局游戏;这个过程,会把参与竞价的粉丝信息(例如粉丝的平台ID/绑定的游戏账户/竞价时间/竞价额度等)上报给服务器。

3、当主播账号和粉丝账号完成依据游戏对抗任务后,会对本次车队任务进行结算。同样的,也会把这里的游戏结果数据上报给服务器。

4、当服务器收集到上述1/2/3的子任务数据后,就可以做数据校验分析。例如:参与竞价的粉丝是否符合车队设置的条件,获得车票的粉丝是否在竞价排名中胜出,只有有车票的粉丝才能上车,根据游戏的输赢能给主播或粉丝进行补偿并且补偿有到帐,等等。

5、服务器会定时轮询各个灰度主播是否有发起车队任务,且判断是否有车队任务结束,当有车队任务结束时,就会分析当次车队任务得到的任务数据,执行预设的校验逻辑,并将校验结果,推送给测试负责人;若存在校验不通过的问题时,也会推送告警信息,及时响应。推送完之后继续轮询灰度主播,整个过程不断循环。

上述为示例,本实施例中对此不做任何限定。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

根据本发明实施例的另一个方面,还提供了一种用于实施上述操作测试方法的操作测试装置。如图10所示,该装置包括:

确定单元1002,用于从主播账号资源池中确定出达到测试授权条件的目标主播账号;

获取单元1004,用于当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;

校验单元1006,用于对任务数据进行合规校验,得到合规校验结果;

提示测试单元1008,用于根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

在本实施例中,各个单元模块所要实现的实施例可以参考上述方法实施例,这里不再赘述。

根据本发明实施例的又一个方面,还提供了一种用于实施上述操作测试方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为服务器为例来说明。如图11所示,该电子设备包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,从主播账号资源池中确定出达到测试授权条件的目标主播账号;

S2,当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;

S3,对任务数据进行合规校验,得到合规校验结果;

S4,根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图11其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。

其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的操作测试方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的操作测试方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于存储目标群组任务匹配的任务数据、对任务数据进行合规校验后的合规校验结果及测试结果等信息。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述操作测试装置中的确定单元1002、获取单元1004、校验单元1006及提示测试单元1008。此外,还可以包括但不限于上述操作测试装置中的其他模块单元,本示例中不再赘述。

可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子设备还包括:显示器1108,用于显示根据对任务数据进行合规校验后的合规校验结果,确定出的测试结果;和连接总线1110,用于连接上述电子设备中的各个模块部件。

在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述操作测试方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,从主播账号资源池中确定出达到测试授权条件的目标主播账号;

S2,当目标主播账号在直播应用中发起目标群组任务的情况下,获取与目标群组任务匹配的任务数据,其中,目标群组任务用于指示目标主播账号和与目标主播账号关联的对象账号在目标应用中完成互动任务,对象账号为响应目标主播账号触发的组队请求进入目标应用中目标主播账号所在群组的账号,任务数据为在目标群组任务的运行过程中产生的操作数据;

S3,对任务数据进行合规校验,得到合规校验结果;

S4,根据合规校验结果提示与目标群组任务对应的测试结果,其中,测试结果用于指示目标主播账号运行目标群组任务的过程中出现的测试故障信息。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

26页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:云游戏系统评估方法、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类