1.在使用Jmeter進行接口測試的時候,會使用到JDBC,連接數據庫,操作數據庫其得到的數據后續操作需要使用,這里我們使用了BeanShell的概念來獲取JDBC的返回值
如下說明了聯合使用的2種方式,建議使用方法2(一個請求,盡量不要分開)
2.在請求中我們加入JDBC前置處理器,如下圖:不做說明
3.如上,添加好了JDBC前置處理器之后,我們返回了值devId,但是他是一個list,是無法直接使用的,所以我們這里使用了BeanShell處理器,來獲取返回值,傳給了resdevId
Object id = vars.getObject("devId").get(0).get("id"); //從哪個結果集取值,取第0行,取id的值;Object 可以改為其他類型String等 vars.put("resdevId",id.toString()); //把id的值轉為toString(),然后傳給resdevId
4.正常檢查,值已經傳成功了;也可以在Debug sampler中查看對應值