JMeter工具之BeanShell PostProcessor获取参数

发表于:2018-1-26 11:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡溪玥    来源:简书

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

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号