在一个beanshell脚本里定义了一个变量,如果想引用它,只能通过拼接或者再创建一个beanshell脚本引用
例如 :定义了一个billtime 变量,想引用它
方式一:字符串拼接
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR, 10);
long billtime = c.getTimeInMillis();
String jsonString = “{‘bankCard’:’
b
a
n
k
C
a
r
d
′
,
′
a
m
o
u
n
t
′
:
′
100
0
′
,
′
f
i
r
s
t
B
i
l
l
D
a
t
e
′
:
′
"
+
b
i
l
l
t
i
m
e
+
"
′
,
′
f
u
n
d
e
r
′
:
′
G
A
L
A
X
Y
X
D
′
,
′
l
o
a
n
T
i
m
e
′
:
′
{bankCard}','amount':'1000','firstBillDate':'"+billtime+"','funder':'GALAXY_XD','loanTime':'
bankCard′,′amount′:′1000′,′firstBillDate′:′"+billtime+"′,′funder′:′GALAXYXD′,′loanTime′:′{__time(,)}’}”;
方式二:再新建一个beanshell脚本
脚本1:
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR, 10);
long billtime = c.getTimeInMillis();
String firstBillDate= String.valueOf(billtime);
vars.put(“firstBillDate”,firstBillDate);
脚本2:
String jsonString = “{‘bankCard’:’
b
a
n
k
C
a
r
d
′
,
′
a
m
o
u
n
t
′
:
′
100
0
′
,
′
f
i
r
s
t
B
i
l
l
D
a
t
e
′
:
′
{bankCard}','amount':'1000','firstBillDate':'
bankCard′,′amount′:′1000′,′firstBillDate′:′{firstBillDate}’,‘funder’:‘GALAXY_XD’,‘loanTime’:’${__time(,)}’}”;