[发明专利]测试脚本的生成方法、装置、电子设备及存储介质在审
申请号: | 202211202252.3 | 申请日: | 2022-09-29 |
公开(公告)号: | CN115525555A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 谢言华 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐乐乐 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 生成 方法 装置 电子设备 存储 介质 | ||
1.一种测试脚本的生成方法,其特征在于,应用于电子设备,所述方法包括:
获取预先生成的交易信息配置文件;
根据所述交易信息配置文件中的目标交易码,从预先生成的报文配置文件中获取与所述目标交易码对应的目标报文配置文件;
获取所述交易信息配置文件中的交易信息和所述目标报文配置文件中的报文信息;
根据所述交易信息配置文件中的所述交易信息、所述目标报文配置文件中的所述报文信息和预设的代码模板文件,生成所述测试脚本。
2.根据权利要求1所述的测试脚本的生成方法,其特征在于,根据所述交易信息配置文件中的所述交易信息、所述目标报文配置文件中的所述报文信息和预设的代码模板文件,生成所述测试脚本,包括:
根据所述交易信息配置文件中的所述交易信息和所述目标报文配置文件中的所述报文信息,生成报文体结构体定义部分、报文头拼接函数部分、报文体拼接函数部分和主函数部分;
根据所述报文体结构体定义部分、所述报文头拼接函数部分、所述报文体拼接函数部分、所述主函数部分和所述预设的代码模板文件,生成所述测试脚本。
3.根据权利要求2所述的测试脚本的生成方法,其特征在于,所述报文信息包括字段英文名称、字段长度、码值、参数化标志、初始化内容和字段中文名称。
4.根据权利要求3所述的测试脚本的生成方法,其特征在于,所述交易信息包括交易码、报文头可变域标志和报文体字段个数。
5.根据权利要求4所述的测试脚本的生成方法,其特征在于,根据所述交易信息配置文件中的所述交易信息和所述目标报文配置文件中的所述报文信息,生成报文体结构体定义部分、报文头拼接函数部分、报文体拼接函数部分和主函数部分,包括:
根据所述交易码、所述字段英文名称、所述字段长度和所述字段中文名称,生成所述报文体结构体定义部分;
根据所述交易码和所述报文头可变域标志,生成所述报文头拼接函数部分;
根据所述交易码、所述字段英文名称、所述字段长度和所述码值,生成所述报文体拼接函数部分;
根据所述交易码、所述初始化内容、所述报文体字段个数、所述参数化标志和所述报文头可变域标志,生成所述主函数部分。
6.根据权利要求5所述的测试脚本的生成方法,其特征在于,根据所述报文体结构体定义部分、所述报文头拼接函数部分、所述报文体拼接函数部分、所述主函数部分和所述预设的代码模板文件,生成所述测试脚本,包括:
依次将所述报文体结构体定义部分、所述报文头拼接函数部分、所述报文体拼接函数部分和所述主函数部分,拼接至所述预设的代码模板文件的相应位置,以生成所述测试脚本。
7.根据权利要求3-6任意一项所述的测试脚本的生成方法,其特征在于,所述预先生成的所述报文配置文件通过以下方式生成:
获取报文接口文件,所述报文接口文件中包括至少一个报文接口表;
从各所述报文接口表中获取交易码;
根据各所述交易码读取各所述报文接口表中与所述交易码对应的报文体的字段信息;
根据所述报文体的字段信息和各所述交易码,生成与各所述交易码对应的报文配置文件,作为所述预先生成的所述报文配置文件。
8.根据权利要求7所述的测试脚本的生成方法,其特征在于,所述报文体的字段信息包括字段英文名称、字段长度、码值和字段中文名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211202252.3/1.html,转载请声明来源钻瓜专利网。