51Testing软件测试论坛
标题:
Bean shell中sql查询如何才能使用参数化?
[打印本页]
作者:
testsw3
时间:
2017-6-29 11:43
标题:
Bean shell中sql查询如何才能使用参数化?
Bean shell中sql查询如何才能使用参数化?
String sql= "select phone from user where id=${__Random(1,2,)}";
这样就出错
只有固定参数 才能查询
String sql= "select phone from user where id=1"
但是JDBC Request可以这样查询啊
作者:
libingyu135
时间:
2017-6-29 14:48
报什么错啊
作者:
jingzizx
时间:
2017-6-29 20:37
记不清楚了,难道是要进行字符串的连接?
作者:
掉渣饼
时间:
2017-6-30 09:07
你的意思是说在JDBC request可以这样select phone from user where id=${__Random(1,2,)}查询?如果是的话,你可以加一个前置处理器jdbc preprocessor或者后置处理器jdbc postprocessor,具体用哪个根据你的实际需要设置,然后你把返回的结果定义成一个变量,在处理器下面可以设置的,然后再在Beanshell中引用这个变量;
还有一种可能是你的数据库不支持${__Random(1,2,)}这种函数写法
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2