[发明专利]一种分布式系统测试方法、装置和设备在审
申请号: | 202011312151.2 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112416767A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 赵昭;李晓莉;黄翰;于海 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 测试 方法 装置 设备 | ||
1.一种分布式系统测试方法,其特征在于,包括:
确定待测分布式系统中的多个待测组件;
在对所述多个待测组件进行功能测试过程中,采集各个待测组件在功能测试中监控到的交易码和响应码;其中,所述交易码用于表征不同的业务;
根据所述多个待测组件特性,确定测试结果比对依据;
对所述多个待测组件进行接口测试,得到所述各个待测组件的接口测试结果;
获取功能测试案例和接口测试案例;
根据所述各个待测组件的接口测试结果、在功能测试中监控到的交易码和响应码、所述测试结果比对依据、功能测试案例和接口测试案例,确定所述各个待测组件的测试结果;其中,所述测试结果用于表征待测组件的测试案例执行结果和是否符合所述测试结果比对依据。
2.根据权利要求1所述的方法,其特征在于,确定待测系统中的多个待测组件,包括:
获取所述待测分布式系统中各个组件的组件信息;其中,所述组件信息包括但不限于:是否下移分行、主项目、协同项目、组件名称、组件功能描述、组件协同信息、组件部署环境、涉及的交易码和响应码;
根据所述组件信息,确定所述多个待测组件。
3.根据权利要求1所述的方法,其特征在于,在对多个待测组件进行功能测试过程中,采集各个待测组件在功能测试中监控到的交易码和响应码,包括:
设置测试配置参数;其中,所述测试配置参数包括:环境配置参数、平台配置参数、报文配置参数、监控系统配置参数;
根据所述测试配置参数和所述功能测试案例对所述多个待测组件进行功能测试;
利用所述监控系统采集在功能测试过程中所述各个待测组件接收和发送的请求报文;
根据所述各个待测组件接收和发送的请求报文,确定各个待测组件在功能测试中产生的交易码和响应码。
4.根据权利要求1所述的方法,其特征在于,对所述多个待测组件进行接口测试,得到所述各个待测组件的接口测试结果,包括:
根据所述接口测试案例涉及的交易的特点设置前置动作和后置动作;
设置接口测试的检查点;
根据设置的检查点、前置动作和后置动作,对所述多个待测组件进行接口测试;
采集所述各个待测组件的接口测试结果。
5.根据权利要求1所述的方法,其特征在于,根据所述各个待测组件的接口测试结果、在功能测试中监控到的交易码和响应码、所述测试结果比对依据、功能测试案例和接口测试案例,确定所述各个待测组件的测试结果,包括:
根据所述能测试案例和接口测试案例设置测试案例预期结果;
将在功能测试中监控到的交易码和响应码、所述各个待测组件的接口测试结果与所述测试案例预期结果进行匹配,得到接口测试案例执行结果和功能测试案例执行结果;
根据所述接口测试案例执行结果、功能测试案例执行结果和所述测试结果比对依据确定测试通过情况;其中,所述测试通过情况用于表征所述接口测试和所述功能测试是否通过;
将所述接口测试案例执行结果、功能测试案例执行结果和所述测试通过情况作为所述各个待测组件的测试结果。
6.根据权利要求5所述的方法,其特征在于,所述测试结果包括:交易码执行次数、交易码成功次数、交易码失败次数、交易码成功率、代码行覆盖率、交易码对应的案例执行率、关键响应码覆盖率。
7.根据权利要求6所述的方法,其特征在于,根据所述测试结果生成多维度统计报表,所述多维度统计报表用于从多个维度展示所述各个待测组件的测试情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011312151.2/1.html,转载请声明来源钻瓜专利网。