jmeter通過Bean Shell Sampler可直接對SDK中方法進行調用骤铃,但實際運用中Bean Shell Sampler對SDK返回結果處理比在Java項目中繁瑣,故可以使用Java項目對SDK調用并對返回數據進行處理蕾殴,然后將該項目打成jar,jmeter再調用該項目jar實現對SDK的調用;
新建一個Java
web項目名為test(命名任意)萝快;
創(chuàng)建類名為SdkTool并導入需要調用的SDK jar以及所依賴jar屎即;
導入依賴jar
新建方法名為testVerify庙睡,主要用來調用SDK中的方法以及進行邏輯判斷,且可以使用main方法進行測試驗證技俐;
測試方法
將項目打成jar即test項目導出為sdkTest.jar
導出jar
使用jmeter實現對sdkTest.jar方法調用
1)將sdkTest.jar乘陪、SDK jar包放到jmeter目錄\apache-jmeter-2.13\lib\ext下
2)? 添加BeanShell
Sampler(線程組----添加----sampler----Bean
Shell Sampler),在Bean Shell Sampler下編寫java代碼雕擂,實現對sdkTest.jar包的調用啡邑;
調用jar與方法
其中使用了用戶變量,將傳參值設置為變量井赌,方便后期維護
自定義變量
3 ) 添加BeanShell斷言進行結果判斷(線程組----添加----斷言----Bean Shell斷言)谤逼;
BeanShell斷言
4)添加察看結果樹進行執(zhí)行結果查看募寨;
結果查看