【技术实现步骤摘要】
一种用例测试方法、装置、电子设备及存储介质
本申请涉及应用程序设计
,尤其涉及一种用例测试方法、装置、电子设备及存储介质。
技术介绍
开发人员在设计应用程序之后需要对该应用程序进行后期维护和改进,此时,需要通过测试该应用程序的各项功能以了解该应用程序的当前情况和存在的问题。为了提高测试的准确率和效率,通常会通过使用测试脚本来执行不同的用例以完成对各项功能的测试,其中,每一用例对应一个或多个待测试功能。通常会采用关键字驱动和数据驱动两种方式来测试用例。具体地,关键字驱动是指将一个用例正常执行所对应的测试步骤和测试数据以关键字的形式维护成一套数据并存储,并在测试用例时,按照这套数据生成一个测试脚本,利用关键字驱动程序结合该测试脚本以完成对该用例的测试。数据驱动是指将用例正常执行所对应的测试步骤写入应用程序的整体运行框架中,并将测试用例时所需要的测试数据统一维护,在测试用例时,通过数据驱动程序添加测试数据至测试步骤中,生成测试脚本,并通过该测试脚本完成对该用例的测试。但是,通过关键字驱动来测试用例,由于一套测 ...
【技术保护点】
1.一种用例测试方法,其特征在于,所述方法包括:/n将关键字驱动程序对应的测试步骤列表与数据驱动程序对应的测试数据列表相关联,以使所述关键字驱动程序具有调用所述测试数据列表中的测试数据的功能;/n利用所述数据驱动程序在所述测试数据列表中确定与待测试用例相对应的目标测试数据;/n结合所述测试步骤列表和所述目标测试数据,生成测试脚本;/n利用所述关键字驱动程序按照所述测试脚本测试所述待测试用例。/n
【技术特征摘要】
1.一种用例测试方法,其特征在于,所述方法包括:
将关键字驱动程序对应的测试步骤列表与数据驱动程序对应的测试数据列表相关联,以使所述关键字驱动程序具有调用所述测试数据列表中的测试数据的功能;
利用所述数据驱动程序在所述测试数据列表中确定与待测试用例相对应的目标测试数据;
结合所述测试步骤列表和所述目标测试数据,生成测试脚本;
利用所述关键字驱动程序按照所述测试脚本测试所述待测试用例。
2.根据权利要求1所述的方法,其特征在于,所述将关键字驱动程序对应的测试步骤列表与数据驱动程序对应的测试数据列表相关联包括:
获取所述测试步骤列表中每一测试步骤的关键字;
对每一测试数据设定对应的变量名;
在每一所述关键字与每一变量名之间建立关联关系,以使所述关键字驱动程序通过调用所述变量名以调用对应的测试数据。
3.根据权利要求2所述的方法,其特征在于,所述利用所述数据驱动程序在所述测试数据列表中确定与待测试用例相对应的目标测试数据包括:
确定所述待测试用例的测试需求;
根据所述测试需求从所述测试数据列表中确定对应的目标测试数据。
4.根据权利要求2所述的方法,其特征在于,所述结合所述测试步骤列表和所述目标测试数据,生成测试脚本包括:
确定所述目标测试数据中每一测试数据对应的目标变量名;
确定每一所述关键字与所述目标变量名之间的对应关系;
按照所述对应关系建立每一所述关键字与所述目标变量名之间的调用关系;
结合每一所述关键字、每一所述目标变量名和所述调用关系,生成测试脚本。
5.根据权利要求4所述的方法,其特征在于,所述利用所述关键字驱动程序按照所述测试脚本测试所述待测试用例包括:
利用所述关键字驱动程序逐一根据所述关键字确定对应的测试步骤;
利用所述关键字驱动程序根据所述调用关系确定与所述测试步骤对应的目标变量名;
利用所述关键字驱动程序根据所述目标变量名确定对应的测试数据;
利用所述关键字驱动程序结合每一所述测试步骤调用所述测试数据,以测试所述待测试用例。
6.一种用例测试装置,其特征在于,所述装置包括:
关联模块,用于将关键字驱动程序对应的测试步骤列表与数据驱动程序对应的测试数据列表相关联,以使所述关键字驱动程序具有调用所述测试数据列表中的测试数据的功能;
目标测试数据确定模块,用于利用所述数据驱动程序在所...
【专利技术属性】
技术研发人员:雒佳欢,李婷,史忠伟,
申请(专利权)人:五八有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。