1.說明
jmeter本身功能很強大,但是在使用的時候我們會發現有些想法jmeter無法幫我們實現,這個時候就需要我們細節去修改一下它的源代碼,來滿足我們的需求。
* 僅供參考
2.步驟
第一步: java反編譯
Java反編譯工具:Enhanced Class Decompiler3.0.0 (Eclipse Marketplace),這個可以從Eclipse自帶的Eclipse Marketplace下載( 參考文檔地址:https://www.cnblogs.com/amyStart/p/5814740.html )
具體操作說明:
打開 eclipse,help--Eclipse Marketplace Client就能找到
有的eclipse中沒有這個功能就需手動添加Eclipse Marketplace Client。
添加成功之后,重啟Eclipse,重啟后打開 Preference --> Java,選中Decompiler(反編譯器)
|
![]()
|
第二步:修改反編譯出來的class文件內容
將需要修改的ApacheJMeter_http(1).jar解壓,在eclipse中創建項目,將解壓后的內容復制到項目中
Window——Show View——Navigator就能查看到項目下的class文件了
並對需要修改的class進行修改
![]()
|
![]()
|
第三步:打新的jar包,進行替換
Class文件根據需求修改完之后,測試通過,將整個文件夾反鍵點擊“Export”,選擇“JAR file”,作為一個jar導出,名字最好不變。
導出之后替換原來的jar包即可。
3.使用(上傳文件,文件名參數化)
(可參考文件:https://blog.csdn.net/defonds/article/details/41593253)
需要修改文件的路徑:\org\apache\jmeter\protocol\http\sampler\PostWriter.class