AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Email

ваши пожелания касательно рассылки портала

хотелось бы знать, что вы думаете на счет рассылки портала

что бы вы хотели убрать, добавить, изменить

Как отправить уведомление на email c JMeter?

Всем привет.

 
Есть необходимость отправлять уведомления на указанный email если тест не пройден.
Нашел у JMeter Mailer Visualizer. Судя по всему именно этот компонент может отправлять уведомления. Или я ошибаюсь, и он предназначен не для этого?
Но не получается настроить. Получаю такую ошибку:
 
2012/04/27 13:07:36 ERROR - jmeter.visualizers.MailerVisualizer: Couldn't send mail... com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. tb4sm6031899lab.14

Расширяем RobotFramework для проверки eмейлов

В первых двух уроках  (How to use RobotFramework With SeleniumLibrary и How to use RobotFramework Part 2), Метью Балтел показал нам как использовать Robot Framework для тестирования ваших веб приложений. К сожалению, Robot Framework не всегда дает вам средства для тестирования того, что вы хотели бы протестировать. В качестве компенсации этого, Robot Framework дает нам возможность создать собственные тестовые библиотеки.

В этом уроке нашей целью будет научиться создавать такие библиотеки и  использовать их в ваших тестах. В уроке есть только вариант с использованием  Python для создания библиотек, но, в любом случае, их можно внедрять, используя  Java если вы работаете с  Jython. В этом уроке я буду опираться на то, что вы хоть немного знакомы с Python.  Если это не так,  Robot Frameworks дает отличный урок, который поможет вам начать свое знакомство с  Python. Советую держать его неподалеку, чтобы вы могли понимать все что происходит в ходе этого руководства.

И в завершение, хочу сказать, что если вы хотите получить еще несколько подсказок на эту тему, изучите  Robot Framework, руководство пользователя.

Давайте начнем

В первую очередь, вам необходимо создать класс или модуль  python. Создавая свой файл, вы должны помнить, что его название будет также названием вашей библиотеки. Если вы хотите создать класс, я рекомендую  дать вашему классу такое же название как и файлу, чтобы вы могли пропустить название модуля при импорте вашей библиотеки.Если вы все же хотите дать им разные названия, вам необходимо импортировать  moduleName.MyLibName.

Теперь, когда у вас есть файл, вам следует задать две переменные, чтобы дать информацию  Robot Framework. Первая называется  ROBOT_LIBRARY_SCOPE. Она используется для того, чтобы «сказать»  Robot Framework следует ли ему создавать новые примеры в вашей библиотеке один раз для каждого тестового случая, один раз для одного набора тестов или один раз за все выполнение теста.  Значения этих переменных следующие:  TEST CASE (по умолчанию), TEST SUITE и GLOBAL.

Вторая:  ROBOT_LIBRARY_VERSION (или __version__), определяющая версию вашей библиотеки. (например : 0.1, 1.1.3, 1 … Тут все зависит от того, как вы хотите считать).

Ваш файл должен выглядеть следующим образом:

RSS-материал