Нельзя отправлять почту через сэмплер jmeter webdriver - PullRequest
0 голосов
/ 13 февраля 2019

Я пытался отправить почту через jmeter в сэмплере webdriver, но он вывел меня ниже ошибки, но код работает на Eclipse Java правильно.Код-

    final String username = "xyz@abc.com";  // like yourname@outlook.com
    final String password = "ABC@123";   // password here


    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", "smtp-mail.outlook.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
      new javax.mail.Authenticator() {
     //   @Override
         PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
      });
    session.setDebug(true);

    try {

        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress(username));
        message.setRecipients(Message.RecipientType.TO,
            InternetAddress.parse("PQS@abc.com"));   // like inzi769@gmail.com
        message.setSubject("Test");
        message.setText("HI you have done sending mail with outlook");


             Transport.send(message);

            WDS.log.info("Done");

    } 

Обнаружена ошибка "(реквизиты, новый javax. Mail. Authenticator () {PasswordAuthentication getPasswordAuthentication ("

1 Ответ

0 голосов
/ 13 февраля 2019

Обязательно выберите groovy из раскрывающегося списка Язык

enter image description here

, когда вы выбираете java, это не настоящая Java, но Beanshell , имеющий слегка другой синтаксис и в целом не рекомендуется использовать с JMeter 3.1


Любая причина не использовать SMTP Sampler для отправки электронной почты?Это будет намного быстрее и проще.Проверьте нагрузочное тестирование вашего почтового сервера: как отправлять и получать электронную почту с помощью статьи JMeter для получения подробной информации о конфигурации и использовании.

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