Jmeter 介面自動化連載 (15) - beanshell 實現字串加密
Jmeter內建的沒有MD5加密方法,所以需要寫一些java程式碼實現加密功能,以下是具體操作:
1、用eclipse建個工程(包名、類名、方法名自己起)
Jmeter介面交流扣扣群:901813303
package com.wjika.test;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class mymd5
{ public static String getMd5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0) i
+= 256;
if (i < 16)
buf.append("0"); buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
2、匯出jar包
3、將匯出的jar放到Jmeter安裝目錄下的lib資料夾下 4、Jmeter新建測試計劃,新增執行緒組,新建BeanShell Sampler,並寫入以下測試內容
import com.wjika.test.mymd5; String pass = mymd5.getMd5(vars.get("users")); System.out.println(pass);
新增監聽器,檢視結果樹,執行測試,可以看到Jmeter控制檯中輸出了加密後的字串
Jmeter介面交流扣扣群:901813303
相關文章
- Jmeter 介面自動化連載 (14) - 上傳與下載JMeter
- jmeter 介面自動化連載 (11) - 列印時間戳JMeter時間戳
- Jmeter 介面自動化連載 (13) - 自動生成測試報告JMeter測試報告
- jmeter 介面自動化連載 (8)- JsonPath 表示式提取響應JMeterJSON
- 試著使用 jmeter 實現介面自動化測試JMeter
- jmeter 介面自動化連載 (10)- 響應資訊不明確的介面關聯JMeter
- jmeter 介面自動化連載 (12) - 代理伺服器錄製指令碼JMeter伺服器指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- jmeter介面自動化:登入到新增JMeter
- JMeter介面自動化發包與示例JMeter
- Jmeter+Ant+Jenkins介面自動化框架JMeterJenkins框架
- Jmeter使用beanshell對資料進行加密傳輸JMeterBean加密
- Jmeter+Ant+Python 介面自動化測試JMeterPython
- Jmeter+Ant+Jenkins介面自動化框架(續)JMeterJenkins框架
- 基於RestAssured實現介面自動化REST
- Jmeter之BeanShell 斷言JMeterBean
- 求助帖:JMeter 介面自動化測試——資料驅動JMeter
- postman實現介面的自動化測試Postman
- 『動善時』JMeter基礎 — 15、使用JMeter實現檔案上傳JMeter
- 『動善時』JMeter基礎 — 31、JMeter中BeanShell斷言詳解JMeterBean
- JMeter 做介面加密測試JMeter加密
- Jmeter+Ant+Jenkins介面自動化測試框架搭建for WindowsJMeterJenkins框架Windows
- 【python介面自動化】- PyMySQL資料連線PythonMySql
- Jmeter beanshell程式設計例項JMeterBean程式設計
- 介面自動化測試世界裡的“身份證”—測試工具Jmeter實踐篇JMeter
- Jmeter實現 Dubbo介面測試JMeter
- Python介面自動化——檔案上傳/下載介面Python
- What?JMeter做UI自動化!JMeterUI
- 基於 Springboot+layui 實現介面自動化平臺Spring BootUI
- 介面自動化之實現日誌記錄封裝封裝
- Selenium自動化實現web自動化-1Web
- JMeter 擴充套件開發:BeanShell 資料模擬實現及效能探討JMeter套件Bean
- jenkins+ant+jmeter介面自動化的持續整合測試框架JenkinsJMeter框架
- 介面自動化實戰之框架搭建框架
- 『動善時』JMeter基礎 — 22、JMeter中實現引數化(CSV)JMeter
- 基於 Pytest+Requests+Allure 實現介面自動化測試
- 基於Python+Requests+Pytest+YAML+Allure實現介面自動化PythonYAML
- Httpclient 介面自動化HTTPclient