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.将所述用户行为数据进行解析,得到所述用户行为数据对应的行为序列,所述行为序列中包括多个行为;
42.遍历行为合规信息库,若所述行为序列与当前遍历到的合规行为信息不匹配,则确定所述用户行为数据不合规,并将所述行为序列中与所述当前遍历到的合规行为信息不匹配的行为数据作为不合规数据进行提取,否则,继续遍历下一合规行为信息,直至所述行为合规信息库遍历完毕。
43.可选的,所述确定模块具体用于:
44.根据所述渠道信息的渠道地址,确定与所述渠道信息对应的目标合规渠道信息;
45.若所述渠道信息中的服务来源与所述目标合规渠道信息中的服务来源不匹配,则确定所述渠道信息不合规,并将所述渠道信息中的服务来源作为不合规数据进行提取。
46.可选的,所述确定模块具体用于:
47.将所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据使用图形或者列表的形式进行展示。
48.可选的,所述筛选模块具体用于:
49.根据待测试的目标用户行为,从所述原始行为数据中筛选出所述目标用户行为对应的所述用户行为数据;
50.根据待测试的目标渠道,从所述原始渠道数据中筛选出所述目标渠道对应的所述渠道信息。
51.可选的,所述发送模块具体用于:
52.获取被采集设备的设备信息,所述设备信息包括设备地址以及设备的端口号;
53.将获取到的设备信息与预设的设备信息进行匹配,判断所述被采集设备是否为正确连接的测试设备;
54.若是,则向被采集设备发送数据采集消息。
55.第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当应用程序运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行上述第一方面所述的数据合规测试方法的步骤。
56.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存
储介质上存储有计算机程序,所述计算机程序被读取并执行上述第一方面所述的数据合规测试方法的步骤。
57.本技术的有益效果是:
58.本技术提供的一种数据合规测试方法、装置、电子设备及存储介质,通过向被采集设备发送数据采集消息;接收被采集设备发送的原始行为数据和原始渠道数据;从原始行为数据中筛选出用户行为数据,并从原始渠道数据中筛选出渠道信息;根据预设的合规行为信息以及预设的合规渠道信息,确定用户行为数据以及渠道信息是否合规,得到并输出合规测试结果。通过根据预设的合规行为信息以及预设的合规渠道信息与筛选出的用户行为数据以及渠道信息进行测试,可以快速的实现用户行为数据以及渠道信息的测试,得到测试结果,降低了测试的复杂度。
附图说明
59.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
60.图1为本技术实施例提供的一种示例性场景示意图;
61.图2为本技术实施例提供的一种数据合规测试方法的流程示意图;
62.图3为本技术实施例提供的一种预置库的示意图;
63.图4为本技术实施例提供的一种数据合规测试方法的装置示意图;
64.图5为本技术实施例提供的一种电子设备的结构框图。
具体实施方式
65.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
66.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
67.需要说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
68.随着移动技术的迅速发展,移动终端上的各种应用软件层出不穷,为了研究用户行为和应用软件的功能效果,通常在应用软件发布之前,会在应用程序中设置许多埋点。当
用户在使用应用软件的过程中,若用户触发了预先设置的埋点功能模块,应用程序软件将产生对应的用户行为埋点数据,并将产生的埋点数据发送至服务器进行分析,通过分析用户行为埋点数据,可以获知应用软件功能的好坏,进而调整或者改善应用软件功能。
69.为了向产品分析人员提供正确的用户行为基础数据,测试人员需要对每款应用程序的用户行为埋点数据以及服务来源是否合规进行测试,来保证基础数据的正确性。
70.现有技术中,用户行为埋点数据以及服务来源测试一般是人工测试,随着应用程序版本迭代,功能改动,埋点测试越来越频繁。由于产品、开发、测试人员信息不同步,导致应用功能的改动影响用户行为埋点,由于测试人员不知道具体的某些改动影响了某些用户行为埋点以及服务来源,在测试过程中无法准确的发现测试问题,并且服务来源测试数据量大,人工测试容易出错,版本频繁迭代导致人工测试繁琐。
71.图1为本技术实施例提供的一种示例性场景示意图,如图1所示,该方法应用于测试系统中,测试系统与被采集设备进行连接。其中,该测试系统可以被安装至测试终端上,也可以是与测试终端连接的测试系统,测试终端可以是台式电脑、平板电脑、掌上电脑、笔记本电脑等。被采集设备向测试系统提供测试数据,测试系统对接收到的测试数据利用本技术实施例的方法进行分析得到测试结果,根据测试结果来确定测试数据是否合规。
72.可选的,该测试系统中可以包括客户端信息采集、翻译测试控制台11、预置库12、设备连接13、设备数据采集14、数据清洗15、渠道信息16以及用户行为数据17,其中,预置库12、设备连接13、设备数据采集14、数据清洗15、渠道信息16以及用户行为数据17都分别与客户端信息采集、翻译测试控制台11进行连接。
73.其中,客户端信息采集、翻译测试控制台11用于维护预置库12、设备连接13所需要的设备、渠道、用户行为信息。
74.预置库12中包括行为合规信息库121、渠道合规信息库122;合规信息库121包含有预置的所有行为,每一种行为对应一种行为合规信息库;渠道合规信息库122包含有所有的渠道来源类型,每一种渠道类型对应一种服务来源规则。
75.设备连接模块13中包含所有可与其连接的被采集设备的ip地址以及端口号,或者设备名称,用以验证被采集设备是否正确连接。
76.设备数据采集模块14用于采集被采集设备所在的渠道信息以及行为数据,用于后续的数据清洗。
77.数据清洗模块15用于根据获取的设备渠道信息、行为数据获取预置库的服务来源规则及行为数据进行清洗。
78.渠道信息16是用于根据渠道信息匹配渠道合规信息库122中的服务来源规则的数据,根据对应的服务来源规则获取不符合要求的服务来源。
79.用户行为数据17是用于根据行为数据进行行为合规信息匹配的数据,并翻译出用户行为序列,以图、表的方式展示用户行为数据。
80.图2为本技术实施例提供的一种数据合规测试方法的流程示意图,该方法的执行主体如前述的测试系统。如图2所示,该方法包括:
81.s201、向被采集设备发送数据采集消息。可选的,测试系统中的设备数据采集14向被采集设备发送数据采集消息,该数据采集消息用于指示被采集设备采集该被采集设备上的用户行为数据和渠道信息,其中,用户行为数据由被采集设备上部署的埋点程序生成,渠
道信息用于指示被采集设备的服务来源。
82.其中,被采集设备为待测设备,该被采集设备可以为数字电视、模拟电视、机顶盒、手机或穿戴产品等设备,用户可以在被采集设备中进行任意操作,例如登录页面、浏览页面、下载软件、播放视频/音乐、暂停视频/音乐、快进视频/音乐等操作;被采集设备可以包括多种功能,例如按钮、菜单、单选框、复选框等功能块,应用软件开发人员可以预先在被采集设备中部署多个埋点程序,例如可以在每一次某个功能中设置埋点,可以在一个功能中设置一个埋点也可以在一个功能中设置多个埋点,当用户在被采集设备操作某功能时,在该功能下设置的埋点程序会相应的生产用户行为数据。
83.可选的,渠道信息可以指示该被采集设备的服务来源,渠道信息中可以包括被采集设备的渠道来源以及服务来源。其中,服务来源是指该服务来自于哪个服务系统(如服务网站),渠道来源指的是该设备的渠道来源,渠道来源可以有多种渠道,每一种渠道都可以规定该渠道的服务来源。
84.可选的,渠道来源可以使用渠道名作为渠道标识也可以使用渠道的身份标识号码作为渠道标识。例如渠道名可以为江苏、陕西、上海、福建、北京等地区名作为被采集设备来自某渠道;也可以使用201、530、151、721、936等身份标识号码作为被采集设备的渠道标识,每一种渠道标识都可以使用特定的身份标识号码来标识。
85.s202、接收被采集设备发送的原始行为数据和原始渠道数据。
86.可选的,被采集设备接收到测试系统发送数据采集消息之后,将被采集设备中的所有用户行为数据以及渠道数据发送至测试系统中,将被采集设备发送的所有用户行为数据以及渠道数据作为原始行为数据和原始渠道数据,测试系统中的设备数据采集14接收被采集设备发送的原始行为数据以及原始渠道数据。
87.s203、从原始行为数据中筛选出用户行为数据,从原始渠道数据中筛选出渠道信息。
88.可选的,测试系统中的数据清洗15可以使用预设的方法从原始行为数据中筛选出用户行为数据,从原始渠道数据中筛选出渠道信息。
89.s204、根据预设的合规行为信息以及预设的合规渠道信息,确定用户行为数据以及渠道信息是否合规,得到并输出合规测试结果。
90.其中,预设的合规行为信息可以为用户行为符合合规行为规则的特征信息,每一种合规行为规则中包含有该行为的合规行为信息,该行为的合规行为信息可以指示该行为是合规行为;例如对于行为播放,符合播放行为规则可以有多种规则,具体地如:在播放行为之前需要进行登录行为,则1.登录、2.播放;在播放行为之后需要进行快进行为,则1.播放、2.快进;则1.登录、2.播放为播放行为的一种合规行为信息。
91.可选的,合规渠道信息可以为符合设备渠道的合规服务来源。可选的,对于用户行为数据与预设的合规行为信息进行匹配测试,确定用户行为数据是否合规,得到并输出合规测试结果,其中,测试结果可以包括不合规的用户行为数据以及合规的用户行为数据。
92.具体地,用户行为数据为获取到的被采集设备的用户实际行为数据,可以使用被采集设备中的用户实际行为数据与预设的符合合规行为的特征进行匹配对比,若用户实际行为数据与预设的符合合规行为的特征一致,则用户实际行为数据为合规的用户行为数据;若用户实际行为数据与预设的符合合规行为的特征存在偏差,则用户实际行为数据为
不合规的用户行为数据。
93.可选的,对于渠道信息与预设的合规渠道信息进行匹配测试,确定渠道信息是否合规,得到并输出合规测试结果,其中,该测试结果可以包括合规的渠道信息也可以包括不合规的渠道信息。
94.具体地,渠道信息为被采集设备的实际渠道信息,可以包括被采集设备的服务来源,若符合设备渠道的合规服务来源中包括被采集设备中的服务来源,则被采集设备中的服务来源为合规渠道信息;若符合设备渠道的合规服务来源中不包括被采集设备中的服务来源,则被采集设备中的服务来源为不合规渠道信息。
95.本实施例中,通过向被采集设备发送数据采集消息;接收被采集设备发送的原始行为数据和原始渠道数据;从原始行为数据中筛选出用户行为数据,并从原始渠道数据中筛选出渠道信息;根据预设的合规行为信息以及预设的合规渠道信息,确定用户行为数据以及渠道信息是否合规,得到并输出合规测试结果。通过根据预设的合规行为信息以及预设的合规渠道信息与筛选出的用户行为数据以及渠道信息进行测试,可以快速的实现用户行为数据以及渠道信息的测试,得到测试结果,降低了测试的复杂度。
96.可选的,上述步骤s204中根据预设的合规行为信息以及预设的合规渠道信息,确定用户行为数据以及渠道信息是否合规,得到并输出合规测试结果,可以包括:
97.可选的,遍历行为合规信息库,将用户行为数据与行为合规信息库中的多个合规行为信息逐一匹配,根据匹配结果确定用户行为数据是否合规,并在不合规时提取用户行为数据中的不合规数据。
98.可选的,用户行为数据中可以包括多种用户行为,例如登录、播放、浏览、快进、暂停等行为类型,每一种行为都包含一个合规行为信息库,每一个合规行为信息库中也可以包括多个合规行为信息,也就是说每一个合规行为信息库中都可以包含多种不同合规特征;例如在播放过程中是否为播放行为,而不是其他行为;又例如对于播放行为存在与其他行为的前后关系,比如在播放行为之前必须为登录行为。
99.可选的,将渠道信息与渠道合规信息库中的渠道信息对应的合规渠道信息进行匹配,根据匹配结果确定渠道信息是否合规,并在不合规时提取渠道信息中的不合规数据。
100.可选的,渠道合规信息库中的每一种渠道都对应一个合规渠道信息,该合规渠道信息可以为对于该渠道,可以允许的服务来源,也就是说可以允许特定的服务来源访问该渠道的设备,该特定的服务来源则为该渠道对应的合规渠道信息。
101.示例性的,例如对于渠道1,若渠道1中可以允许的服务来源可以是a服务和b服务,而不合规的c服务是不可以访问渠道1;对于渠道2中可以允许的服务来源可以是c服务以及d服务,而不合规的a服务是不可以访问渠道2。
102.可选的,输出用户行为数据中的不合规数据以及渠道信息中的不合规数据。
103.值得说明的是,上述行为合规信息库以及渠道合规信息库可以设置于预置库12中,图3为本技术实施例提供的一种预置库的示意图,如图3所示,该预置库中包括行为合规信息库121以及渠道合规信息库122,其中,行为合规信息库121中包括多种不同行为的合规行为库,每一种行为都可以包括一个合规行为信息库,例如行为1合规行为信息库、行为2合规行为信息库、行为n合规行为信息库;每一个渠道可以包括该渠道的合规渠道信息,该规则为该渠道允许的服务来源,例如渠道1合规渠道信息、渠道2合规渠道信息、渠道n合规渠
道信息。
104.本实施例中,通过使用行为合规信息库以及渠道合规信息库来存储预设的行为规则以及预设的渠道规则,可以使得测试系统处理不同产品、不同渠道的服务来源以及多种用户行为数据,具有扩展性。
105.可选的,上述遍历行为合规信息库,将用户行为数据与行为合规信息库中的多个合规行为信息逐一匹配,根据匹配结果确定用户行为数据是否合规,并在不合规时提取用户行为数据中的不合规数据,可以包括:
106.可选的,将用户行为数据进行解析,得到用户行为数据对应的行为序列,其中该行为序列中可以包括多个行为,其中,每一种行为都可以包含一个行为序列号,行为序列号可以指示的是该行为的执行顺序。
107.可选的,遍历行为合规信息库,若行为序列与当前遍历到的合规行为信息不匹配,则确定用户行为数据不合规,并将行为序列中与当前遍历到的合规行为信息不匹配的行为数据作为不合规数据进行提取,否则,继续遍历下一合规行为信息,直至行为合规信息库遍历完毕。
108.可选的,若行为序列与当前遍历到的合规行为信息不匹配,其中当前遍历到的合规行为信息中包括各任务的合规执行序列,若解析到的行为序列以及行为序列对应的任务与合规行为信息中各行为的合规序列不一致,则解析到的行为序列以及行为序列对应的任务为不合规的用户行为数据。
109.示例性的,若解析到的行为序列为1:快进、2:播放、3、暂停,而合规行为信息为1:播放、2:快进、3:暂停,其中1、2、3为规定的行为执行顺序,播放、快进、暂停为每一个行为执行顺序的序列号对应的用户行为,则合规行为信息为根据1:播放、2:快进、3:暂停的行为顺序来执行各顺序的序列号对应的用户行为,而解析到的行为中1序列对应的用户行为是快进,2序列对应的用户行为是播放,与合规行为信息中的1:播放、2:快进不一致,则解析到的行为序列为1:快进、2:播放为不合规的用户行为数据,并将解析到的数据中的1:快进、2:播放进行提取。
110.可选的,上述步骤,将渠道信息与渠道合规信息库中的渠道信息对应的合规渠道信息进行匹配,根据匹配结果确定渠道信息是否合规,并在不合规时提取渠道信息中的不合规数据,可以包括:
111.可选的,根据渠道信息的渠道地址,确定渠道信息对应的目标合规渠道信息,每一个渠道地址都存在自身的目标合规渠道信息。
112.可选的,若渠道信息中的服务来源与目标合规渠道信息中的服务来源不匹配,则确定渠道信息不合规,并将渠道信息中的服务来源作为不合规数据进行提取。
113.示例性的,若被采集设备的渠道是上海,对于上海渠道的设备的合规渠道信息为,允许腾讯服务地址可以访问该渠道的设备,则百度服务地址不可以访问该渠道的设备,若某服务来源为百度服务来源,则该百度服务来源为上海渠道设备的不合规数据;若某服务来源为谷歌服务来源,则该谷歌服务来源为该上海渠道设备的不合规数据,则将该百度服务来源以及谷歌服务来源作为不合规数据进行提取。
114.本实施例中,通过将渠道信息中的服务来源直接与渠道合规信息库中的目标合规渠道信息中的服务来源进行匹配测试,可以简化测试过程,降低测试的复杂度。
115.可选的,上述输出用户行为数据中的不合规数据以及渠道信息中的不合规数据,可以包括:
116.可选的,将用户行为数据中的不合规数据以及渠道信息中的不合规数据使用图形或者列表的形式进行展示。
117.可选的,对于用户行为数据中的不合规数据,例如上述的1:快进、2:播放,可以使用红三角形的标记对行为快进以及行为播放进行标识;或者还可以使用黄的矩形对行为快进以及行为播放进行标识。则用户行为数据中的不合规数据可以突显出来。
118.可选的,对于渠道信息中的不合规数据,例如多个不合规的服务来源,可以使用列表的形式将多个不合规的服务来源进行展示。
119.本实施例中,通过列表以及图形的方式展示不合规的测试结果,可以使得测试结果能够快速的展示,帮助开发人员快速提取相关问题,缩短测试周期。
120.可选的,上述步骤s203中从原始行为数据中筛选出用户行为数据,从原始渠道数据中筛选出渠道信息,可以包括:
121.可选的,根据待测试的目标用户行为,从原始行为数据中筛选出目标用户行为对应的用户行为数据;根据待测试的目标渠道,从原始渠道数据中筛选出目标渠道对应的渠道信息。
122.其中,原始行为数据为被采集设备中所有的用户行为数据,测试系统中的数据清洗15根据目标用户行为从原始行为数据中筛选出目标用户行为对应的用户行为数据。
123.可选的,测试系统可以连接多个被采集设备,各被采集设备的渠道数据可以不同,也可以相同,则测试系统获取到的原始渠道数据中可以包括多种渠道数据,测试系统中的数据清洗15根据目标渠道从原始数据中筛选出目标渠道对应的渠道信息。
124.可选的,上述步骤中,向被采集设备发送数据采集消息,可以包括:
125.可选的,获取被采集设备的设备信息,其中设备信息可以包括设备地址以及设备的端口号。其中设备的地址可以为局域网地址(medium access control,简称mac地址),也可以为互联网协议地址(internet protocol address,简称ip地址)。
126.可选的,将获取到的设备信息与预设的设备信息进行匹配,判断被采集设备是否为正确连接的测试设备。其中,预设的设备信息可以在设备连接13中预先设置存储,设备连接13将获取到的设备信息与其预先存储的设备信息进行匹配,若获取到的设备信息存在于预设的设备信息中,则该获取到的设备信息对应的被采集设备为测试系统正确连接的测试设备;若预设的设备信息中不包括获取到的设备信息,则获取到的设备信息对应的被采集设备不为测试系统正确连接的测试设备。
127.可选的,若被采集设备是测试系统正确连接的测试设备,则测试系统可以向被采集设备发送数据采集消息;若被采集设备不是测试系统正确连接的测试设备,则测试系统不能向该被采集设备发送数据采集消息。
128.图4为本技术实施例提供的一种数据合规测试方法的装置示意图,如图4所示,该装置包括:
129.发送模块301,用于向被采集设备发送数据采集消息,所述数据采集消息用于指示所述被采集设备采集所述被采集设备上的用户行为数据和渠道信息,所述用户行为数据由所述被采集设备上部署的埋点程序生成,所述渠道信息用于指示所述被采集设备的服务来
源;
130.接收模块302,用于接收所述被采集设备发送的原始行为数据和原始渠道数据;
131.筛选模块303,用于从所述原始行为数据中筛选出用户行为数据,并从所述原始渠道数据中筛选出渠道信息;
132.确定模块304,用于根据预设的合规行为信息以及预设的合规渠道信息,确定所述用户行为数据以及所述渠道信息是否合规,得到并输出合规测试结果。
133.可选的,确定模块304具体用于:
134.遍历行为合规信息库,将所述用户行为数据与所述行为合规信息库中的多个合规行为信息逐一匹配,根据匹配结果确定所述用户行为数据是否合规,并在不合规时提取所述用户行为数据中的不合规数据;
135.将所述渠道信息与所述渠道合规信息库中与所述渠道信息对应的合规渠道信息进行匹配,根据匹配结果确定所述渠道信息是否合规,并在不合规时提取所述渠道信息中的不合规数据;
136.输出所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据。
137.可选的,确定模块304具体用于:
138.将所述用户行为数据进行解析,得到所述用户行为数据对应的行为序列,所述行为序列中包括多个行为;
139.遍历行为合规信息库,若所述行为序列与当前遍历到的合规行为信息不匹配,则确定所述用户行为数据不合规,并将所述行为序列中与所述当前遍历到的合规行为信息不匹配的行为数据作为不合规数据进行提取,否则,继续遍历下一合规行为信息,直至所述行为合规信息库遍历完毕。
140.可选的,确定模块304具体用于:
141.根据所述渠道信息的渠道地址,确定与所述渠道信息对应的目标合规渠道信息;
142.若所述渠道信息中的服务来源与所述目标合规渠道信息中的服务来源不匹配,则确定所述渠道信息不合规,并将所述渠道信息中的服务来源作为不合规数据进行提取。
143.可选的,确定模块304具体用于:
144.将所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据使用图形或者列表的形式进行展示。
145.可选的,筛选模块303具体用于:
146.根据待测试的目标用户行为,从所述原始行为数据中筛选出所述目标用户行为对应的所述用户行为数据;
147.根据待测试的目标渠道,从所述原始渠道数据中筛选出所述目标渠道对应的所述渠道信息。
148.可选的,发送模块301具体用于:
149.获取被采集设备的设备信息,所述设备信息包括设备地址以及设备的端口号;
150.将获取到的设备信息与预设的设备信息进行匹配,判断所述被采集设备是否为正确连接的测试设备;
151.若是,则向被采集设备发送数据采集消息。
152.图5为本技术实施例提供的一种电子设备400的结构框图,如图5所示,该电子设备
可包括:处理器401、存储器402。
153.可选的,还可以包括总线403,其中,所述存储器402用于存储有所述处理器401可执行的机器可读指令(例如,图4中的装置中发送模块、接收模块、筛选模块、确定模块对应的执行指令等),当电子设备400运行时,所述处理器401与所述存储器402存储之间通过总线403通信,所述机器可读指令被所述处理器401执行时执行上述方法实施例中的方法步骤。
154.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述数据合规测试方法实施例中的方法步骤。
155.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本技术中不再赘述。在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
156.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
157.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
技术特征:
1.一种数据合规测试方法,其特征在于,所述方法包括:向被采集设备发送数据采集消息,所述数据采集消息用于指示所述被采集设备采集所述被采集设备上的用户行为数据和渠道信息,所述用户行为数据由所述被采集设备上部署的埋点程序生成,所述渠道信息用于指示所述被采集设备的服务来源;接收所述被采集设备发送的原始行为数据和原始渠道数据;从所述原始行为数据中筛选出用户行为数据,并从所述原始渠道数据中筛选出渠道信息;根据预设的合规行为信息以及预设的合规渠道信息,确定所述用户行为数据以及所述渠道信息是否合规,得到并输出合规测试结果。2.根据权利要求1所述的数据合规测试方法,其特征在于,所述根据预设的合规行为信息以及预设的合规渠道信息,确定所述用户行为数据以及所述渠道信息是否合规,得到并输出合规测试结果,包括:遍历行为合规信息库,将所述用户行为数据与所述行为合规信息库中的多个合规行为信息逐一匹配,根据匹配结果确定所述用户行为数据是否合规,并在不合规时提取所述用户行为数据中的不合规数据;将所述渠道信息与渠道合规信息库中的所述渠道信息对应的合规渠道信息进行匹配,根据匹配结果确定所述渠道信息是否合规,并在不合规时提取所述渠道信息中的不合规数据;输出所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据。3.根据权利要求2所述的数据合规测试方法,其特征在于,所述遍历行为合规信息库,将所述用户行为数据与行为合规信息库中的多个合规行为信息逐一匹配,根据匹配结果确定所述用户行为数据是否合规,并在不合规时输出不合规的数据,包括:将所述用户行为数据进行解析,得到所述用户行为数据对应的行为序列,所述行为序列中包括多个行为;遍历行为合规信息库,若所述行为序列与当前遍历到的合规行为信息不匹配,则确定所述用户行为数据不合规,并将所述行为序列中与所述当前遍历到的合规行为信息不匹配的行为数据作为不合规数据进行提取,否则,继续遍历下一合规行为信息,直至所述行为合规信息库遍历完毕。4.根据权利要求2所述的数据合规测试方法,其特征在于,所述将所述渠道信息与渠道合规信息库中的所述渠道信息对应的合规渠道信息进行匹配,根据匹配结果确定所述渠道信息是否合规,并在不合规时提取所述渠道信息中的不合规数据,包括:根据所述渠道信息的渠道地址,确定与所述渠道信息对应的目标合规渠道信息;若所述渠道信息中的服务来源与所述目标合规渠道信息中的服务来源不匹配,则确定所述渠道信息不合规,并将所述渠道信息中的服务来源作为不合规数据进行提取。5.根据权利要求2所述的数据合规测试方法,其特征在于,输出所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据,包括:将所述用户行为数据中的不合规数据以及所述渠道信息中的不合规数据使用图形或者列表的形式进行展示。6.根据权利要求1-5任一项所述的数据合规测试方法,其特征在于,从所述原始行为数
据中筛选出用户行为数据,并从所述原始渠道数据中筛选出渠道信息,包括:根据待测试的目标用户行为,从所述原始行为数据中筛选出所述目标用户行为对应的所述用户行为数据;根据待测试的目标渠道,从所述原始渠道数据中筛选出所述目标渠道对应的所述渠道信息。7.根据权利要求1所述的数据合规测试方法,其特征在于,所述向被采集设备发送数据采集消息,包括:获取被采集设备的设备信息,所述设备信息包括设备地址以及设备的端口号;将获取到的设备信息与预设的设备信息进行匹配,判断所述被采集设备是否为正确连接的测试设备;若是,则向被采集设备发送数据采集消息。8.一种数据合规测试装置,其特征在于,包括:发送模块,用于向被采集设备发送数据采集消息,所述数据采集消息用于指示所述被采集设备采集所述被采集设备上的用户行为数据和渠道信息,所述用户行为数据由所述被采集设备上部署的埋点程序生成,所述渠道信息用于指示所述被采集设备的服务来源;接收模块,用于接收所述被采集设备发送的原始行为数据和原始渠道数据;筛选模块,用于从所述原始行为数据中筛选出用户行为数据,并从所述原始渠道数据中筛选出渠道信息;确定模块,用于根据预设的合规行为信息以及预设的合规渠道信息,确定所述用户行为数据以及所述渠道信息是否合规,得到并输出合规测试结果。9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-7任一项所述的数据合规测试方法的步骤。10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-7任一项所述的数据合规测试方法的步骤。
技术总结
本申请提供一种数据合规测试方法、装置、电子设备及存储介质,所述方法包括:向被采集设备发送数据采集消息;接收被采集设备发送的原始行为数据和原始渠道数据;从原始行为数据中筛选出用户行为数据,并从原始渠道数据中筛选出渠道信息;根据预设的合规行为信息以及预设的合规渠道信息,确定用户行为数据以及渠道信息是否合规,得到并输出合规测试结果。通过根据预设的合规行为信息以及预设的合规渠道信息与筛选出的用户行为数据以及渠道信息进行测试,可以快速的实现用户行为数据以及渠道信息的测试,得到测试结果,降低了测试的复杂度。度。度。
技术研发人员:
李鸣 肖云 官世良 刘倩倩 马春宇
受保护的技术使用者:
未来电视有限公司
技术研发日:
2022.08.31
技术公布日:
2022/12/16