前言
有部分數據直接插入數據庫是不可以的,需要加密處理,例如密碼都指定為加密后的數據字符串。今天我們來學習一下如何利用JMeter生成加密數據並寫入MySQL數據庫中。如何JMeter如何連接數據庫,可以看我之前寫的隨筆,JMeter接口測試-JDBC測試。
一:添加線程組,再添加JDBC Connection Configuration(右鍵測試計划-->配置元件-->JDBC Connection Configuration),並配置數據庫連接信息
二:導入mysql驅動包,下載好mysql的驅動包(mysql-connector-java-5.1.22-bin.jar),放到jmeter的lib目錄下,選中測試計划,添加mysql驅動包
三:添加取樣器-添加BeanShell取樣器,寫入以下代碼:
import org.apache.commons.codec.digest.DigestUtils; //隨機生成8位字符數字和字母組合的密碼 String password ="${__RandomString(8,0123546789abcdefghijklmnpqrstuvwxyz,)"; String pwd_md5 = DigestUtils.md5Hex(password);//調用函數 vars.put("pwd",pwd_md5);//存儲數據
四:添加線程組-->右鍵線程組-->添加jdbc request,在Query寫入mysql插入數據的語句
五:添加監聽器-察看結果樹,點擊運行,查看執行結果