如何使用Apache JMeter BeanShell Sampler
背景:使用JMeter做接口/性能測試時依疼,由于協(xié)議/工具的局限性哩俭,需要通過Beanshell來實現(xiàn)或調(diào)用已完成的工具類JAR來完成JMeter無法實現(xiàn)的功能
一腰耙、 什么是BeanShell
Beanshell (bsh) 是用Java寫成的懊纳,嵌入式的Java源代碼解釋器迂猴,具有對象腳本語言特性。BeanShell執(zhí)行 標準Java語句和表達式盾沫,另外包括一些腳本命令和語法
二、BeanShell Sampler的使用
1.創(chuàng)建一個線程組-創(chuàng)建Beanshell Sampler
創(chuàng)建一個線程組
創(chuàng)建Beanshell?Sampler
2.直接編寫Java代碼 殿漠,${__testMobile()} 是我們寫的隨機獲取手機號的函數(shù)赴精,使用方法如下圖
測試結(jié)果
3.調(diào)用外部Java文件方式實現(xiàn),JAR包直接放到lib/ext下绞幌,直接在Beanshell Sampler中import就可以直接調(diào)用【這個抓取數(shù)據(jù)的代碼有點多就不貼出來了蕾哟,主要是邏輯理解通了,一通百通】
打包
放置的位置
使用jar方法
輸入結(jié)果