【技术实现步骤摘要】
一种生成测试用例的方法及装置
本申请涉及计算机
,特别是涉及一种生成测试用例的方法及装置。
技术介绍
在开发一款软件之后,有时候需要对软件进行测试,例如,对软件中的由计算机语言编写的函数进行测试。当前,在需要对软件中的函数进行测试时,需要技术人员手动编写测试用例。但是专利技术人发现,技术人员手动编写测试用例的工作量非常大,导致人工成本较高,且由于是人为编写测试用例,容易存在编写出错的情况,进而会降低测试的准确度。
技术实现思路
为解决上述技术问题,本申请示出了一种生成测试用例的方法及装置。第一方面,本申请示出了一种生成测试用例的方法,所述方法包括:在计算机程序文件中的多个函数中确定待测试函数;获取所述待测试函数的测试参数数据;在多个测试用例生成模板中,获取用于生成对所述待测试函数进行测试的测试用例的目标测试用例生成模板;基于所述测试参数数据以及所述目标测试用例生成模板生成所述测试用例。在一个可选的实现方式中,所述在计算机程序文件中的多个函数中确定待测试函数,包括:显示所述计算机程序文件中包括的多个函数的函数名;在多个函数名中确定被选择的函数名;根据被选择的函数名确定所述待测试函数。在一个可选的实现方式中,所述获取所述待测试函数的测试参数数据,包括:在所述待测试函数处理数据的过程中存在漏洞BUG的情况下,从所述待测试函数中获取测试参数名;获取所述待测试函数的业务日志;在所述业 ...
【技术保护点】
1.一种生成测试用例的方法,其特征在于,所述方法包括:/n在计算机程序文件中的多个函数中确定待测试函数;/n获取所述待测试函数的测试参数数据;/n在多个测试用例生成模板中,获取用于生成对所述待测试函数进行测试的测试用例的目标测试用例生成模板;/n基于所述测试参数数据以及所述目标测试用例生成模板生成所述测试用例。/n
【技术特征摘要】
1.一种生成测试用例的方法,其特征在于,所述方法包括:
在计算机程序文件中的多个函数中确定待测试函数;
获取所述待测试函数的测试参数数据;
在多个测试用例生成模板中,获取用于生成对所述待测试函数进行测试的测试用例的目标测试用例生成模板;
基于所述测试参数数据以及所述目标测试用例生成模板生成所述测试用例。
2.根据权利要求1所述的方法,其特征在于,所述获取所述待测试函数的测试参数数据,包括:
在所述待测试函数处理数据的过程中存在漏洞BUG的情况下,从所述待测试函数中获取测试参数名;
获取所述待测试函数的业务日志;
在所述业务日志中获取所述测试参数名对应的测试参数值;
根据所述测试参数名与所述测试参数值生成所述测试参数数据。
3.根据权利要求2所述的方法,其特征在于,所述在所述业务日志中获取所述测试参数名对应的测试参数值,包括:
确定所述业务日志中的数据的数据格式;
在所述数据格式为预设格式的情况下,基于所述预设格式对应的数据解析方式对所述业务日志中的数据进行解析,得到所述测试参数名对应的测试参数值;
或者,
在所述数据格式不为预设格式的情况下,则将业务日志中的数据的数据格式转换为预设格式,基于所述预设格式对应的数据解析方式对转换了格式后的所述业务日志中的数据进行解析,得到所述测试参数名对应的测试参数值。
4.根据权利要求1所述的方法,其特征在于,所述在多个测试用例生成模板中,获取用于生成对所述待测试函数进行测试的测试用例的目标测试用例生成模板,包括:
显示多个测试用例生成模板的模板标识;
在多个模板标识中确定被选择的模板标识;
确定被选择的模板标识所对应的测试用例生成模板是否适用于所述待测试函数;
在适用于所述待测试函数的情况下,根据被选择的模板标识获取所述目标测试用例生成模板。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
基于所述测试用例对所述待测试函数进行测试之后,将所述目标测试用例生成模板记录为最近一次在测试所述计算机程序文件中的函数时所使用的测试用例生成模板。
6.根据权利要求5所述的方法,其特征在于,所述在多个测试用例生成模板中,获取用于生成对所述待测试函数进行测试的测试用例的目标测试用例生成模板,包括:
获取已记录的最近一次在测试所述计算机程序文件中的函数时所使用的测试用例生成模板,并作为所述目标测试用例生成模板。
7.一种生成测试用例的装置,其特征在于,所述装置包括:
确定模块,用于在计算机程序文件中的多个函数中确定待测试函数;
第一获取模块,用于获取所述待测试函数的测试参数数据;
第二获取模块,用于在多个测试用例生成模板中,获取用...
【专利技术属性】
技术研发人员:陈盼盼,
申请(专利权)人:瑞庭网络技术上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。