Jmeter工具之BeanShell PostProcessor 获取参数

今天使用Jmeter工具将我们产品线在H5端进行预约下单业务流程进行下单。在业务场景的入参中,有个预约时间的参数是需要满足当前时间后的一个小时才能够成功调用接口,那么我们对于这个预约时间,我们如何来处理一下,将这个参数变成合理的参数,使得我们的预约订单业务可以下单成功呢?

如下图所示,我们预约订单的请求是这样,其中reserveTime参数的值参数特殊处理一下。


在这里添加一个后置处理器


源代码是:

import java.text.SimpleDateFormat;   //引入时间格式的处理

import java.util.Date;  //引入时间

Date date = new Date();  //新建一个时间对象

date.setDate(date.getDate()+1);  //获取当前时间,并在当前时间的基础上往后推一天;

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 转换时间格式为 2018-01-25 16:57:11 的格式

String formattedDate=df.format(date);  /将转化后的时间格式值赋值给变量 formattedDate

vars.put("reserveTime",formattedDate); // 将 formattedDate的值给Jmeter的 reserveTime变量

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容