I've been working with timeshift, but it seems that timeshift does not do what I expect it should do. When I input a DateTime into TimeShift to work with it always uses the Current DateTime, but when I only input the Date it works?
long timeStamp = ${__timeShift(,,P2D,,)};
${__timeShift(yyyy-MM-dd'T'hh:mm:ss'Z',,P2D,,timeStampFrom)};
log.info("timeStamp: " + timeStamp);
log.info("timeStampFrom: " + ${timeStampFrom});
long timeStampTo = ${__timeShift(,${timeStampFrom},P2H,,)};
log.info("timeStamp: " + timeStampTo);
The function is called timeShift, but why doesn't let it me work with the datetime I input in?
Thanks
UPDATE:
I've been playing around with it... and yes when you are using it in the header of the JSR223 Sampler it works great. The moment you use the same code inside Sampler it doesn't... It always goes wrong with the following message:
Another update:
So when using this in the User Defined Variables:
This works without any issues, but using it in Groovy itself it doesn't work at all... getting errors. Using it in the name of a sampler works also outstanding. From my point of view it is an issue in the way how jMeter works.