Как прочитать содержание основного письма с помощью jmeter? - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь прочитать содержимое первого письма для извлечения динамического c значения "1234" из оператора "Это 1234 привет"

Я использую сэмплер для чтения электронной почты с настройкой как: Количество сообщений для retrieve: 1

Но в слушателе я вижу, что он показывает тело последнего электронного письма на странице.

Пожалуйста, помогите. Далее я хотел бы идентифицировать то же самое, используя временную метку.

1 Ответ

0 голосов
/ 30 марта 2020

С помощью JMeter Sampler Reader Mail * с JMeter 5.2.1 у вас есть 2 варианта:

  1. Получение сообщений
  2. Получить последние N сообщений

Если вы хотите прочитать самое первое сообщение в вашем почтовом ящике (самое старое), вам нужно будет go для вашего собственного реализация с использованием:

Пример кода, который читает первое сообщение из Gmail через IMAP , будет выглядеть примерно так:

props.setProperty('mail.transport.protocol', 'imaps')
props.setProperty('mail.imap.host', 'imap.gmail.com')
props.setProperty('mail.imap.port', '995')
props.setProperty('mail.imap.ssl.enable', 'true');

def session = javax.mail.Session.getDefaultInstance(props, null)
store = session.getStore('imaps')
store.connect('imap.gmail.com', 'your_username@gmail.com', 'your_password')
inbox = store.getFolder('INBOX')
inbox.open(javax.mail.Folder.READ_ONLY)
def message = inbox.getMessage(1)
return message.getContent()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...