С помощью JMeter Sampler Reader Mail * с JMeter 5.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()