Dubbo接口测试参数请求类型对照表(请求jmeter)

 

Java类型paramTypeparamValue
intint1
int[]int[][1, 2]
doubledouble1.2
double[]double[][1.2, 1.3]
shortshort1
short[]short[][1, 2]
floatfloat1.2
float[]float[][1.2, 1.3]
longlong1
long[]long[][1, 2]
bytebyte字节
byte[]byte[]字节
booleanbooleantrue
false
boolean[]boolean[][true, false]
charcharA,如果字符过长取值为:"STR".charAt(0)
char[]char[][A, B]
java.lang.Stringjava.lang.String
String
string
"foo"
foo
java.lang.String[]java.lang.String[]
String[]
string[]
["foo1", "foo2"]
java.lang.Integerjava.lang.Integer
Integer
integer
1
java.lang.Integer[]java.lang.Integer[]
Integer[]
integer[]
[1, 2]
java.lang.Doublejava.lang.Double
Double
1.2
java.lang.Double[]java.lang.Double[]
Double[]
[1.2, 1.3]
java.lang.Shortjava.lang.Short
Short
1
java.lang.Short[]java.lang.Short[]
Short[]
[1, 2]
java.lang.Longjava.lang.Long
Long
1
java.lang.Long[]java.lang.Long[]
Long[]
[1, 2]
java.lang.Floatjava.lang.Float
Float
1.2
java.lang.Float[]java.lang.Float[]
Float[]
[1.2, 1.3]
java.lang.Bytejava.lang.Byte
Byte
字节
java.lang.Byte[]java.lang.Byte[]
Byte[]
字节
java.lang.Booleanjava.lang.Boolean
Boolean
true
false
java.lang.Boolean[]java.lang.Boolean[]
Boolean[]
[true, false]
JavaBean(就是平时用的DTO,class类)com.your.package.BeanName{"att1":"foo","att2":"foo2"}
JavaBean[]com.your.package.BeanName[{"att1":"foo"}, {"att1":"foo2"}]
java.util.Map以及子类java.util.Map以及子类{"att1":"foo","att2":"foo2"}
java.util.Map<String,JavaBean>java.util.Map{"keyName":{"att1":"foo"}}
java.util.HashMap<Object,Object>java.util.HashMap{"keyName":{"att1":"foo"}}
java.util.Collection以及子类java.util.Collection以及子类["a","b"]
java.util.List<String>java.util.List["a", "b"]
java.util.List<JavaBean>java.util.List[{"att1":"foo1"}, {"att1":"foo2"}]
java.util.List<Map<Object, JavaBean>>java.util.List[{"keyName1":{"att1":"foo1"}}, {"keyName2":{"att1":"foo1"}}]
java.util.List<Long>java.util.List[1, 2, 3]
java.util.ArrayList<Object>java.util.ArrayList["foo" , 1, true]

枚举(1)

例如:枚举InvoiceTypeEnum内这样写:TYPE_001(“key1”,“value1”)

例如:

com.zto.financial.facade.enums.InvoiceTypeEnum

 {"name": "TYPE_001", "class":"com.zto.financial.facade.enums.InvoiceTypeEnum"}

(注:telnet请求要写name和class,jmeter请求只要写个“invoiceTypeEnum”:“TYPE_001”即可)

枚举(2)

例如:枚举写在JavaBean中(DTO class类)如下定义:

private InvoiceTypeEnum invoiceTypeEnum;

 

InvoiceTypeEnum中,在InvoiceTypeEnum.java文件中如下定义:

enum InvoiceTypeEnum{

(“Type_001”,"001"), (“Type_002”,"002"), (“Type_003”,"003")

}

 

枚举类型InvoiceTypeEnum所在路径

{

“invoiceTypeEnum”: “Type_001”

}

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值