jmeter之beanshell取出需要參數,傳遞給下個請求


jmeter之beanshell取出需要參數,傳遞給下個請求

事件背景:

上周同事用jmeter錄制腳本,錄制成功回放后,並沒有達到自己想要的結果。

ps:他想從數據庫取出某個字段值,然后對數據庫做操作

想實現做參數傳遞的效果,我心癢癢的,又想試試結果還蠻不錯的。

就急忙想寫個blog

step:

1、建立線程組、

2、JDBC Connection Configuration

3、jdbcRequestSimple

4、加入后置處理器

myBeanshell

這塊我要吐槽幾句,因為好久不寫了,主要我單詞總寫錯,英語不好,這個地方沒有編譯器,報錯不好查,少個分號,我特么查了好久,我只想說shift,這個寫beanshell的地方雞肋呀,但是沒辦法,我還得用(呵日呵了)

貼下beanshell:

List results=vars.getObject("result"); for(Object o:results){ Map map =(Map)o; for(Object k:map.keySet()){ vars.put("getId",map.get(k).toString()); log.info(k+":"+map.get(k)); } } String getId=vars.get("getId"); log.info("getId ----------------------------------------> "+getId);

注意:經常會忘記寫分號,少括號

 5、再建立一個jdbc請求

 把getId傳過來就可以了。

 

6、如果你還不信想看getId到沒有

OK,可以再弄一個http請求,驗證這個getid去到值沒,此處略

 

附上工程下載地址:

http://download.csdn.net/detail/wangqiang_cyou/9757680

需要的自行下載

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM