[发明专利]系统测试方法和装置在审
申请号: | 202111544374.6 | 申请日: | 2021-12-16 |
公开(公告)号: | CN114218106A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 付磊 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 徐敏;李阳 |
地址: | 200120 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 测试 方法 装置 | ||
本发明公开了一种系统测试方法和装置,涉及系统测试技术领域。该方法的一具体实施方式包括:获取被测系统的目标日志;根据所述目标日志,得到所述被测系统的请求报文;确定所述请求报文中的待参数化字段,所述待参数化字段为所述被测系统的测试场景所对应的字段;将所述请求报文中的所述待参数化字段设置为场景数据,以生成所述被测系统的待测报文,所述场景数据为所述测试场景对应的取值;利用所述待测报文,对所述被测系统进行测试。该实施方式能够根据测试场景自动生成对应的测试报文,减少时间和人力的消耗,降低测试成本。
技术领域
本发明涉及系统测试技术领域,尤其涉及一种系统测试方法和装置。
背景技术
系统测试为用来鉴定系统的正确性、完整性、安全性和质量的过程。在对系统进行测试时,经常会遇到多种复杂的测试场景,为保证测试的全面性,需要手动编写大量的测试报文,从而耗费了大量时间和人力,造成测试成本较高。
发明内容
有鉴于此,本发明实施例提供一种系统测试方法和装置,能够根据测试场景自动生成对应的测试报文,减少时间和人力的消耗,降低测试成本。
第一方面,本发明实施例提供了一种系统测试方法,包括:
获取被测系统的目标日志;
根据所述目标日志,得到所述被测系统的请求报文;
确定所述请求报文中的待参数化字段,所述待参数化字段为所述被测系统的测试场景所对应的字段;
将所述请求报文中的所述待参数化字段设置为场景数据,以生成所述被测系统的待测报文,所述场景数据为所述测试场景对应的取值;
利用所述待测报文,对所述被测系统进行测试。
可选地,所述获取被测系统的目标日志,包括:
获取日志抓取条件,所述日志抓取条件包括以下至少之一:交易发生日期条件、日志标识条件、合约编号条件及交易状态条件;
根据所述日志抓取条件,从所述待测试系统的交易日志中,获取所述目标日志。
可选地,所述将所述请求报文中的所述待参数化字段设置为场景数据,以生成所述被测系统的待测报文,包括:
对所述请求报文进行变量化处理,所述变量化处理用于将所述请求报文中的待参数化字段设置为预设变量;
确定所述测试场景的字段参数取值表,所述字段参数取值表中包括至少一个所述场景数据;
根据所述变量化处理后的请求报文及所述字段参数取值表,生成所述被测系统的待测报文。
可选地,所述确定所述测试场景的字段参数取值表,包括:
获取所述待测试系统的交易日志;
提取所述交易日志中所述待参数化字段的取值,以生成所述测试场景的字段参数取值表。
可选地,所述提取所述交易日志中所述待参数化字段的取值,以生成所述测试场景的字段参数取值表,包括:
提取所述交易日志中所述待参数化字段的取值,生成原始参数取值表;
对所述原始参数取值进行数据清洗处理,以生成所述测试场景的字段参数取值表。
可选地,所述根据所述变量化处理后的请求报文及所述字段参数取值表,生成所述被测系统的待测报文,包括:
从所述字段参数取值表中,获取目标取值;
将所述变量化处理后的请求报文中的所述预设变量,替换为所述目标取值,生成所述被测系统的待测报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111544374.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据解析的方法及装置
- 下一篇:一种面向人物名片的任职关系抽取方法和系统