【技术实现步骤摘要】
测试方法、装置、存储介质及电子设备
[0001]本公开涉及测试
,具体地,涉及一种测试方法、装置、存储介质及电子设备。
技术介绍
[0002]自动化测试可以将以人为驱动的测试行为转化为机器执行,提高测试效率。通常,自动化测试过程中的测试数据是程序员根据实际测试环境编写对应的数据获取代码来获取,无法灵活适配各种测试环境。并且,如果测试环境发生更改,所需的测试数据相应发生变化,则需要耗费大量时间成本和人力成本重新编写对应的数据获取代码,从而影响自动化测试的效率。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开提供一种测试方法,所述方法包括:
[0005]接收测试请求,所述测试请求用于请求目标测试用例进行测试;
[0006]响应于所述测试请求,从测试用例集中调用目标测试 ...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:接收测试请求,所述测试请求用于请求目标测试用例进行测试;响应于所述测试请求,从测试用例集中调用目标测试用例,所述目标测试用例基于待测业务场景所需的业务字段从测试数据模型层中调用关联的目标测试数据模型,所述测试数据模型基于多个业务场景下测试数据的关联性以及业务概念的相似性建模生成,用于维护具有业务关联性的业务字段,且所述业务字段与数据源层关联,所述数据源层用于为所述测试数据模型层中测试数据模型提供测试数据;通过所述目标测试数据模型中与所述待测业务场景相关的目标业务字段,从所述数据源层中获取所述目标业务字段对应的目标测试数据;基于所述目标测试数据运行所述目标测试用例得到测试结果。2.根据权利要求1所述的方法,其特征在于,通过所述目标测试数据模型中与所述待测业务场景相关的目标业务字段,从所述数据源层中获取所述目标业务字段对应的目标测试数据,包括:基于所述测试请求包括的网络连接信息,确定所述测试请求针对的测试环境的类型,所述测试环境的类型包括线上测试环境和离线测试环境;基于所述测试环境的类型,在所述目标测试数据模型中与所述待测业务场景相关的目标业务字段对应的线上数据源函数和离线数据源函数中,调用目标数据源函数,其中所述线上数据源函数用于从线上数据源获取测试数据,所述离线数据源函数用于从离线数据源获取测试数据;通过所述目标数据源函数从所述数据源层中获取所述目标业务字段对应的目标测试数据。3.根据权利要求2所述的方法,其特征在于,基于所述测试环境的类型,在所述目标测试数据模型中与所述待测业务场景相关的目标业务字段对应的线上数据源函数和离线数据源函数中,调用目标数据源函数,包括:基于所述测试环境的类型,在所述目标测试数据模型中与所述待测业务场景相关的目标业务字段对应的第一连接串和第二连接串中,调用目标连接串,并通过所述目标连接串连接对应的数据源,其中所述第一连接串用于连接存储有测试数据的线上数据库,所述第二连接串用于连接存储有测试数据的缓存;基于已连接的所述数据源,在第一数据源函数和第二数据源函数中调用目标数据源函数,其中所述第一数据源函数用于从所述线上数据库获取测试数据,所述第二数据源函数用于从所述缓存获取测试数据。4.根据权利要求2所述的方法,其特征在于,基于所述测试环境的类型,在所述目标测试数据模型中与所述待测业务场景相关的目标业务字段对应的线上数据源函数和离线数据源函数中,调用目标数据源函数,包括:基于所述测试环境的类型,在所述目标测试数据模型中与所述待测业务场景相关的目标业务字段对应的第一接口调用函数和第二接口调用函数中调用目标接口调用函数,其中所述第一接口调用函数用于调用线上数据接口,所述第二接口调用函数用于调用离线数据接口;通过所述目标数据源函数从所述数据源层中获取所述目标业务字段对应的目标测试
数据,包括:通过所述目标接口调用函数调用目标数据接口,...
【专利技术属性】
技术研发人员:程江民,韩俊,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。