【jmeter】Dubbo Sampler泛型参数,复杂参数使用案例。
原文来自GitHub:
https://github.com/thubbo/jmeter-plugins-for-apache-dubbo/wiki/FAQ
复杂参数使用案例
参数示例类
io.github.ningyu.MyClassVo
package io.github.ningyu;
import java.io.Serializable;
public class MyClassVo implements Serializable {
private static final long serialVersionUID = 2833248590539596892L;
private String name;
public void setName(String name) {
this.name= name;
}
public String getName() {
return name;
}
}
io.github.ningyu.RequestVo<T>
package io.github.ningyu;
import java.io.Serializable;
public class RequestVo<T> implements Serializable {
private static final long serialVersionUID = -5111447619170259174L;
private T items = null;
public RequestVo(T items) {
super();
this.items = items;
}
public T getItems() {
return items;
}
public void setItems(T items) {
this.items = items;
}
}
泛型参数示例
-
参数类型为:
io.github.ningyu.MyClassVo
- paramType:
io.github.ningyu.MyClassVo
- paramValue:
{"name":"123456"}
- paramType:
-
参数类型为:
io.github.ningyu.MyClassVo[]
- paramType:
io.github.ningyu.MyClassVo[]
- paramValue:
[{"name":"123456"}]
- paramType:
-
参数类型为:
io.github.ningyu.RequestVo<MyClassVo>
- paramType:
io.github.ningyu.RequestVo
- paramValue:
{"items": {"class": "io.github.ningyu.MyClassVo","name": "123456"}}
- paramType:
-
参数类型为:
io.github.ningyu.RequestVo<MyClassVo>[]
- paramType:
io.github.ningyu.RequestVo[]
- paramValue:
[{"items": {"class": "io.github.ningyu.MyClassVo","name": "123456"}}]
- paramType:
-
参数类型为:
java.util.List<MyClassVo>
- paramType:
java.util.List
- paramValue:
[{"class": "io.github.ningyu.MyClassVo","name":"123456"}]
- paramType:
-
参数类型为:
java.util.List<MyClassVo>[]
- paramType:
java.util.List[]
- paramValue:
[[{"class": "io.github.ningyu.MyClassVo","name":"123456"}]]
- paramType:
-
参数类型为:
java.util.Map<String, MyClassVo>
- paramType:
java.util.Map
- paramValue:
{"key":{"class": "io.github.ningyu.MyClassVo","name":"123456"}}
- paramType:
-
参数类型为:
java.util.Map<String, MyClassVo>[]
- paramType:
java.util.Map[]
- paramValue:
[{"key":{"class": "io.github.ningyu.MyClassVo","name":"123456"}}]
- paramType: