форматирование одной и той же даты в другом формате с использованием JMeter - PullRequest
0 голосов
/ 15 мая 2018

Привет! Я хочу отформатировать дату (05.07.2017, 17:04:00) в (20180507) внутри jmeter.Пожалуйста, помогите мне. Используя некоторые сэмплер.Мне нужно использовать переменную даты, чтобы сделать еще один вызов JSON.

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

Вы можете использовать функцию Jmeter __time() для форматирования даты и времени.

в вашем случае используйте ${__time(yyyymmdd,)} для генерации даты

введите описание изображения здесь

Для получения дополнительной информации

Функция __time Jmeter

Вы можете подписаться на эти блоги для получения информации о JMeter

0 голосов
/ 16 мая 2018

Вы можете сделать это, используя любой подходящий JSR223 тестовый элемент и Groovy язык, подобный:

vars.put('date', Date.parse('MM/dd/yyyy HH:mm:ss', '05/07/2018 17:04:00').format('yyyyMMdd'))

После этого вы можете получить доступ к преобразованной дате как ${date}или ${__V(date)}, где требуется

0 голосов
/ 15 мая 2018

Добавьте BeanShell Sampler с кодом ниже в области кода:

import java.text.SimpleDateFormat;
import java.text.DateFormat;

SimpleDateFormat source = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
SimpleDateFormat target = new SimpleDateFormat("yyyyMMdd");
Date date = source.parse(vars.get("C_ticketcreatedate"));
String newDate = target.format(date);
vars.put("NewDate", newDate);

Теперь вы можете использовать новый формат даты, подобный этому ${NewDate}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...