一种测试用例生成方法、装置、设备及存储介质制造方法及图纸

技术编号:27092540 阅读:13 留言:0更新日期:2021-01-25 18:26
本申请涉及一种测试用例生成方法、装置、设备及存储介质,所述方法包括:确定目标操作对象;获取配置参数集合,其中所述配置参数集合中包括至少一组配置参数,每组配置参数均包括与所述目标操作对象相关的输入参数,以及触发所述目标操作对象后的预期输出参数;生成与各组配置参数对应的目标测试用例,根据各组配置参数对应的目标测试用例构建测试用例集合;其中,所述目标测试用例是通过将各组配置参数中的所述输入参数和所述预期输出参数输入测试用例模型生成的。本申请能够根据后台输入的配置参数,通过测试用例模型自动生成与配置参数对应的测试用例,减少了测试和开发的工作量。量。量。

【技术实现步骤摘要】
一种测试用例生成方法、装置、设备及存储介质


[0001]本申请涉及软件测试
,尤其涉及一种测试用例生成方法、装置、设备及存储介质。

技术介绍

[0002]测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一,不同类别的软件,测试用例是不同的。
[0003]现有的软件测试需要人工编写测试用例代码,要求测试人员具备一定的开发能力,新人上手慢;随着软件版本的迭代测试用例也需要进行迭代开发,增加了测试用例开发的工作量,占用了开发成本。

技术实现思路

[0004]本申请所要解决的技术问题在于,提供一种测试用例生成方法、装置、设备及存储介质,能够根据后台输入的配置参数,通过测试用例模型生成与配置参数对应的测试用例。
[0005]为了解决上述技术问题,一方面,本申请提供了一种测试用例生成方法,所述方法包括:
[0006]确定目标操作对象;
[0007]获取配置参数集合,其中所述配置参数集合中包括至少一组配置参数,每组配置参数均包括与所述目标操作对象相关的输入参数,以及触发所述目标操作对象后的预期输出参数;
[0008]生成与各组配置参数对应的目标测试用例,根据各组配置参数对应的目标测试用例构建测试用例集合;其中,所述目标测试用例是通过将各组配置参数中的所述输入参数和所述预期输出参数输入测试用例模型生成的。
[0009]另一方面,本申请提供了一种测试用例生成装置,所述装置包括:
[0010]操作对象确定模块,用于确定目标操作对象;
[0011]配置参数获取模块,用于获取配置参数集合,其中所述配置参数集合中包括至少一组配置参数,每组配置参数均包括与所述目标操作对象相关的输入参数,以及触发所述目标操作对象后的预期输出参数;
[0012]测试用例生成模块,用于生成与各组配置参数对应的目标测试用例,根据各组配置参数对应的目标测试用例构建测试用例集合;其中,所述目标测试用例是通过将各组配置参数中的所述输入参数和所述预期输出参数输入测试用例模型生成的。
[0013]另一方面,本申请提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的测试用例生成方法。
[0014]另一方面,本申请还提供了一种计算机存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如上述的测试用例生成方法。
[0015]本申请通过确定目标操作对象,获取与所述目标操作对象对应的配置参数集合,其中所述配置参数集合中包括至少一组配置参数,每组配置参数均包括与所述目标操作对象相关的输入参数,以及触发所述目标操作对象后的预期输出参数;将各组配置参数中的所述输入参数和所述预期输出参数输入测试用例模型,生成与各组配置参数对应的目标测试用例,根据各组配置参数对应的目标测试用例构建测试用例集合。采用本申请的技术方案生成测试用例,只需要在后台输入与测试对象相关的输入参数,以及触发所述目标对象后的预期输出参数,便可生成与配置参数对应的测试用例,不需要人工进行测试用例的编写开发,也不需要测试人员具备开发能力,减少了测试和开发的工作量。
附图说明
[0016]图1是本申请实施例提供的实施环境示意图;
[0017]图2是本申请实施例提供的一种测试用例生成方法流程图;
[0018]图3是本申请实施例提供的一种配置参数获取方法流程图;
[0019]图4是本申请实施例提供的一种测试用例模型的生成方法流程图;
[0020]图5是本申请实施例提供的一种测试用例确定方法流程图;
[0021]图6是本申请实施例提供的一种配置参数处理方法流程图;
[0022]图7是本申请实施例提供的后台参数配置界面示意图;
[0023]图8是本申请实施例提供的自动化测试原理图示意图;
[0024]图9是本申请实施例提供的自动化测试方法的流程图;
[0025]图10是本申请实施例提供的一种测试用例执行结果示意图;
[0026]图11是本申请实施例提供的一种测试用例生成装置示意图;
[0027]图12是本申请实施例提供的配置参数获取模块示意图;
[0028]图13是本申请实施例提供的测试用例模型生成模块示意图;
[0029]图14是本申请实施例提供的测试用例生成模块示意图;
[0030]图15是本申请实施例提供的配置参数处理模块示意图;
[0031]图16是本申请实施例提供的一种设备结构示意图。
具体实施方式
[0032]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样
使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0034]首先对本申请实施例中涉及的相关术语作以下说明:
[0035]UI自动化测试:是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
[0036]Xpath:全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言。XPath最初设计是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索。
[0037]测试套件:对一个功能的验证往往是需要很多测试用例,可以把测试用例集合在一起执行,这就产生了测试套件TestSuite的概念,它是用来组装单个测试用例,规定用例的执行的顺序,而且TestSuite也可以嵌套TestSuite。
[0038]功能测试:也称为行为测试,其根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为是否满足当初设计的需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:确定目标操作对象;获取配置参数集合,其中所述配置参数集合中包括至少一组配置参数,每组配置参数均包括与所述目标操作对象相关的输入参数,以及触发所述目标操作对象后的预期输出参数;生成与各组配置参数对应的目标测试用例,根据各组配置参数对应的目标测试用例构建测试用例集合;其中,所述目标测试用例是通过将各组配置参数中的所述输入参数和所述预期输出参数输入测试用例模型生成的。2.根据权利要求1所述的一种测试用例生成方法,其特征在于,所述获取配置参数集合包括:获取所述与所述目标操作对象相关的输入参数,以及获取所述触发所述目标操作对象后的预期输出参数;其中,所述获取所述与所述目标操作对象相关的输入参数包括:获取所述目标操作对象所在的目标页面的网络地址,以及所述目标操作对象的节点位置,所述节点位置为所述目标操作对象在所述目标页面的文档对象模型结构中的节点位置;所述获取所述触发所述目标操作对象后的预期输出参数包括:获取触发所述目标操作对象后的预期跳转页面的网络地址,以及所述预期跳转页面中的预期显示信息。3.根据权利要求1所述的一种测试用例生成方法,其特征在于,所述方法还包括所述测试用例模型的生成步骤,所述测试用例模型的生成步骤包括:获取参照对象集合,其中,所述参照对象集合中包括至少一个参照对象的数据项,所述参照对象的数据项包括参照对象的输入参数格式和参照对象的预期输出参数格式;基于所述参照对象的输入参数格式、所述参照对象的预期输出参数格式以及预设规则,得到与各参照对象对应的测试用例生成方法,根据各参照对象对应的测试用例生成方法构建测试用例方法集合;根据所述测试用例方法集合构建所述测试用例模型。4.根据权利要求3所述的一种测试用例生成方法,其特征在于,所述生成与各组配置参数对应的目标测试用例包括:在所述测试用例模型中匹配与每组配置参数具有相同输入参数格式和相同输出参数格式的参照对象;当匹配成功时,确定匹配到的参照对象为匹配对象;获取与所述匹配对象对应的匹配测试用例方法;根据所述目标对象的...

【专利技术属性】
技术研发人员:周妍
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1