[发明专利]一种模拟响应方法以及相关设备在审
| 申请号: | 202011569749.X | 申请日: | 2020-12-26 |
| 公开(公告)号: | CN114691468A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 苏琳;肖世良;张军胜;许世恒 | 申请(专利权)人: | 华为云计算技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
| 地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 模拟 响应 方法 以及 相关 设备 | ||
1.一种模拟响应方法,其特征在于,所述方法包括:
模拟系统接收来自被测代码块的请求,其中,所述模拟系统用于模拟所述被测代码块的依赖代码块;
当与所述请求匹配的响应规则指示所述请求对应的模拟响应来自所述依赖代码块的真实响应时,所述模拟系统根据所述真实响应获得所述请求对应的模拟响应;
向所述被测代码块发送所述请求对应的模拟响应,所述请求对应的模拟响应用于测试所述被测代码块的性能或功能。
2.根据权利要求1所述的方法,其特征在于,当与所述请求匹配的响应规则指示所述请求对应的模拟响应来自预设响应时,所述模拟系统根据所述预设响应获得所述请求对应的模拟响应。
3.根据权利要求1或2所述的方法,其特征在于,所述请求对应的模拟响应根据来自所述响应规则的响应融合策略确定。
4.根据权利要求3所述的方法,其特征在于,所述依赖代码块包括一个或多个接口,所述响应融合策略根据所述一个或多个接口的状态确定。
5.根据权利要求4所述的方法,其特征在于,所述接口处于正常运行的状态时,所述响应融合策略为所述请求对应的模拟响应和所述真实响应一致。
6.根据权利要求4所述的方法,其特征在于,所述接口处于正在开发的状态时,所述响应融合策略为所述请求对应的模拟响应和预设响应一致。
7.根据权利要求4所述的方法,其特征在于,所述接口处于功能变更的状态时,所述响应融合策略为所述请求对应的模拟响应融合有所述真实响应和预设响应。
8.根据权利要求7所述的方法,其特征在于,所述请求对应的模拟响应融合有所述真实响应和预设响应,包括:
所述请求对应的模拟响应融合有所述真实响应的响应头和所述预设响应的响应头;或者,
所述请求对应的模拟响应融合有所述真实响应的响应体和所述预设响应的响应体。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
所述模拟系统通过用户界面接收用户输入的配置信息,所述配置信息包括响应融合策略;
所述模拟系统根据所述配置信息生成响应规则。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述请求包括应用程序编程接口API请求、超文本传输协议HTTP请求、远程过程调用RPC请求、文件传输协议FTP请求或者简单网络管理协议SNMP请求。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述被测代码块包括服务、函数或者软件系统。
12.一种模拟系统,其特征在于,所述模拟系统用于模拟被测代码块的依赖代码块,所述模拟系统包括:
通信单元,用于接收来自所述被测代码块的请求;
执行单元,用于当与所述请求匹配的响应规则指示所述请求对应的模拟响应来自所述依赖代码块的真实响应时,根据所述真实响应获得所述请求对应的模拟响应;
所述通信单元,还用于向所述被测代码块发送所述请求对应的模拟响应,所述请求对应的模拟响应用于测试所述被测代码块的性能或功能。
13.根据权利要求12所述的系统,其特征在于,所述执行单元还用于:
当与所述请求匹配的响应规则指示所述请求对应的模拟响应来自预设响应时,根据所述预设响应获得所述请求对应的模拟响应。
14.根据权利要求12或13所述的系统,其特征在于,所述请求对应的模拟响应根据来自所述响应规则的响应融合策略确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011569749.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种稳固型镁合金汽车轮毂及其使用方法
- 下一篇:信息传输方法及装置





