执行测试用例的方法和装置制造方法及图纸

技术编号:18203901 阅读:26 留言:0更新日期:2018-06-13 06:11
本发明专利技术公开了一种执行测试用例的方法和装置。其中,该方法包括:获取目标产品的全部测试用例,其中,目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi);根据第一指标和/或第二指标对N个功能点分别进行评分,得到N个功能点中每个功能点的分数;根据分数确定N个功能点中每个功能点的重要程度;按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注;按照全部测试用例中的多个测试用例的优先级的顺序执行多个测试用例。本发明专利技术解决了现有技术中执行测试用例效率低的技术问题。

【技术实现步骤摘要】
执行测试用例的方法和装置
本专利技术涉及测试领域,具体而言,涉及一种执行测试用例的方法和装置。
技术介绍
随着互联网时代节奏的日益加快,许多产品都会在版本迭代中对功能做加法。测试人员最开始设计测试用例的时候追求做到“全面”,导致测试用例也不知不觉中在做加法。因此很容易出现以下几种情况:由于测试人员分工的不断调整,同个模块的测试用例的维护经过几轮不同编写风格的迭代,测试用例格式不统一,导致测试用例可读性差。当产品的版本进行更新之后,有些旧版本对应的测试用例并不对应着测试的核心内容,然而却占据着高的优先级,导致测试用例的执行效率低下。一个产品有多个版本,每个版本都有一份该版本的测试用例以及一份总用例,总用例文件分散,测试用例数量庞大,无整体清晰视图,测试执行时间冗长,执行效率低下。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种执行测试用例的方法和装置,以至少解决现有技术中执行测试用例效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种执行测试用例的方法,包括:获取目标产品的全部测试用例,其中,所述目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi),N为大于1的自然数,i依次取1至N,mi为大于等于1的自然数;根据第一指标和/或第二指标对所述N个功能点分别进行评分,得到所述N个功能点中每个功能点的分数,其中,所述第一指标用于指示所述功能点的用户使用频率的情况,所述第二指标用于指示所述功能点的缺陷情况;根据分数确定所述N个功能点中每个功能点的重要程度;按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注;按照所述全部测试用例中的多个测试用例的优先级的顺序执行所述多个测试用例。根据本专利技术实施例的另一方面,还提供了一种执行测试用例的装置,包括:获取单元,用于获取目标产品的全部测试用例,其中,所述目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi),N为大于1的自然数,i依次取1至N,mi为大于等于1的自然数;评分单元,用于根据第一指标和/或第二指标对所述N个功能点分别进行评分,得到所述N个功能点中每个功能点的分数,其中,所述第一指标用于指示所述功能点的用户使用频率的情况,所述第二指标用于指示所述功能点的缺陷情况;确定单元,用于根据分数确定所述N个功能点中每个功能点的重要程度;标注单元,用于按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注;执行单元,用于按照所述全部测试用例中的多个测试用例的优先级的顺序执行所述多个测试用例。在本专利技术实施例中,根据第一指标和/或第二指标确定功能点的重要程度,如果某一个功能点很重要,那么就将该功能点对应的测试用例的优先级标注为高优先级,如果某一个功能点不重要,那么就将该功能点对应的测试用例的优先级标注为低优先级,在执行测试用例的时候,按照优先级从高到低的顺序执行测试用例,在时间紧张的情况下,只执行高优先级的测试用例,达到了提高执行测试用例的效率的技术效果,进而解决了现有技术中执行测试用例效率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的网络构架的示意图;图2是根据本专利技术实施例的一种可选的执行测试用例的方法的示意图;图3是根据本专利技术实施例的缺陷情况的示意图;图4是根据本专利技术实施例的另一种可选的执行测试用例的方法的示意图;图5是根据本专利技术实施例的产品能力矩阵图;图6是根据本专利技术实施例的产品的矩阵热力图;图7-1是根据本专利技术实施例的一种可选的合并测试用例的方法的示意图;图7-2是根据本专利技术实施例的另一种可选的合并测试用例的方法的示意图;图8是根据本专利技术实施例的一种可选的执行测试用例的装置的示意图;图9是根据本专利技术实施例的服务器的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。技术术语解释:统计点:统计点是为了统计用户的一些行为操作,在产品预埋下的点。ACC:全称AttributesComponentsCompatibilities,是一种建模方法,是对测试内容进行划分属性(Attributes),部件(Components),组成能力表(Compatibilities),用来快速地建立产品的模型,以指导下一步的测试计划和设计。根据本专利技术实施例,提供了一种执行测试用例的方法的实施例。可选地,在本实施例中,上述执行测试用例的方法可以应用于如图1所示的由服务器102和终端104、终端106所构成的硬件环境中。如图1所示,服务器102通过网络与终端104、终端106进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104、终端106并不限定于PC、手机、平板电脑等。本专利技术实施例的执行测试用例的方法由服务器102和终端104、终端106共同执行。本专利技术实施例提供的网络构架图如图1所示。如图1所示,终端104向服务器102上报每个功能点的用户使用频率的情况、缺陷情况。服务器102根据每个功能点的用户使用频率的情况、缺陷情况对每个功能点进行评分,得到每个功能点的分数,根据分数确定每个功能点的重要程度,按照每个功能点的重要程度对该功能点对应的测试用例的优先级进行标注。终端106按照优先级由高至低的顺序执行测试用例。根据本专利技术实施例,提供了一种执行测试用例的方法,如图2所示,该方法包括以下步骤:步骤S202,获取目标产品的全部测试用例,其中,目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi),N为大于1的自然数,i依次取1至N,mi为大于等于1的自然数。步骤S204,根据第一指标和/或第二指标对N个功能点分别进行评分,得到N个功能点中每个功能点的分数,其中,第一指标用于指示功能点的用户使用频率的情况,第二指标用于指示功能点的缺陷情况。步骤S206,根据分数确定N个功能点中每个功能点的重要程度。步骤S208,按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注。步骤S210本文档来自技高网
...
执行测试用例的方法和装置

【技术保护点】
一种执行测试用例的方法,其特征在于,包括:获取目标产品的全部测试用例,其中,所述目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi),N为大于1的自然数,i依次取1至N,mi为大于等于1的自然数;根据第一指标和/或第二指标对所述N个功能点分别进行评分,得到所述N个功能点中每个功能点的分数,其中,所述第一指标用于指示所述功能点的用户使用频率的情况,所述第二指标用于指示所述功能点的缺陷情况;根据分数确定所述N个功能点中每个功能点的重要程度;按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注;按照所述全部测试用例中的多个测试用例的优先级的顺序执行所述多个测试用例。

【技术特征摘要】
1.一种执行测试用例的方法,其特征在于,包括:获取目标产品的全部测试用例,其中,所述目标产品有N个功能点,第i个功能点对应mi个测试用例,分别为测试用例T(i,1)至测试用例T(i,mi),N为大于1的自然数,i依次取1至N,mi为大于等于1的自然数;根据第一指标和/或第二指标对所述N个功能点分别进行评分,得到所述N个功能点中每个功能点的分数,其中,所述第一指标用于指示所述功能点的用户使用频率的情况,所述第二指标用于指示所述功能点的缺陷情况;根据分数确定所述N个功能点中每个功能点的重要程度;按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注;按照所述全部测试用例中的多个测试用例的优先级的顺序执行所述多个测试用例。2.根据权利要求1所述的方法,其特征在于,根据第一指标和/或第二指标对所述N个功能点分别进行评分,得到所述N个功能点中每个功能点的分数包括:按照以下公式计算第i个功能点的分数:Si=w1×第一指标+w2×第二指标,其中,Si是所述第i个功能点的分数,w1是所述第一指标的权重,w2是所述第二指标的权重,w1≥0,w2≥0,并且w1、w2不同时为0。3.根据权利要求1所述的方法,其特征在于,所述目标产品具有多个类别的测试用例,按照第i个功能点的重要程度对测试用例T(i,1)至测试用例T(i,mi)的优先级进行标注包括:判断测试用例T(i,k)的类别;将所述测试用例T(i,k)的类别作为目标类别;根据所述第i个功能点的重要程度和所述目标类别对所述测试用例T(i,k)的优先级进行标注,其中,k依次取1至mi。4.根据权利要求3所述的方法,其特征在于,根据所述第i个功能点的重要程度和所述目标类别对所述测试用例T(i,k)的优先级进行标注包括:查找与所述第i个功能点的重要程度、所述目标类别相关联的优先级;将查找到的优先级作为目标优先级;将所述测试用例T(i,k)的优先级标注为所述目标优先级。5.根据权利要求1所述的方法,其特征在于,在获取目标产品的全部测试用例之后,并且,在对测试用例的优先级进行标注之前,所述方法还包括:将所述全部测试用例的格式进行统一。6.根据权利要求1所述的方法,其特征在于,在获取目标产品的全部测试用例之后,并且,在对测试用例的优先级进行标注之前,所述方法还包括:删除与功能点无关的测试用例。7.根据权利要求1所述的方法,其特征在于,在获取目标产品的全部测试用例之后,并且,在对测试用例的优先级进行标注之前,所述方法还包括:将操作与结果分开的测试用例合并为一个测试用例;将可进行组合的场景对应的多个测试用例合并为一个测试用例。8.一种执行测试用例的装置,其特征在于,包括:获取单元,用于获取目标产品的全部测试用例,其中,所...

【专利技术属性】
技术研发人员:陈湘玲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1