今天使用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变量