一种用于应用测试的用户分流方法和装置制造方法及图纸

技术编号:19177011 阅读:32 留言:0更新日期:2018-10-17 00:18
本发明专利技术公开了一种用于应用测试的用户分流方法、装置、电子设备和计算机可读存储介质。该方法包括:提供前端页面,通过前端页面接收应用测试任务;根据预设的用户分流规则,确定参加应用测试任务的用户;将应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;根据参加本次应用测试任务的用户在访问待测试应用时产生的数据,完成测试。可见,通过本技术方案,确定的参加应用测试任务的用户是满足预设分流规则的,实现了合理的用户分流,符合测试人员的测试需求,提高测试结果的准确性和可靠性。

User diverting method and device for application testing

The invention discloses a user splitting method, device, electronic device and computer readable storage medium for application testing. The method includes: providing front-end pages to receive application testing tasks through front-end pages; determining users to participate in application testing tasks according to the preset user flow rules; distributing multiple versions of the application to the corresponding users participating in the application testing tasks; and participating in the application testing tasks according to the participants'participation. The user of the application test task completes the test when accessing the data generated when the application is to be tested. It can be seen that through this technical scheme, the user who participates in the application test task is determined to meet the preset rules of diversion, achieve a reasonable user diversion, meet the testing needs of testers, improve the accuracy and reliability of the test results.

【技术实现步骤摘要】
一种用于应用测试的用户分流方法和装置
本专利技术涉及计算机
,具体涉及一种用于应用测试的用户分流方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着用户对电子终端设备的依赖日益加深,各种各样的应用发布出来,并且为了使得已经发布出来的应用在功能上有进一步的提升或者对出现的漏洞进行修正,会定期或不定期开发出新版本或者多个不同的版本,以便用户对该应用进行版本更新,进一步提高用户的使用体验。但是,当开发出新版本或者开发出不同版本的应用时,就需要在发布前分别对应用的新旧版本或者应用的不同版本进行测试。在进行测试的时候,需要合理选择参加测试的用户,即合理的进行用户分流,以便获得准确性的测试结果。因此,如何进行用户分流直接影响到测试结果。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用于应用测试的用户分流方法和装置、电子设备、计算机可读存储介质。根据本专利技术的一个方面,提供了一种用于应用测试的用户分流方法,其中,该方法包括:提供前端页面,通过所述前端页面接收应用测试任务;根据预设的用户分流规则,确定参加所述应用测试任务的用户;将所述应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;根据参加本次应用测试任务的用户在访问所述待测试应用时产生的数据,完成测试。根据本专利技术的另一方面,提供了一种用于应用测试的用户分流装置,其中,该装置包括:提供单元,适于提供前端页面;测试任务接收单元,适于通过所述前端页面接收应用测试任务;用户确定单元,适于根据预设的用户分流规则,确定参加所述应用测试任务的用户;测试任务发布单元,适于将所述应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;测试单元,适于根据参加本次应用测试任务的用户在访问所述待测试应用时产生的数据,完成测试。根据本专利技术的又一方面,提供了一种电子设备,其中,该电子设备包括:处理器;以及,被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据前述的方法。根据本专利技术的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的方法。根据本专利技术的技术方案,提供前端页面,通过前端页面接收应用测试任务;根据预设的用户分流规则,确定参加应用测试任务的用户;将应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;根据参加本次应用测试任务的用户在访问待测试应用时产生的数据,完成测试。可见,通过本技术方案,确定的参加应用测试任务的用户是满足预设分流规则的,实现了合理的用户分流,符合测试人员的测试需求,提高测试结果的准确性和可靠性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的用于应用测试的用户分流方法的流程示意图;图2示出了根据本专利技术一个实施例的应用测试的前端页面的展示效果示意图;图2(a)示出了应用概览页面的应用概况界面的示意图;图2(b)示出了应用概览页面的试验列表界面的示意图;图2(c)示出了试验报告功能中的试验概况界面的示意图;图2(d)示出了指标详情界面的示意图;图2(e)示出了指标详情页面中的指标详情列表界面的示意图;图2(f)示出了试验设置功能中的运行控制界面的示意图;图2(g)示出了另一运行控制界面的示意图;图2(h)示出了试验设置功能中的版本管理界面的示意图;图2(i)示出了试验设置功能中的指标管理界面的示意图;图2(j)示出了试验设置功能中的集成调试界面的示意图;图3示出了根据本专利技术一个实施例的数据分析的效果示意图;图3(a)示出了通过前端页面接收第一预设条件的效果示意图;图3(b)示出了数据分析结果分组展示的示意图;图3(c)示出了通过前端页面接收保存为单图请求的示意图;图3(d)示出了通过前端页面接收保存为指标请求的示意图;图3(e)示出了前端页面展示用于对指定应用进行埋点选择的地址信息的示意图;图3(f)示出了地址信息被触发的示意图;图3(g)示出了通过前端页面的留存分析页面接收留存分析请求的示意图;图3(h)示出了另一通过前端页面的留存分析页面接收留存分析请求的示意图;图3(i)示出了通过前端页面的留存分析页面接收留存对比请求的示意图;图4示出了根据本专利技术一个实施例的用于应用测试的用户分流装置的结构示意图;图5示出了根据本专利技术一个实施例的电子设备的结构示意图;图6示出了根据本专利技术一个实施例的计算机可读存储介质的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的用于应用测试的用户分流方法的流程示意图。如图2所示,该方法包括:步骤S110,提供前端页面,通过前端页面接收应用测试任务。本实施例是从服务器侧进行描述的,服务器与终端设备(例如,PC等)建立连接,通过连接向终端设备提供前端页面,用户在前端页面中输入相应的应用测试任务,通过连接返回给服务器,服务器接收到该应用测试任务。上述中的用户是指待测试应用的测试人员。步骤S120,根据预设的用户分流规则,确定参加应用测试任务的用户。本实施例中,测试人员可以根据测试需求,预先设定用户分流规则,然后按照预设的用户分流规则,从访问该待测试应用的用户中确定参加本次应用测试任务的用户,以便保证确定参加的用户的合理性,然后再将待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户。步骤S130,将应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户。为了获得各版本对应的用户数据以进行测试,需要将待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户,例如,本次应用测试任务对对待测试应用的A版本和B版本进行测试,并确定用户1-用户10是参加本次应用测试任务的用户,则进一步确定用户1-用户5是参加A版本的测试,用户6-用户10是参加B版本的测试,则将A版本发布给用户1-用户5,将B版本发布给用户6-用户10。步骤S140,根据参加本次应用测试任务的用户在访问待测试应用时产生的数据,完成测试。当开发出新版本或者开发出不同版本的应用时,如果盲目的直接将新版本发布或者从不同版本中选择其中一个发布,都可能存在新发布的版本出现用户体验不好的情况。所以为了避免这种情况,就需要在发布前分别对应用的新旧版本或者应用的不同版本进行测试。在本实施例中,将待测试应用的各版本下发给对应的用户后,用户访问相应的版本,就会产生相应本文档来自技高网...

【技术保护点】
1.一种用于应用测试的用户分流方法,其中,该方法包括:提供前端页面,通过所述前端页面接收应用测试任务;根据预设的用户分流规则,确定参加所述应用测试任务的用户;将所述应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;根据参加本次应用测试任务的用户在访问所述待测试应用时产生的数据,完成测试。

【技术特征摘要】
1.一种用于应用测试的用户分流方法,其中,该方法包括:提供前端页面,通过所述前端页面接收应用测试任务;根据预设的用户分流规则,确定参加所述应用测试任务的用户;将所述应用测试任务中的待测试应用的多个版本分别发布给对应的参加本次应用测试任务的用户;根据参加本次应用测试任务的用户在访问所述待测试应用时产生的数据,完成测试。2.如权利要求1所述的方法,其中,所述根据预设的用户分流规则,确定参加所述应用测试任务的用户包括:从所述应用测试任务中获取用于进行用户分流的预设条件;判断进入所述应用测试任务的用户是否符合获取的所述用于进行用户分流的预设条件;如果符合,将该用户确定为参加所述应用测试任务的用户。3.如权利要求2所述的方法,其中,所述用于进行用户分流的预设条件包括一个或多个与待测试应用匹配的维度条件。4.如权利要求1所述的方法,其中,所述应用测试任务中包括预设变量,以及所述待测试应用的各版本对应的所述预设变量的数值;所述将所述应用测试任务中的待测试应用的多个版本分别发布给对应的进行本次应用测试任务的用户包括:获取所述待测试应用的各版本对应的所述预设变量的数值;根据获取的各版本对应的所述预设变量的数值,设置对应的进行本次应用测试任务的用户的待测试应用的所述预设变量的数值。5.如权利要求1-4任一项所述的方法,其中,所述应用测试任务中包括用于表示各版本占用户流量的配比;所述将所述应用测试任务中的待测试应用的多个版本分别发布给对应的进行本次应用测试任务的用户包括:获取所述应用测试任务中的用于表示各版本占用户流量的配比;根据获取的所述用于表示各版本占用户流量的配比,将待测试应用的各版本分别发布给对应的进行本次应用测试任务的用户...

【专利技术属性】
技术研发人员:李宠波夏子威
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1