一种数据场景构造方法、设备和存储介质技术

技术编号:38765142 阅读:10 留言:0更新日期:2023-09-10 10:38
本发明专利技术公开了一种数据场景构造方法、设备和存储介质,其中所述方法包括如下步骤:根据账号条件创建测试账号,所述账号条件包括含基础信息、角色信息和账户数据来源;在前端页面显示所创建的相应的测试账号;根据测试账号和场景条件构造数据场景,所述数据场景包括榜单类场景和数据流场景;通过前端页面查看生成的数据场景。本发明专利技术的方法可以一键生成测试数据,从而批量构造测试数据以满足日常测试的需要,降低测试成本,提升测试效率。提升测试效率。提升测试效率。

【技术实现步骤摘要】
一种数据场景构造方法、设备和存储介质


[0001]本专利技术涉及数据生成
,特别涉及一种数据场景构造方法、设备和存储介质。

技术介绍

[0002]日常测试过程中,针对不同的功能或者场景需要构造不同的测试数据,对于测试人员来说,需要手工在APP上进行数据的构造,如果是简单的数据只需要几分钟,如果是复杂的数据就要几十分钟,而有些场景需要涉及大批量的数据,手工构造数据非常受限,需要耗费大量的时间,而且有部分场景也无法通过手工构造实现。因此,人工构造数据存在人力和时间成本过高、场景生成难的问题,不利于提升测试效率。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种数据场景构造方法、设备和存储介质。
[0004]本专利技术采用以下技术方案:
[0005]一种数据场景构造方法,包括如下步骤:
[0006]根据账号条件创建测试账号,所述账号条件包括含基础信息、角色信息和账户数据来源;
[0007]在前端页面显示所创建的相应的测试账号;
[0008]根据测试账号和场景条件构造数据场景,所述数据场景包括榜单类场景和数据流场景;
[0009]通过前端页面查看生成的数据场景。
[0010]进一步地,所述前端页面通过Vue+Element搭建实现界面展示,所述前端页面中包含有dailog对话框、select选择器和table表格。
[0011]进一步地,所述创建测试账号包括如下步骤:
[0012]S11、在前端页面上选择并确定测试项目、测试环境和账号数量,并设置账号条件;
[0013]S12、随机生成手机号,通过接口注册生成账号名称;
[0014]S13、根据步骤S11设置的账号条件调用预先封装好的账号配置逻辑,生成与所述账号名称对应的账号数据;
[0015]S14、将所述账号数据写入数据库,并输出给前端页面。
[0016]进一步地,所述榜单类场景的构造包括如下步骤:
[0017]S21、在前端页面上选择并确定测试项目、测试环境和场景类型,其中,场景类型设置为榜单类场景;
[0018]S22、进一步选择并确定相应的榜单类型和上榜人数;
[0019]S23、获取一批测试账号,根据榜单类型和上榜人数,调用预先封装好的上榜逻辑,生成与所述测试账号对应的榜单数据;
[0020]S24、将所述榜单数据写入数据库,并输出给前端页面。
[0021]进一步地,所述数据流场景的构造包括如下步骤:
[0022]S31、在前端页面上选择并确定测试项目、测试环境和场景类型,其中,场景类型设置为数据流场景;
[0023]S32、进一步选择并确定相应的数据流场景的类型,所述数据流场景的类型为直播间或聊天室;
[0024]S33、对于直播间,先通过多线程的方式利用FFmpeg软件进行推流直播,然后在直播间添加在线用户,生成相应的直播间场景数据;
[0025]S34、对于聊天室,先通过多线程的方式,按照预先封装好的聊天室逻辑批量开启聊天室,然后在聊天室内添加在线用户,生成相应的聊天室场景数据;
[0026]S35、将所述直播间场景数据和聊天室场景数据分别写入数据库,并输出给前端页面。
[0027]一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器和处理器之间互相通信连接,所述存储器用于存储计算机程序,所述处理器用于记载并执行所述计算机程序以实现如上所述的数据场景构造方法的步骤。
[0028]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据场景构造方法的步骤。
[0029]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0030]本专利技术通过预先封装好的各类业务逻辑,通过调用业务接口,快速批量生成相应的测试账号和数据场景作为测试数据,解决现有一些场景无法通过手工构造实现的问题,使得测试人员可以一键生成测试数据,无需通过钩工去操作生成,从而批量构造测试数据以满足日常测试的需要,降低测试成本,提升测试效率。
附图说明
[0031]图1为本专利技术的方法流程图。
具体实施方式
[0032]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0033]实施例
[0034]如图1所示,本专利技术的第一目的在于,提供一种数据场景构造方法,包括如下步骤:
[0035](1)根据账号条件创建测试账号。
[0036]所述创建测试账号包括如下步骤:
[0037]S11、在前端页面上选择并确定测试项目、测试环境和账号数量,并设置账号条件,所述账号条件包括含基础信息、角色信息和账户数据来源;
[0038]基础信息如真人认证、聊主或主播等,角色信息如性别、年龄等,账户数据来源即对应的数据库。
[0039]S12、后端处理层随机生成手机号,通过接口注册生成与所述手机号对应的账号名称;例如,账号名称可以由字母组成;
[0040]S13、后端处理层根据步骤S11设置的账号条件调用预先封装好的账号配置逻辑,生成与所述账号名称对应的账号数据;
[0041]S14、将所述账号数据写入数据库,并通过数据接口输出给前端页面。
[0042](2)在前端页面显示所创建的相应的测试账号,从而用户可以通过前端页面直观地查看批量生成的测试账号。
[0043](3)根据测试账号和场景条件构造数据场景,所述数据场景包括榜单类场景和数据流场景。
[0044]具体的,所述榜单类场景的构造包括如下步骤:
[0045]S21、在前端页面上选择并确定测试项目、测试环境和场景类型,其中,场景类型设置为榜单类场景;
[0046]S22、进一步选择并确定相应的榜单类型和上榜人数;榜单类型如名人榜、潜力榜等;
[0047]S23、后端处理层从数据库获取一批测试账号,根据榜单类型和上榜人数,调用预先封装好的上榜逻辑,生成与所述测试账号对应的榜单数据;
[0048]S24、后端处理层将所述榜单数据写入数据库,并通过数据接口输出给前端页面。
[0049]具体的,所述数据流场景的构造包括如下步骤:
[0050]S31、在前端页面上选择并确定测试项目、测试环境和场景类型,其中,场景类型设置为数据流场景;
[0051]S32、进一步选择并确定相应的数据流场景的类型,所述数据流场景的类型为直播间或聊天室;
[0052]S33、对于直播间,后端处理层先通过多线程的方式利用FFmpeg软件进行推流直播,然后在直播间添加在线用户,生成相应的直播间场景数据;
[0053]S34、对于聊天室,后端处理层先通过多线程的方式,按照预先封装好的聊天室逻辑批量开启聊天室,然后在聊天室内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据场景构造方法,其特征在于:包括如下步骤:根据账号条件创建测试账号,所述账号条件包括含基础信息、角色信息和账户数据来源;在前端页面显示所创建的相应的测试账号;根据测试账号和场景条件构造数据场景,所述数据场景包括榜单类场景和数据流场景;通过前端页面查看生成的数据场景。2.如权利要求1所述的一种数据场景构造方法,其特征在于:所述前端页面通过Vue+Element搭建实现界面展示,所述前端页面中包含有dailog对话框、select选择器和table表格。3.如权利要求2所述的一种数据场景构造方法,其特征在于:所述创建测试账号包括如下步骤:S11、在前端页面上选择并确定测试项目、测试环境和账号数量,并设置账号条件;S12、随机生成手机号,通过接口注册生成账号名称;S13、根据步骤S11设置的账号条件调用预先封装好的账号配置逻辑,生成与所述账号名称对应的账号数据;S14、将所述账号数据写入数据库,并输出给前端页面。4.如权利要求3所述的一种数据场景构造方法,其特征在于:所述榜单类场景的构造包括如下步骤:S21、在前端页面上选择并确定测试项目、测试环境和场景类型,其中,场景类型设置为榜单类场景;S22、进一步选择并确定相应的榜单类型和上榜人数;S23、获取一批测试账号,根据榜单类型和上榜人数,调用预先封装好的...

【专利技术属性】
技术研发人员:黄俊杰黄天财黄海波吕金松林艺鑫王武闽何超斌
申请(专利权)人:厦门她趣信息技术有限公司
类型:发明
国别省市:

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

1