Jmeter工具之BeanShell PostProcessor 获取参数

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

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

Jmeter工具之BeanShell PostProcessor 获取参数

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

Jmeter工具之BeanShell PostProcessor 获取参数

源代码是:

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变量

Jmeter工具之BeanShell PostProcessor 获取参数

上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们群【902061117】,里面有各种软件测试资源和技术讨论。

Jmeter工具之BeanShell PostProcessor 获取参数

当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
资源不错就给个推荐吧~