使用场景

挡板可以将请求拦截,并返回预设好的结果,模拟正常或异常的请求结果,可适用于以下场景:

  1. 第三方调用服务:若压测链路里调用了第三方应用的接口,例如短信、支付,而第三方服务又不便配合压测时,可以使用挡板,将请求三方接口的方法重写,返回预设的结果,模拟调用;
  2. 由于内部组织协调的关系,导致部分应用无法配合压测,可以使用挡板将调用下游接口的方法重写,返回预设的结果,模拟调用;
  3. 若压测链路里遇到需要对某个方法进行改造的场景,也可以使用挡板,对该方法进行重写。

    操作步骤

    1.找到需要设置挡板的应用,在对应的操作栏点击应用详情;
    2.在应用详情页,点击挡板分页;
    3.在挡板列表的右上角点击添加挡板按钮:

    ps:重要事情说三遍:类名需要全路径,类名需要全路径,类名需要全路径
    输入需要改写的类名#方法名;
    输入需要返回的结果,使用java代码块实现,例如(返回执行类型):

import  com.example.demo.entity.User ;
User user = new User();
user.setName("PT_test");
return user ;

# 其他操作

1.编辑:点击对应配置项操作栏的编辑按钮可修改挡板配置信息;
2.删除:点击对应配置项操作栏的删除按钮可删除挡板配置信息,但可能会导致因为缺少挡板配置而造成对第三方服务的真实调用;
3.启/禁用:点击对应配置项操作栏的启用/禁用按钮可修改挡板配置是否生效,禁用时效果等同于删除。

注:
老版本探针使用注意点:
1、使用过程中,新增挡板,需要重启后生效
2、使用过程中,修改挡板,agent拉取到生效
3、使用过程中,禁用挡板,agent拉取到生效
4、使用过程中,删除挡板,agent拉取到生效

文档更新时间: 2021-09-23 15:41   作者:ShuLieVip