Jmeter那点事·BSF Sampler

场景:有时我们的请求参数是动态变化,比如当前的时间,需要参数化我们的请求参数。

这时,BSF Sampler是个很有用的处理组件。

一、BSFSampler设置

首先,添加一个BSF Sampler,【Script Language】选择{javascript},

然后,编写脚本

var nowDate = new Date();

var month =nowDate.getMonth()

if(month<9)

     month="0"+(month+1).toString()

else

     month=(month+1).toString()

var day =nowDate.getDate()

if(day<9)

    day="0"+(day+1).toString()

else

    day=(day+1).toString()

var hour =nowDate.getHours()

if(hour<9)

    hour="0"+hour.toString()

else

    hour=hour.toString()

var minute =nowDate.getMinutes()

if(minute<9)

   minute="0"+minute.toString()

else

   minute=minute.toString()

var myDate = nowDate.getFullYear().toString()+ month + day +hour + minute

vars.put('myDate1',myDate)

注意:最后一句vars.put('myDate1',myDate),是把javascript脚本处理出来时间串传给参数myDate1,

这样就可以在jmeter的组件里使用这个参数了

二、接口请求参数化


只要在接口请求参数中设置参数为${myDate1},就可以使用了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容