系统测试方法、装置及电子设备制造方法及图纸

技术编号:24937683 阅读:24 留言:0更新日期:2020-07-17 20:52
本发明专利技术提供一种系统测试方法、装置及电子设备,涉及测试技术领域。本发明专利技术中,挡板可以获取被测系统发送的请求报文、以及被测系统对应的配置参数,根据被测系统对应的配置参数,从请求报文中提取关键数据信息,并根据请求报文、关键数据信息、以及预埋响应报文和预埋报文关联关系,确定请求报文对应的目标预埋响应报文;然后,可以根据上下文信息,替换目标预埋响应报文中的变量信息,生成目标响应报文,并返回给被测系统,从而实现根据被测系统发送的请求报文,动态生成响应报文返回给被测系统,进而更好地模拟真实交易场景,有效提高测试准确性。

【技术实现步骤摘要】
系统测试方法、装置及电子设备
本专利技术涉及测试
,具体而言,涉及一种系统测试方法、装置及电子设备。
技术介绍
在一些跨系统的交易测试中,往往会由于硬件资源、测试周期有限等客观因素的限制,导致不能搭建完整的环境进行测试。因此,一般情况下仅搭建被测系统,而被测系统的前、后端关联系统则利用软件程序作为挡板进行模拟。例如,银行开发有很多前端系统,如网上银行系统,这些前端系统与银行的后台进行联机交易通信以实现相关的交易,所以在开发出前端系统后,需要进行前端系统和后台系统间的接口测试以验证前端系统对外部提供的接口的正确性和稳定性,进而确保实际中联机交易的实现。此时,可以利用挡板模拟真实的后台系统,进行挡板与待测前端系统间的接口测试。现有技术中,挡板测试数据需要根据接口文档,提前约定好接口输入与输出的数据格式,不同的接口需要对应不同的数据格式。因此,一般会固定测试数据,后续测试不再花费时间生成新的测试数据,挡板测试返回的预期结果也需要根据测试场景和案例提前设置。但是,真实的交易场景往往不是只针对单个接口的调用,而是多个系统间多个接口的组合形成完整的交易链路,所以,上述现有技术中,挡板采用固定测试数据、固定预期结果应答的方式,无法较好地模拟真实交易场景,导致测试准确性不足。
技术实现思路
本专利技术提供一种系统测试方法、装置及电子设备,可以较好地模拟真实交易场景,有效提升测试准确性。第一方面,本专利技术实施例提供一种系统测试方法,所述方法应用于挡板,所述方法包括:获取被测系统发送的请求报文、以及所述被测系统对应的配置参数;根据所述被测系统对应的配置参数,从所述请求报文中提取关键数据信息;根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文;根据上下文信息,替换所述目标预埋响应报文中的变量信息,生成目标响应报文,并返回给所述被测系统。可选地,所述获取所述被测系统对应的配置参数,包括:根据所述请求报文,从预设的配置参数集中读取所述被测系统对应的配置参数;其中,所述配置参数集中包含有至少一种被测系统对应的配置参数。可选地,所述根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文之前,所述方法还包括:获取真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系;预埋所述真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,得到预埋响应报文和预埋报文关联关系。可选地,所述预埋所述真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,得到预埋响应报文和预埋报文关联关系,包括:将所述真实生产环境中的请求报文和响应报文,预埋在预设的基础报文表中;所述基础报文表中包含有预埋响应报文;将所述真实生产环境中的请求报文与响应报文之间的关联关系,预埋在预设的报文关联关系表中;所述报文关联关系表中包含有预埋报文关联关系。可选地,所述根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文,包括:确定所述请求报文的请求标识;根据所述请求标识和所述关键数据信息,查询所述报文关联关系表,获取目标预埋响应报文的响应标识;根据所述响应标识,查询所述基础报文表,获取目标预埋响应报文。可选地,所述挡板中预设有所述被测系统的不同测试场景一一对应的测试场景报文表;所述测试场景报文表存储有对应测试场景的报文关系、报文顺序以及报文变量信息。可选地,所述获取真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,包括:通过旁路引流方式或从生产日志数据中获取真实生产环境中的请求报文和响应报文;根据同时出现在所述真实生产环境中的请求报文和响应报文中的至少一个相同标识,建立请求报文与响应报文之间的关联关系。可选地,所述获取所述被测系统对应的配置参数之前,所述方法还包括:对所述请求报文进行解析处理。第二方面,本专利技术实施例提供一种系统测试装置,所述装置应用于挡板,所述装置包括:获取模块,用于获取被测系统发送的请求报文、以及所述被测系统对应的配置参数;提取模块,用于根据所述被测系统对应的配置参数,从所述请求报文中提取关键数据信息;确定模块,用于根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文;生成模块,用于根据上下文信息,替换所述目标预埋响应报文中的变量信息,生成目标响应报文,并返回给所述被测系统。可选地,所述获取模块,具体用于根据所述请求报文,从预设的配置参数集中读取所述被测系统对应的配置参数;其中,所述配置参数集中包含有至少一种被测系统对应的配置参数。可选地,所述装置还包括:预埋模块,用于在所述确定模块根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文之前,获取真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系;预埋所述真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,得到预埋响应报文和预埋报文关联关系。可选地,所述预埋模块,具体用于将所述真实生产环境中的请求报文和响应报文,预埋在预设的基础报文表中;所述基础报文表中包含有预埋响应报文;将所述真实生产环境中的请求报文与响应报文之间的关联关系,预埋在预设的报文关联关系表中;所述报文关联关系表中包含有预埋报文关联关系。可选地,所述确定模块,具体用于确定所述请求报文的请求标识;根据所述请求标识和所述关键数据信息,查询所述报文关联关系表,获取目标预埋响应报文的响应标识;根据所述响应标识,查询所述基础报文表,获取目标预埋响应报文。可选地,所述挡板中预设有所述被测系统的不同测试场景一一对应的测试场景报文表;所述测试场景报文表存储有对应测试场景的报文关系、报文顺序以及报文变量信息。可选地,所述预埋模块,具体用于通过旁路引流方式或从生产日志数据中获取真实生产环境中的请求报文和响应报文;根据同时出现在所述真实生产环境中的请求报文和响应报文中的至少一个相同标识,建立请求报文与响应报文之间的关联关系。可选地,所述装置还包括:解析模块,用于在所述获取模块获取所述被测系统对应的配置参数之前,对所述请求报文进行解析处理。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过所述总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的方法。第四方面,本专利技术实施例还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的方法。本专利技术的有益效果是:本专利技术实施例中,挡板可以获取被测系统发送的请求报文、以及被测系统对应的配置参数,根据被测系统对应的本文档来自技高网...

【技术保护点】
1.一种系统测试方法,其特征在于,所述方法应用于挡板,所述方法包括:/n获取被测系统发送的请求报文、以及所述被测系统对应的配置参数;/n根据所述被测系统对应的配置参数,从所述请求报文中提取关键数据信息;/n根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文;/n根据上下文信息,替换所述目标预埋响应报文中的变量信息,生成目标响应报文,并返回给所述被测系统。/n

【技术特征摘要】
1.一种系统测试方法,其特征在于,所述方法应用于挡板,所述方法包括:
获取被测系统发送的请求报文、以及所述被测系统对应的配置参数;
根据所述被测系统对应的配置参数,从所述请求报文中提取关键数据信息;
根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文;
根据上下文信息,替换所述目标预埋响应报文中的变量信息,生成目标响应报文,并返回给所述被测系统。


2.根据权利要求1所述的方法,其特征在于,所述获取所述被测系统对应的配置参数,包括:
根据所述请求报文,从预设的配置参数集中读取所述被测系统对应的配置参数;其中,所述配置参数集中包含有至少一种被测系统对应的配置参数。


3.根据权利要求2所述的方法,其特征在于,所述根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文之前,所述方法还包括:
获取真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系;
预埋所述真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,得到预埋响应报文和预埋报文关联关系。


4.根据权利要求3所述的方法,其特征在于,所述预埋所述真实生产环境中的请求报文、响应报文、以及请求报文与响应报文之间的关联关系,得到预埋响应报文和预埋报文关联关系,包括:
将所述真实生产环境中的请求报文和响应报文,预埋在预设的基础报文表中;所述基础报文表中包含有预埋响应报文;
将所述真实生产环境中的请求报文与响应报文之间的关联关系,预埋在预设的报文关联关系表中;所述报文关联关系表中包含有预埋报文关联关系。


5.根据权利要求4所述的方法,其特征在于,所述根据所述请求报文、所述关键数据信息、以及预埋响应报文和预埋报文关联关系,确定所述请求报文对应的目标预埋响应报文,包括:...

【专利技术属性】
技术研发人员:王飞鹏范涛王宁刘清陈让宽
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1