一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试结果分析方法、装置和电子设备与流程

2021-11-05 20:57:00 来源:中国专利 TAG:


1.本发明涉及计算机信息处理领域,具体而言,涉及一种测试结果分析方法、装置、电子设备及计算机可读介质。


背景技术:

2.应用于计算机领域的测试方法多种多样,例如常见的a/b

test(a/b测试),其为web或app界面或流程制作两个(a/b)或多个(a/b/n)版本,在同一时间维度,分别让组成成分相同(相似)的访客群组(目标人群)随机的访问这些版本,收集各群组的用户体验数据和业务数据,最后分析、评估出最好版本,正式采用。a/b

test的适用范围广泛,由于a/b

test的测试案例逐渐增多,且有些a/b

test观察周期长,久而久之,需要管理和跟进的a/.b

test测试案例就会堆积如山,为了跟踪这些测试案例,就会耗费大量的时间和精力。
3.因此,如何实现大量a/b

test测试结论的自动化跟踪管理,并基于假设检验的结构给出决策建议,提高a/b

test测试案例的管理效率,就成为需要解决的问题。


技术实现要素:

4.本发明旨在实现对测试案例的自动管理并完成结果分析。
5.为了解决上述技术问题,本发明第一方面提出一种测试结果分析方法,所述方法包括:获取所述测试案例中用于分析测试结果的多个指标;按照所述多个指标,从所述测试案例产生的结果数据中查找与所述多个指标匹配的指标数据;根据所述指标数据,生成对测试结果分析报告。
6.根据本发明的一种优选实施方式,所述获取所述测试案例中用于分析测试结果的多个指标,包括:根据所述测试用例的唯一标识,查找预设的与所述测试案例对应的指标模板,所述指标模板中记录了用于分析测试结果的所述多个指标。
7.根据本发明的一种优选实施方式,所述获取所述测试案例中用于分析测试结果的多个指标,包括:根据用户提出的分析需求,从所述测试案例中设置的指标中筛选出符合所述分析需求的多个指标,用于分析测试结果。
8.根据本发明的一种优选实施方式,所述获取所述测试案例中用于分析测试结果的多个指标,包括:根据用户参与的业务环节,从所述测试案例中设置的指标中筛选出与所述业务环节相关的多个指标,用于分析测试结果。
9.根据本发明的一种优选实施方式,在所述获取所述测试案例中用于分析测试结果的多个指标之前,还包括:根据所述测试案例对应的测试时间,判断测试工作当前是否已经完成,并在判断结果为是时,执行所述获取所述测试案例中用于分析测试结果的多个指标。
10.为了解决上述技术问题,本发明第二方面提出一种测试结果分析装置,所述装置包括:指标获取模块,获取所述测试案例中用于分析测试结果的多个指标;数据查找模块,按照所述多个指标,从所述测试案例产生的结果数据中查找与所述多个指标匹配的指标数据;报告生成模块,根据所述指标数据,生成对测试结果分析报告。
11.根据本发明的一种优选实施方式,所述指标获取模块根据所述测试用例的唯一标识,查找预设的与所述测试案例对应的指标模板,所述指标模板中记录了用于分析测试结果的所述多个指标。
12.根据本发明的一种优选实施方式,所述指标获取模块根据用户提出的分析需求,从所述测试案例中设置的指标中筛选出符合所述分析需求的多个指标,用于分析测试结果。
13.根据本发明的一种优选实施方式,所述指标获取模块根据用户参与的业务环节,从所述测试案例中设置的指标中筛选出与所述业务环节相关的多个指标,用于分析测试结果。
14.根据本发明的一种优选实施方式,还包括:事件检测模块,在所述获取所述测试案例中用于分析测试结果的多个指标之前,根据所述测试案例对应的测试时间,判断测试工作当前是否已经完成;所述指标获取模块在判断结果为是时,执行所述获取所述测试案例中用于分析测试结果的多个指标。
15.为了解决上述技术问题,本发明第三方面提出一种电子设备,其包括处理器以及存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行上述的方法。
16.为了解决上述技术问题,本发明第四方面提出一种计算机可读存储介质,该所述计算机可读存储介质存储一个或多个程序,当所述一个或多个程序被处理器执行时,实现上述的方法。
17.根据本发明的技术方案,首先从测试案例的所有指标中挑选出用于结果分析的部分指标,进而从所有测试数据中找到与这部分指标匹配的数据,则该部分指标匹配的数据能够体现分析结果,此时可以根据这些数据自动生成结果分析报告,可见本发明完成了测试案例结果自动分析,为用户提供了测试结果分析报告,提升了测试案例管理的效率。
附图说明
18.为了使本发明所解决的技术问题、采用的技术手段及取得的技术效果更加清楚,下面将参照附图详细描述本发明的具体实施例。但需声明的是,下面描述的附图仅仅是本发明的示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他实施例的附图。
19.图1是根据本发明的一个实施例的测试结果分析方法的流程图;
20.图2是根据本发明的一个实施例的测试结果分析方法的流程图;
21.图3是根据本发明的一个实施例的测试结果分析装置的框图;
22.图4是根据本发明的一个实施例的测试结果分析装置的框图;
23.图5是根据本发明的一个实施例的电子设备的框图;
24.图6是根据本发明的一个实施例的计算机可读存储介质的示意图。
具体实施方式
25.现在将参考附图来更加全面地描述本发明的示例性实施例,虽然各示例性实施例能够以多种具体的方式实施,但不应理解为本发明仅限于在此阐述的实施例。相反,提供这
些示例性实施例是为了使本发明的内容更加完整,更加便于将发明构思全面地传达给本领域的技术人员。
26.在符合本发明的技术构思的前提下,在某个特定的实施例中描述的结构、性能、效果或者其他特征可以以任何合适的方式结合到一个或更多其他的实施例中。
27.在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本发明。
28.附图中的流程图仅是一种示例性的流程演示,不代表本发明的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本发明的发明主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。
29.附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
30.各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本发明实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。
31.以a/b

test(a/b测试)为例,当a/b

test的测试案例逐渐增多、且观察周期长时,需要管理和跟进的a/b

test测试案例就会耗费大量的时间和精力。如何实现大量a/b

test测试结论的自动化跟踪管理,提高a/b

test测试案例的管理效率,就成为需要解决的问题。本发明设计了一种解决该问题的技术方案,首先获取测试案例中用于分析测试结果的多个指标,之后按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的指标数据,最终根据指标数据,生成对测试结果分析报告。根据该技术方案,实现了测试案例结果自动分析,为用户提供了测试结果分析报告,提升了测试案例管理的效率。
32.如图1所示,本发明的一个实施例中提供了一种测试结果分析方法,所述方法包括:
33.步骤s110,获取测试案例中用于分析测试结果的多个指标。
34.本发明的实施例中使用a/b

test对技术方案进行说明,但是本实施例中的测试用例不限于a/b

test,也可以是其他类型的测试用例。本实施例中,一般地,测试用例中存在大量的指标,其中有部分指标为需要提取的关键指标,例如,用于测试业务办理情况的测试用例中,业务办理时间、异常发生率等指标即为关键指标。
35.步骤s120,按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的指标数据。
36.在本实施例中,以a/b

test为例,每个测试样本都会产生测试结果数据,此时可以按照指标查找相应的结果数据。
37.步骤s130,根据指标数据,生成对测试结果分析报告。
38.在本实施例中,对于a/b

test测试,需要确定数据样本的分组标签,即其属于测试组或对照组,最终根据测试组或对照组的数据生成分析报告。在本实施例中,对于每个a/b

test测试,最终将依据所选的评估指标,输出一个标准化的测试报告。在本实施例中,可以搭建一个标准的报告模板,该模板中将展示数据指标(如通过率、笔均等),还可以展示出基于假设检验的p

value(假定值、假设机率),给出测试的假设检验结果,最终自动化生成的报告可展示在excel或者搭建的网站平台上。
39.根据本实施例的技术方案,首先从测试案例的所有指标中挑选出用于结果分析的部分指标,进而从所有测试数据中找到与这部分指标匹配的数据,则该部分指标匹配的数据能够体现分析结果,此时可以根据这些数据自动生成结果分析报告,可见本发明完成了测试案例结果自动分析,为用户提供了测试结果分析报告,提升了测试案例管理的效率。
40.如图2所示,本发明的一个实施例中提供了一种测试结果分析方法,所述方法包括:
41.步骤s210,根据测试案例对应的测试时间,判断测试工作当前是否已经完成。
42.在本实施例中,可以设置数据样本的测试上线时间和下线时间,根据该时间判断测试工作是否已经完成,在测试完成后及时提取指标及有关数据,生成测试结果分析报告。
43.步骤s220,在判断结果为是时,根据测试用例的唯一标识,查找预设的与测试案例对应的指标模板,指标模板中记录了用于分析测试结果的多个指标。
44.在本实施例中,对于待分析跟进的a/b

test样本做标准化处理,确定最小样本粒度:唯一用户id(userid)或唯一申请no(appl_no)。对于每个a/b

test的测试报告,都会有特别关注的指标,为了便于应对各种各样的a/b

test,可以建立一个模板化的指标集,将数据样本的唯一用户id(userid)或唯一申请no(appl_no)与匹配的指标模板绑定,则输入数据样本后可以自动获取指标模板,实现不同的测试自动选取不同的观察指标:具体地,需要梳理测试报告常用指标,依据不同流程环节,将指标进行分类;将指标计算包装成通用的模板,只需将标准化的数据样本输入,即可计算出对应的指标。
45.在本实施例中,还可以使用以下两种自动提取测试指标的方案:
46.(1)根据用户提出的分析需求,从测试案例中设置的指标中筛选出符合分析需求的多个指标,用于分析测试结果。
47.当测试案例涉及到多方面测试,而用户仅需要对其中某一方面进行测试分析时,可以根据用户的分析需求从全部指标中提取部分指标,例如当某测试案例用于对业务系统的整体运行情况进行测试,而用户当前仅需要进行安全性分析时,则自动从全部指标中提取与安全性相关的部分指标。
48.(2)根据用户参与的业务环节,从测试案例中设置的指标中筛选出与业务环节相关的多个指标,用于分析测试结果。
49.当测试案例涉及到某业务的全部环节,而用户仅需要对自己负责的环节进行测试分析时,可以根据用户在业务工作中负责的环节,从全部指标中提取与该环节有关的部分指标,例如可以根据用户的岗位、职务,自动确定用户负责的业务环节,进而查找与该业务环节有关的指标。
50.步骤s230,按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的
指标数据。
51.步骤s240,根据指标数据,生成对测试结果分析报告。
52.根据本实施例的技术方案,可以实现对大量a/b

test测试案例的自动跟踪,大幅度提升测试案例管理效率。
53.本领域技术人员可以理解,实现上述实施例的全部或部分步骤被实现为由数据处理设备(包括计算机)执行的程序,即计算机程序。在该计算机程序被执行时,可以实现本发明提供的上述方法。而且,所述的计算机程序可以存储于计算机可读存储介质中,该存储介质可以是磁盘、光盘、rom、ram等可读存储介质,也可以是多个存储介质组成的存储阵列,例如磁盘或磁带存储阵列。所述的存储介质不限于集中式存储,其也可以是分布式存储,例如基于云计算的云存储。
54.下面描述本发明的装置实施例,该装置可以用于执行本发明的方法实施例。对于本发明装置实施例中描述的细节,应视为对于上述方法实施例的补充;对于在本发明装置实施例中未披露的细节,可以参照上述方法实施例来实现。
55.如图3所示,本发明的一个实施例中提供了一种测试结果分析装置,所述装置包括:
56.指标获取模块310,获取测试案例中用于分析测试结果的多个指标。
57.本发明的实施例中使用a/b

test对技术方案进行说明,但是本实施例中的测试用例不限于a/b

test,也可以是其他类型的测试用例。本实施例中,一般地,测试用例中存在大量的指标,其中有部分指标为需要提取的关键指标,例如,用于测试业务办理情况的测试用例中,业务办理时间、异常发生率等指标即为关键指标。
58.数据查找模块320,按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的指标数据。
59.在本实施例中,以a/b

test为例,每个测试样本都会产生测试结果数据,此时可以按照指标查找相应的结果数据。
60.报告生成模块330,根据指标数据,生成对测试结果分析报告。
61.在本实施例中,对于a/b

test测试,需要确定数据样本的分组标签,即其属于测试组或对照组,最终根据测试组或对照组的数据生成分析报告。在本实施例中,对于每个a/b

test测试,最终将依据所选的评估指标,输出一个标准化的测试报告。在本实施例中,可以搭建一个标准的报告模板,该模板中将展示数据指标(如通过率、笔均等),还可以展示出基于假设检验的p

value(假定值、假设机率),给出测试的假设检验结果,最终自动化生成的报告可展示在excel或者搭建的网站平台上。
62.根据本实施例的技术方案,首先从测试案例的所有指标中挑选出用于结果分析的部分指标,进而从所有测试数据中找到与这部分指标匹配的数据,则该部分指标匹配的数据能够体现分析结果,此时可以根据这些数据自动生成结果分析报告,可见本发明完成了测试案例结果自动分析,为用户提供了测试结果分析报告,提升了测试案例管理的效率。
63.如图4所示,本发明的一个实施例中提供了一种测试结果分析装置,所述装置包括:
64.事件检测模块410,根据测试案例对应的测试时间,判断测试工作当前是否已经完成。
65.在本实施例中,可以设置数据样本的测试上线时间和下线时间,根据该时间判断测试工作是否已经完成,在测试完成后及时提取指标及有关数据,生成测试结果分析报告。
66.指标获取模块420,在判断结果为是时,根据测试用例的唯一标识,查找预设的与测试案例对应的指标模板,指标模板中记录了用于分析测试结果的多个指标。
67.在本实施例中,对于待分析跟进的a/b

test样本做标准化处理,确定最小样本粒度:唯一用户id(userid)或唯一申请no(appl_no)。对于每个a/b

test的测试报告,都会有特别关注的指标,为了便于应对各种各样的a/b

test,可以建立一个模板化的指标集,将数据样本的唯一用户id(userid)或唯一申请no(appl_no)与匹配的指标模板绑定,则输入数据样本后可以自动获取指标模板,实现不同的测试自动选取不同的观察指标:具体地,需要梳理测试报告常用指标,依据不同流程环节,将指标进行分类;将指标计算包装成通用的模板,只需将标准化的数据样本输入,即可计算出对应的指标。
68.在本实施例中,还可以使用以下两种自动提取测试指标的方案:
69.(1)根据用户提出的分析需求,从测试案例中设置的指标中筛选出符合分析需求的多个指标,用于分析测试结果。
70.当测试案例涉及到多方面测试,而用户仅需要对其中某一方面进行测试分析时,可以根据用户的分析需求从全部指标中提取部分指标,例如当某测试案例用于对业务系统的整体运行情况进行测试,而用户当前仅需要进行安全性分析时,则自动从全部指标中提取与安全性相关的部分指标。
71.(2)根据用户参与的业务环节,从测试案例中设置的指标中筛选出与业务环节相关的多个指标,用于分析测试结果。
72.当测试案例涉及到某业务的全部环节,而用户仅需要对自己负责的环节进行测试分析时,可以根据用户在业务工作中负责的环节,从全部指标中提取与该环节有关的部分指标,例如可以根据用户的岗位、职务,自动确定用户负责的业务环节,进而查找与该业务环节有关的指标。
73.数据查找模块430,按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的指标数据。
74.报告生成模块440,根据指标数据,生成对测试结果分析报告。
75.根据本实施例的技术方案,可以实现对大量a/b

test测试案例的自动跟踪,大幅度提升测试案例管理效率。
76.本领域技术人员可以理解,上述装置实施例中的各模块可以按照描述分布于装置中,也可以进行相应变化,分布于不同于上述实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
77.下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的实体形式的实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。
78.图5是根据本发明的一种电子设备的示例性实施例的结构框图。图5显示的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
79.如图5所示,该示例性实施例的电子设备200以通用数据处理设备的形式表现。电
子设备200的组件可以包括但不限于:至少一个处理单元210、至少一个存储单元220、连接不同系统组件(包括存储单元220和处理单元210)的总线230、显示单元240等。
80.其中,所述存储单元220存储有计算机可读程序,其可以是源程序或都只读程序的代码。所述程序可以被处理单元210执行,使得所述处理单元210执行本发明各种实施方式的步骤。例如,所述处理单元210可以执行如图1或图2所示的步骤。
81.所述存储单元220可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)2201和/或高速缓存存储单元2202,还可以进一步包括只读存储单元(rom)2203。所述存储单元220还可以包括具有一组(至少一个)程序模块2205的程序/实用工具2204,这样的程序模块2205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
82.总线230可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
83.电子设备200也可以与一个或多个外部设备300(例如键盘、显示器、网络设备、蓝牙设备等)通信,使得用户能经由这些外部设备300与该电子设备200交互,和/或使得该电子设备200能与一个或多个其它数据处理设备(例如路由器、调制解调器等等)进行通信。这种通信可以通过输入/输出(i/o)接口250进行,还可以通过网络适配器260与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)进行。网络适配器260可以通过总线230与电子设备200的其它模块通信。应当明白,尽管图中未示出,电子设备200中可使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
84.图6是本发明的一个计算机可读介质实施例的示意图。如图6所示,所述计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。当所述计算机程序被一个或多个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上述方法,即:获取测试案例中用于分析测试结果的多个指标;按照多个指标,从测试案例产生的结果数据中查找与多个指标匹配的指标数据;根据指标数据,生成对测试结果分析报告。
85.通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读的存储介质(可以是cd

rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台数据处理设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。
86.所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁
信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
87.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
88.综上所述,本发明可以执行计算机程序的方法、装置、电子设备或计算机可读介质来实现。可以在实践中使用微处理器或者数字信号处理器(dsp)等通用数据处理设备来实现本发明的一些或者全部功能。
89.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献