一种测试数据构造方法及装置与流程

文档序号:33732935发布日期:2023-04-06 04:55阅读:47来源:国知局
一种测试数据构造方法及装置与流程

本技术涉及数据处理,具体而言,涉及一种测试数据构造方法及装置。


背景技术:

1、目前,企业通过营销活动对存量客户的经营,来实现存量客户转介获取新客户的目标。现有的营销活动实现的系统链路通常为:合作方系统(信用卡营销活动系统/行外系统/集团外系统)->gopher平台->总行分享组件->e+->事件中心->实时数据->信用卡销售系统、信用卡销售工具平台。然而,在实践中发现,现有营销活动的系统链路长,导致数据构造沟通成本高,导致测试数据构造周期长,时间及人力成本高。


技术实现思路

1、本技术实施例的目的在于提供一种测试数据构造方法及装置,能够快速构造与各方合作共建的业务活动端到端测试数据,节约测试人力和造数周期。

2、本技术实施例第一方面提供了一种测试数据构造方法,包括:

3、获取预设的推广渠道、预设的业务活动和预设的测试数据构造模型;

4、获取根据所述测试数据构造模型配置的用户角色的造数数量;其中,所述用户角色包括业务员、有效旧用户和所述有效旧用户邀请的新用户中的一种或者多种;

5、根据所述推广渠道、所述业务活动、所述测试数据构造模型和所述用户角色的造数数量进行数据构造,得到目标测试数据;

6、存储所述目标测试数据。

7、在上述实现过程中,该方法可以优先获取预设的推广渠道、预设的业务活动和预设的测试数据构造模型;然后,获取根据测试数据构造模型配置的用户角色的造数数量;其中,用户角色包括业务员、有效旧用户和有效旧用户邀请的新用户中的一种或者多种;再后,根据推广渠道、业务活动、测试数据构造模型和用户角色的造数数量进行数据构造,得到目标测试数据;最后,再存储目标测试数据。可见,实施这种实施方式,能够快速构造与各方合作共建的业务活动端到端测试数据,节约测试人力和造数周期。

8、进一步地,所述获取预设的推广渠道、预设的业务活动和预设的测试数据构造模型,包括:

9、获取预设的推广渠道和预设的测试数据构造模型;

10、获取用户从预先配置的已存在业务活动标识中选择的目标活动标识,并根据所述目标活动标识确定业务活动。

11、进一步地,在所述根据所述目标活动标识确定业务活动之后,所述方法还包括:

12、获取所述业务活动对应的活动相关信息;

13、输出所述活动相关信息。

14、进一步地,所述推广渠道包括直销渠道、银行渠道、产险渠道和寿险渠道中的一种或者多种;

15、所述测试数据构造模型包括第一构造模型、第二构造模型和第三构造模型中的其中一种;其中,所述第一构造模型用于在模拟已持卡客户自主访问活动页面,参与活动并邀请新客户成功进件的条件下进行数据构造;所述第二构造模型用于在模拟已持卡客户通过业务员分享的业务活动链接进活动页面,参加活动并邀请新客户成功进件的条件下进行数据构造;所述第三构造模型用于在模拟已持卡客户通过业务员分享的业务活动链接进活动主页,参加活动并邀请新客户,且新客户访问活动页面并填写了姓名和手机号,但未填写完进件信息就退出了活动页面的条件下,构造系统记录下的埋点数据。

16、进一步地,所述根据所述推广渠道、所述业务活动、所述测试数据构造模型和所述用户角色的造数数量进行数据构造,得到目标测试数据,包括:

17、根据所述用户角色的造数数量确定业务员数量、有效旧用户数量和所述有效旧用户邀请的新用户数量;

18、根据所述推广渠道和所述业务活动从预设的测试库中随机选择所述业务员数量的业务员数据;

19、根据所述推广渠道和所述业务活动从所述测试库中随机选择所述有效旧用户数量的有效旧用户数据,并将所述业务员数据与所述有效旧用户数据之间绑定邀请关系;

20、根据所述新用户数量调用所述测试数据构造模型的进件接口对所述业务员数据和所述有效旧用户数据进行数据构造处理,得到新用户有效进件数据;

21、汇总所述业务员数据、所述有效旧用户数据以及所述新用户有效进件数据得到目标测试数据。

22、本技术实施例第二方面提供了一种测试数据构造装置,所述测试数据构造装置包括:

23、第一获取单元,用于获取预设的推广渠道、预设的业务活动和预设的测试数据构造模型;

24、第二获取单元,用于获取根据所述测试数据构造模型配置的用户角色的造数数量;其中,所述用户角色包括业务员、有效旧用户和所述有效旧用户邀请的新用户中的一种或者多种;

25、数据构造单元,用于根据所述推广渠道、所述业务活动、所述测试数据构造模型和所述用户角色的造数数量进行数据构造,得到目标测试数据;

26、存储单元,用于存储所述目标测试数据。

27、在上述实现过程中,该装置可以通过第一获取单元获取预设的推广渠道、预设的业务活动和预设的测试数据构造模型;通过第二获取单元获取根据测试数据构造模型配置的用户角色的造数数量;其中,用户角色包括业务员、有效旧用户和有效旧用户邀请的新用户中的一种或者多种;通过数据构造单元来根据推广渠道、业务活动、测试数据构造模型和用户角色的造数数量进行数据构造,得到目标测试数据;通过存储单元来存储目标测试数据。可见,该装置能够快速构造与各方合作共建的业务活动端到端测试数据,节约测试人力和造数周期。

28、进一步地,所述第一获取单元,具体用于获取预设的推广渠道和预设的测试数据构造模型;以及获取用户从预先配置的已存在业务活动标识中选择的目标活动标识,并根据所述目标活动标识确定业务活动。

29、进一步地,所述测试数据构造装置还包括:

30、第三获取单元,用于在所述根据所述目标活动标识确定业务活动之后,获取所述业务活动对应的活动相关信息;

31、输出单元,用于输出所述活动相关信息。

32、进一步地,所述推广渠道包括直销渠道、银行渠道、产险渠道和寿险渠道中的一种或者多种;

33、所述测试数据构造模型包括第一构造模型、第二构造模型和第三构造模型中的其中一种;其中,所述第一构造模型用于在模拟已持卡客户自主访问活动页面,参与活动并邀请新客户成功进件的条件下进行数据构造;所述第二构造模型用于在模拟已持卡客户通过业务员分享的业务活动链接进活动页面,参加活动并邀请新客户成功进件的条件下进行数据构造;所述第三构造模型用于在模拟已持卡客户通过业务员分享的业务活动链接进活动主页,参加活动并邀请新客户,且新客户访问活动页面并填写了姓名和手机号,但未填写完进件信息就退出了活动页面的条件下,构造系统记录下的埋点数据。

34、进一步地,所述数据构造单元包括:

35、确定子单元,用于根据所述用户角色的造数数量确定业务员数量、有效旧用户数量和所述有效旧用户邀请的新用户数量;

36、选择子单元,用于根据所述推广渠道和所述业务活动从预设的测试库中随机选择所述业务员数量的业务员数据;

37、所述选择子单元,还用于根据所述推广渠道和所述业务活动从所述测试库中随机选择所述有效旧用户数量的有效旧用户数据,并将所述业务员数据与所述有效旧用户数据之间绑定邀请关系;

38、构造子单元,用于根据所述新用户数量调用所述测试数据构造模型的进件接口对所述业务员数据和所述有效旧用户数据进行数据构造处理,得到新用户有效进件数据;

39、汇总子单元,用于汇总所述业务员数据、所述有效旧用户数据以及所述新用户有效进件数据得到目标测试数据。

40、本技术实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本技术实施例第一方面中任一项所述的测试数据构造方法。

41、本技术实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本技术实施例第一方面中任一项所述的测试数据构造方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1