【技术实现步骤摘要】
接口性能测试脚本的生成方法、装置和计算机设备
本申请涉及接口性能测试
,特别是涉及一种接口性能测试脚本的生成方法、装置、计算机设备和存储介质。
技术介绍
随着网络技术的飞速发展,各种系统的复杂度不断上升,传统的系统测试方法成本急剧增加且测试效率大幅下降,因此接口性能测试开始在系统测试中得到广泛应用。然而,目前的接口性能测试脚本主要还是依赖人工进行编写和调试,不但耗时较长,而且在涉及多种不同接口类型的性能测试时通常需要编写多种类型的接口性能测试脚本,此时脚本关键参数众多,编写易出错。
技术实现思路
基于此,有必要针对上述技术问题,提供一种高效准确的接口性能测试脚本的生成方法、装置、计算机设备和存储介质。本专利技术第一方面提供一种接口性能测试脚本的生成方法,所述方法包括:响应于脚本生成命令,获取预置的关键字文件来进行解析得到接口测试参数列表,接口测试参数列表包括多条接口测试参数信息,每条接口测试参数信息用于生成一种待测试接口的接口性能测试脚本;使用若干个线程并行对多条接口测试参数信息进行处理,生成每条接口测试参数信息对应的接口性能测试脚本;其中,使用任一个线程对任一条接口测试参数信息进行处理,生成该条接口测试参数信息对应的接口性能测试脚本的步骤包括:获取任一条接口测试参数信息对应的包含多个报文入参字段信息的第一jar包,调用该接口测试参数信息对应的第二jar包中的入参组装方法将第一jar包中的多个报文入参字段信息组装为接口输入参数信息,根据接口输入参数信息、该条接 ...
【技术保护点】
1.一种接口性能测试脚本的生成方法,其特征在于,所述方法包括:/n响应于脚本生成命令,获取预置的关键字文件来进行解析得到接口测试参数列表,所述接口测试参数列表包括多条接口测试参数信息,每条所述接口测试参数信息用于生成一种待测试接口的接口性能测试脚本;/n使用若干个线程并行对所述多条接口测试参数信息进行处理,生成每条所述接口测试参数信息对应的接口性能测试脚本;其中,使用任一个所述线程对任一条所述接口测试参数信息进行处理,生成该条接口测试参数信息对应的接口性能测试脚本的步骤包括:获取任一条接口测试参数信息对应的包含多个报文入参字段信息的第一jar包,调用该接口测试参数信息对应的第二jar包中的入参组装方法将所述第一jar包中的所述多个报文入参字段信息组装为接口输入参数信息,根据所述接口输入参数信息、该条接口测试参数信息和该条接口测试参数信息对应的脚本模板生成该条接口测试参数信息对应的接口性能测试脚本。/n
【技术特征摘要】
1.一种接口性能测试脚本的生成方法,其特征在于,所述方法包括:
响应于脚本生成命令,获取预置的关键字文件来进行解析得到接口测试参数列表,所述接口测试参数列表包括多条接口测试参数信息,每条所述接口测试参数信息用于生成一种待测试接口的接口性能测试脚本;
使用若干个线程并行对所述多条接口测试参数信息进行处理,生成每条所述接口测试参数信息对应的接口性能测试脚本;其中,使用任一个所述线程对任一条所述接口测试参数信息进行处理,生成该条接口测试参数信息对应的接口性能测试脚本的步骤包括:获取任一条接口测试参数信息对应的包含多个报文入参字段信息的第一jar包,调用该接口测试参数信息对应的第二jar包中的入参组装方法将所述第一jar包中的所述多个报文入参字段信息组装为接口输入参数信息,根据所述接口输入参数信息、该条接口测试参数信息和该条接口测试参数信息对应的脚本模板生成该条接口测试参数信息对应的接口性能测试脚本。
2.根据权利要求1所述的方法,其特征在于,所述获取预置的关键字文件来进行解析得到接口测试参数列表,包括:
获取所述关键字文件的输入路径信息,从所述输入路径信息中的路径位置读取到所述关键字文件;所述关键字文件的格式为表格格式或文本格式;
对所述关键字文件进行解析,获得所述关键字文件中的参数信息,使用与所述关键字文件的格式对应的组装方式对获得的所述参数信息进行组装,得到所述接口测试参数列表。
3.根据权利要求1所述的方法,其特征在于,所述接口测试参数信息包括jar包版本号,所述获取任一条接口测试参数信息对应的包含多个报文入参字段信息的第一jar包,调用该接口测试参数信息对应的第二jar包中的入参组装方法将所述第一jar包中的所述多个报文入参字段信息组装为接口输入参数信息,包括:
根据任一条接口测试参数信息中的jar包版本号从预置的第三方库获取该jar包版本号对应的第一jar包,以及根据该jar包版本号从预置的工具库中调用该jar包版本号对应的第二jar包中的入参组装方法,通过所述入参组装方法将所述第一jar包中的所述多个报文入参字段信息组装为接口输入参数信息。
4.根据权利要求3所述的方法,其特征在于,所述接口测试参数信息还包括脚本版本号和脚本输出文件格式,所述根据所述接口输入参数信息、该条接口测试参数信息和该条接口测试参数信息对应的脚本模板生成该条接口测试参数信息对应的接口性能测试脚本,包括:
获取该条接口测试参数信息对应的脚本模板,将所述接口输入参数信息填入该脚本模板,得到该条接口测试参数信息对应的接口性能测试脚本信息;
根据该条接口测试参数信息中的脚本输出文件格式将所述接口性能测试脚本信息生成为对应格式的脚本文件,根据该条接口测试参数信息中的脚本版本号...
【专利技术属性】
技术研发人员:刘锷,宋甘林,杨婧,徐梅兰,
申请(专利权)人:深圳市云网万店科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。