【技术实现步骤摘要】
一种虚拟机器人的控制方法、装置、设备及存储介质
[0001]本申请涉及计算机处理的
,尤其涉及一种虚拟机器人的控制方法、装置、设备及存储介质。
技术介绍
[0002]在游戏对战、压力测试等业务场景中通常使用虚拟机器人仿真用户的行为,为此,目前通常要求技术人员针对特定的业务场景开发一套虚拟机器人的代码,并对这个虚拟机器人的代码进行维护,对其行为进行拓展。
[0003]例如,针对直播的压力测试,可构建某个房间维度的虚拟机器人,该虚拟机器人定时触发任务,直播停止时清除该虚拟机器人。
[0004]这种虚拟机器人适用的业务场景单一,无论是开发还是维护均会涉及虚拟机器人的整套代码,均产生较大的工作量,导致成本较高。
技术实现思路
[0005]本申请提供了一种虚拟机器人的控制方法、装置、设备及存储介质,以解决开发、维护虚拟机器人的成本较高的问题。
[0006]根据本申请的一方面,提供了一种虚拟机器人的控制方法,其特征在于,包括:
[0007]启动多个使用有限状态自动机构建的虚拟机器人,所述虚拟机器人用于多次循环模拟用户操作应用程序,所述有限状态自动机包括多个状态、在所述状态下发生的多个事件、由所述事件触发的动作;
[0008]在每次所述循环中,确定所述虚拟机器人在所述应用程序中所处的视图,作为所述状态;
[0009]在每次所述循环中,模拟所述用户在所述视图中选定服务,作为所述事件;
[0010]在每次所述循环中,驱动所述虚拟机器人在所述视图中执行用于触发 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机器人的控制方法,其特征在于,包括:启动多个使用有限状态自动机构建的虚拟机器人,所述虚拟机器人用于多次循环模拟用户操作应用程序,所述有限状态自动机包括多个状态、在所述状态下发生的多个事件、由所述事件触发的动作;在每次所述循环中,确定所述虚拟机器人在所述应用程序中所处的视图,作为所述状态;在每次所述循环中,模拟所述用户在所述视图中选定服务,作为所述事件;在每次所述循环中,驱动所述虚拟机器人在所述视图中执行用于触发所述服务的用户操作,作为所述动作。2.根据权利要求1所述的方法,其特征在于,所述在每次所述循环中,确定所述虚拟机器人在所述应用程序中所处的视图,作为所述状态,包括:在首次所述循环中,从预置的数据库中读取在上一次所述循环中为所述虚拟机器人存储的、所述有限状态自动机中的状态;若读取成功,则将所述状态配置给所述虚拟机器人,以恢复所述应用程序中的视图;若读取失败,则确定所述虚拟机器人在所述应用程序中处于默认的视图,作为所述状态。3.根据权利要求1所述的方法,其特征在于,所述在每次所述循环中,模拟所述用户在所述视图中选定服务,作为所述事件,包括:在每次所述循环中,加载为所述视图配置的第一文件;在所述第一文件中读取所述视图提供的服务、筛选规则;模拟所述用户按照所述筛选规则选择其中一个所述服务,作为所述事件。4.根据权利要求3所述的方法,其特征在于,所述为所述虚拟机器人模拟所述用户按照所述筛选规则选择其中一个所述服务,作为所述事件,包括:从所述筛选规则中读取为所述用户选择各个所述服务的概率;按照所述概率为所述虚拟机器人选择其中一个所述服务,作为所述事件;其中,所述服务至少包括闲置,所述闲置的概率大于除所述闲置外任一所述服务的概率。5.根据权利要求3所述的方法,其特征在于,所述在每次所述循环中,虚拟机器人模拟所述用户在所述视图中选定服务,作为所述事件,还包括:在所述视图中检测到错误,所述视图提供的服务至少包括闲置;响应于所述错误,模拟所述用户在所述视图中选定所述闲置,作为所述事件。6.根据权利要求1所述的方法,其特征在于,所述在每次所述循环中,驱动所述虚拟机器人在所述视图中执行用于触发所述服务的用户操作,作为所述动作,包括:在每次所述循环中,加载为所述视图配置的第二文件;在所述第二文件中读取为所述服务配置的模拟规则;驱动所述虚拟机器人在所述视图中按照所述模拟规则执行用户操作,作为所述动作。7.根据权利要求6所述的方法,其特征在于,所述驱动所述虚拟机器人在所述视图中按照所述模拟规则执行用户操作,作为所述动作,包括:在所述所述模拟规则中读取执行用户操作的接口规范;
按照所述接口规范生成用于表示在所述视图中执行所述用户操作的用户请求;驱动所述虚拟机器人发送所述用户请求至服务器,作为所述动作。8.根据权利要求6所述的方法,其特征在于,所述驱动所述虚拟机器人在所述视图中按照所述模拟规则执行用户操作,作为所述动作,包括:从预置的数据库中获取所述虚拟机器人在模拟所述用户操作所述应用程序的过程中记录的上下文信息;按照所述模拟规则从所述上下文信息中读取所述服务依赖的第一环境信息;按照所述模拟规则确定所述服务依赖的组件;调用所述组件生成与所述第一环境信息适配的目标信息;驱动...
【专利技术属性】
技术研发人员:罗增铖,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。