Releases: jtools-plugins/call-this-method
Releases · jtools-plugins/call-this-method
Release list
call-this-methodv1.1.1发布啦
call-this-methodv1.1.0发布啦
- 优化参数模拟
- 参数模拟配置

- 配置说明
fields: 字段名称,多个用,隔开 例如: age,name,xxx
int: int类型随机数范围 例如: 1,180
short: short类型随机数范围 例如: 1,180
string: 字符串类型随机数,多个用,隔开,务必配合sizeRange使用,否则会出现一个字符串上随机生成多个字符串拼接的结果
date: 时间类型随机数,例如: 2021-01-01,2025-01-01
long: long类型随机数 例如: 1736312431000,1736312451000
byte: byte类型随机数,例如: 0,2
float: 例: 1.2,2.6
double: 例: 1.2,2.6
boolean: 例: true,false,true,false,false

call-this-methodv1.0.9发布啦
call-this-methodv1.0.7发布啦
call-this-methodv1.0.6发布啦
call-this-methodv1.0.5发布啦
call-this-methodv1.0.3发布啦
call-this-methodv1.0.2发布啦
call-this-methodv1.0.1发布啦
call-this-methodv1.0.0发布啦
call-this-method
- 支持调用spring容器中的任意方法,包括接口和抽象类,以及抽象泛型方法
- 支持调用任意静态方法
- 支持通过groovy脚本执行代码,包括不限于在spring容器以及离线模式执行,提供log.debug(msg),log.info(msg),log.warn(msg),log.error(msg)向jtools中输出打印日志
- 执行任意方法之前之后提供脚本,可直接修改请求参数,类型,响应结果等等,前置脚本类型包含: 全局脚本,项目脚本,模块脚本,函数脚本,后置脚本包含: 全局脚本,项目脚本,模块脚本,后置脚本
- 每次调用将会保存历史记录,可在历史记录查看调用代码,脚本,响应结果等等,并且可从历史记录恢复到调用栈进行调用
脚本说明
ctx.attributes: Map<String,Object> 脚本上下文缓存数据,前置脚本后置脚本都可以访问,同一个对象,使用场景,例如: 打印方法执行时长
ctx.parameterMap: Map<String,Object> key: 参数名 value: 参数值,可在前置脚本中覆盖对应的参数
ctx.parameterTypes: Map<String,Class<?>> key: 参数名 value: 参数类型,可在前置脚本中修改对应参数名的参数类型,会影响获取的方法
ctx.conversionService:org.springframework.core.convert.ConversionService
ctx.context: org.springframework.context.ApplicationContext
ctx.env: org.springframework.core.env.Environment
ctx.classname: 反射调用的实例类型,前置脚本修改会影响调用实例
ctx.methodName 反射调用的方法,前置脚本修改会影响调用方法
ctx.error 后置脚本可获取,如执行出现异常,此参数可以获得异常
ctx.result 后置脚本可获取,此参数为方法执行结果,修改后会影响返回结果,如解密场景,可在后置脚本对结果解密,返回正确内容


























