51Testing软件测试论坛
标题:
beanshell如何判断从CSV中获取到是json还是空
[打印本页]
作者:
江诗
时间:
2017-10-17 11:44
标题:
beanshell如何判断从CSV中获取到是json还是空
有一个接口,从CSV中获取参数,其中有一个字段要么是空,要么是一个json,格式为{"firstname":"firstvalue"}
我引入beanshell作判断,如果空为,走其中一个分支,如果为json走另一个分支;
代码如下:
注:${aa}为从CSV中获取的内容
if(!${aa}.equals(null))
{
#todo1
}
else
{
#todo2
}
当字段为空时,程序正常,当字段为json时,会报错。
请问,这个怎么处理呢?
作者:
puchonghui
时间:
2017-10-17 11:44
首先一点,你确定返回的是null而不是""么
嗯,不清楚beanshell具体的处理机制,按java的机制,equals(null)这种写法是没意义的。 如果是字符串的话,判定是否为null用 if (str == null)
作者:
msnshow
时间:
2017-10-17 13:29
没用过这个,我感觉应该是因为 json中包含有的字符是关键字,需要转义才行
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2