[发明专利]一种用于分布式系统白盒关联路径追踪的方法有效
申请号: | 201910187275.3 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109951355B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 赵明 | 申请(专利权)人: | 苏州洞察云信息技术有限公司 |
主分类号: | H04L43/028 | 分类号: | H04L43/028;H04L9/40;H04L67/02 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 连平 |
地址: | 215156 江苏省苏州市吴中区木*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 分布式 系统 关联 路径 追踪 方法 | ||
1.一种用于分布式系统白盒关联路径追踪的方法,其特征在于,包括:
用户标识设置,用于记录测试用例运行过程中,访问的用户标识;
用户标识绑定与分离,用于区分不同用户在同时间段对测试程序进行测试;
服务间穿透,用于将当前服务的用户标识通过穿透技术应用于其他相关服务中,使得用户标识应用于整个测试流程相关的服务中;
架构各服务调用关系,用于描述架构中各服务的调用关系;
通过拦截获取到数据库访问次数,访问数据;
通过虚拟jsp技术,浏览器页面设置的方式,进行用户标识的设置;通过使用网络抓包工具以及网络附加技术,进行用户标识的设置;通过拦截技术获取内部用户,通过内部用户与用户标识的匹配关系,进行用户标识的设置;
将设置的用户标识同时绑定到当前浏览器以及当前线程中;
后续测试,所有通过浏览器的请求都会将设置的用户标识附加到请求消息体中,通过拦截拆分该请求消息体,将拆分出的用户标识绑定到当前线程;
开启测试用例,在测试程序运行过程中的代码块中植入绑定的当前线程的用户标识,生成有记录该用户标识的代码块,以及该代码块标识的测试信息,生成的测试信息归类到该测试用例下;
当前运行服务通过协议请求其他服务时,通过拦截该协议的消息体,并将绑定的当前线程的用户标识加强到该协议的消息体中;其他服务在接收到该消息体时根据加强规则将用户标识从消息体中分离出来,将分离出来的用户标识进行绑定;给每个服务设置应用名称,当前运行服务通过协议请求其他服务,通过拦截技术能够获取到两两服务之间的调用关系,服务之间具体的协议;每个请求线程随机生成一个调用ID,协议请求中将调用ID附加到消息体中,接收方根据接收到的消息体解析到附加在消息体中的调用ID,即接收方的父ID;根据服务之间具体的协议,应用名称,调用ID来确认服务之间的调用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州洞察云信息技术有限公司,未经苏州洞察云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910187275.3/1.html,转载请声明来源钻瓜专利网。