Как сделать тест в Телеграмм канале

Откройте группу или канал, нажмите на вертикальное троеточие в правом верхнем углу. В открывшемся меню выберите команду «Создать опрос». После появления окошка укажите вопрос, добавьте один или несколько ответов. При необходимости включите возможность выбора нескольких ответов или режим викторины.

  1. Как создать Quiz тест
  2. Как сделать тест с вариантами ответов
  3. Как составить тесты
  4. Что такое Quiz Mode в Телеграм
  5. Как создать свой тест в ТГ
  6. Как создать свой собственный тест
  7. Где можно создать свой тест
  8. Как создать тест опрос в Телеграм
  9. Как сделать скрытый тест в телеграмме
  10. Как создать свой тест в телеграмме

Как создать Quiz тест

Нажмите на кнопку Login (если аккаунт уже имеется) или создайте аккаунт, выбрав вкладку Sign Up. Теперь приступайте к созданию своего теста, выбрав команду «Crete your own quiz»; Далее сервис попросит указать название для создаваемого теста/викторины и указать язык, на котором он будет создан.

Как создавать тесты с вариантами ответов в Telegram?

Как сделать тест с вариантами ответов

Как создать тест с ответами:

1. Откройте файл в Google Формах.
2. Нажмите Настройки в верхней части формы.
3. Включите параметр Тест. Если вы хотите сохранять адреса электронной почты респондентов, рядом с пунктом «Ответы» нажмите на стрелку вниз и включите параметр Собирать адреса электронной почты (необязательно).

Как составить тесты

1. Правило 1. Начните с заголовка
2. Правило 2. Сформулируйте цель теста
3. Правило 3. Нащупайте логику, на которой будет построен тест
4. Правило 4. Решите, что в вашем тесте главное
5. Правило 5. Старайтесь делать тесты короче
6. Правило 6. Согласуйте заголовок с результатами
7. Правило 7. Не скупитесь на результаты
8. Правило 8.

Что такое Quiz Mode в Телеграм

В Bot API добавлен режим викторины и для демонстрации его возможностей запущен Quiz Bot, который позволяет создавать опросы с множеством вопросов, изображениями и дополнительным текстом. Бот будет отслеживать, сколько времени пользователи тратят на опрос и сколько правильных ответов они дают.

Как создать свой тест в ТГ

Как с ним работать:

Как создать свой собственный тест

Быстро создать тест можно по адресу g.co/createaquiz. Откройте файл в Google Формах:

1. Откройте тест в Google Формах.
2. В верхней части страницы нажмите Настройки.
3. Включите параметр Тест.
4. Установите нужные параметры в разделе «Настройки респондентов».

Еще по теме:  ТГ бот с фейк переводом денег

Где можно создать свой тест

Лучшие сервисы для создания тестов:

  • Google Forms. Google Forms широко используется преподавателями для проведения опросов, экзаменов и тестов онлайн.
  • Madtest. В этом онлайн-сервисе больше возможностей персонализации и визуального оформления.
  • Каhoot.
  • Socrative.
  • LearningApps.
  • Quizizz.
  • Quizlet.
  • Online Test Pad.

Как создать тест опрос в Телеграм

Как сделать опрос в Telegram:

Создание викторин Telegram с помощью Quiz Bot

1. Откройте нужный чат или канал, где вы хотите создать опрос;
2. Нажмите на иконку «Прикрепить» (значок скрепки) внизу экрана;
3. В появившемся меню выберите «Опрос»;
4. Введите вопрос для опроса в поле «Вопрос»;
5. Введите варианты ответов в соответствующие поля.

Как сделать скрытый тест в телеграмме

Перейдите в чат и напишите послание собеседнику. Выделите весь текст или часть, нажмите на выделенный участок правой кнопкой мыши. В появившемся меню выберите «Форматирование» → «Скрытый». Отправьте сообщение собеседнику.

Как создать свой тест в телеграмме

  • Как отличить молодую курицу от старой при покупке
  • Как пропустить занятия в колледже

Источник: gostevushka.ru

Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона

И снова Меня зовут Ярослав, и я лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка. В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.

Как появилась идея создать Telegram Bot для автотестов?

Мы хотели облегчить пользователям громоздкую цепочку действий из 4 шагов:

1) подключение к сети;

3) вход в Jenkins;

4) запуск автотестов или проверка окончания сборки.

Тогда нам пришла в голову мысль, что Telegram Bot может решить эту задачу.

Забегая вперед, скажу, что это «зашло». Реакция пользователей после запуска бота была позитивной: «Удобно!», «Круто!», «А что, так можно было?».

Определяем функции бота.

Дано:

1) Собственный Jenkins (его поддерживает команда автоматизации);

2) Настроенные проекты, подключенные к автоматизации по одному шаблону и соответственно работающие одинаково;

3) Язык программирования — Java.

В этой статье я подробнее рассказываю о внутренних процессах проекта.

Задача:

1) Запустить автотесты из Telegram;

2) Понять состояния сборки из бота.

Исходя из этих критериев, мы можем выделить команды, которые будут в главном меню бота:

1) Запуск автотестов;

2) Получение очереди сборок;

3) Подписка на уведомления.

Начинаем создавать Telegram Bot.

1. Создаем бота через BotFather:

В свободном доступе находится много инструкций по созданию бота в Telegram, однако стоит обратить внимание на несколько моментов:

1) Начните со ссылки на BotFather;

2) Сохраните «имя бота»;

3) Сохраните Token «token to access the HTTP API».

Последние два параметра нам пригодятся в дальнейшем.

2. Тестируем отправку сообщений

a) Нужно отправить боту сообщение. Для этого в браузере вставляем следующий URL:

https://api.telegram.org/bot5555555555:AAA-CCmmQQwKK1s5dGGttt7AAAAAAAAAA7oo/getUpdates

«5555555555:AAA-CCmmQQwKK1s5dGGttt7AAAAAAAAAA7oo» — это ваш token бота, который я просил вас сохранить (пункт 1.3).

Еще по теме:  Русский демиург Телеграмм канал кто это

Получаем ответ следующего формата:

< «update_id»: 213155906, «message»: < «message_id»: 3312, «from»: < «id»: 630654728, «is_bot»: false, «first_name»: «NAMENAME», «username»: «myUserName», «language_code»: «ru» >, «chat»: < «id»: 777777777, «first_name»: «NAMENAME», «username»: «myUserName», «type»: «private» >, «date»: 1063328708, «text»: «Privet Andrei» > >

В блоке «chat» будет «id»:777777777. Копируем его.

b) В браузере вставляем следующий URL:

https://api.telegram.org/bot5555555555:AAA-CCmmQQwKK1s5dGGttt7AAAAAAAAAA7oo/sendMessage?text=Privet Andrei «ok»: true, «result»: < «message_id»: 3610, «from»: < «id»: 5511726085, «is_bot»: true, «first_name»: «NAME», «username»: «Name_bot» >, «chat»: < «id»: 610044722, «first_name»: «NAMENAME», «username»: «myUseName», «type»: «private» >, «date»: 1065329540, «text»: «Privet Andrei» > >

В чате у вас появится сообщение от бота «Privet Andrei».

3. Подготовим Jenkins.

3.1 Создаем и настраиваем пользователя для запуска автотестов

3.1.1 Создаем пользователя

Путь в Jenkins: Настроить Jenkins – База данных пользователей Jenkins.

Или URL – «http://JenkinsHost:JenkinsPort/manage/securityRealm/»

3.1.2 Раздаем права на запуск job в Jenkins созданному пользователю.

В зависимости от ваших настроек безопасности раздаем права на запуск job или добавляем в группу с нужными правами, если такая есть.

3.1.3 Создаем Api Token

Авторизуемся под созданным пользователем и заходим в настройки пользователя.

В настройках ищем пункт «Api Token».

Создаем его и сохраняем. Он пригодится для запуска Job.

Далее будем называть его TOKEN_NAME.

3.1.4 Тестируем запуск Job-ы

Jenkins предлагает следующую схему:

Use the following URL to trigger build remotely:

JENKINS_URL/job/ProjectName /job/FOLDER/job/JobName/build?token=TOKEN_NAME or /buildWithParameters?token=TOKEN_NAME

Эту подсказку можно найти в редакторе Job-ы в пункте «Trigger builds remotely (e.g., from scripts)».

У нас в проектах есть 2 параметра: BRANCH (Ветка) и TAG (Тег для запуска).

Следовательно, URL для запуска будет выглядеть следующим образом:

Вставляем URL в браузер, запускаем и проверяем, что в Jenkins стартовала сборка Job-ы.

4. Разворачиваем базу данных.

Вы можете использовать любую подходящую для вас базу данных, в нашем случае это H2. База данных нам понадобится для хранения состояния пользователя и некоторых его данных, например, «chat_id» Telegram. Найти инструкцию по установке можно на просторах интернета, однако вам пригодиться ссылка для скачивания: «https://h2database.com/html/main.html».

5. Делаем каркас основных подкапотных функций бота.

Для реализации функций бота на java мы использовали

org.telegram telegrambots lastVersion

Необходимые функции бота:

a. читать сообщения;

b. отправлять сообщения;

c. создавать, изменять, читать данные пользователя в БД;

d. создавать, изменять, читать состояние пользователя в БД (где он находится и какую кнопку выбрал);

6. Реализуем функцию «Запустить автотесты»

Чтобы запустить тесты, нужны следующие данные:

a. название проекта;

e. TOKEN_NAME из пункта 3.1.3

Из собранных данных можно составить URL для запуска

JENKINS_URL/job/Название проекта/job/FOLDER/job/Стенд/buildWithParameters?token=TOKEN_NAMEBRANCH=Ветка

Схема для понимания, почему URL выглядит таким образом:

С помощью сохранения состояний в БД и кнопок меню в Telegram получаем эти данные и «запускаем» собранный URL.

7. Реализуем функцию «Получить очередь сборок»

Эта функция должна возвращать:

Еще по теме:  Почему не приходят звонки от службы Телеграм для входа

a. список проектов, стоящих в очереди;

b. список проектов, которые сейчас собираются;

Чтобы увидеть оба пункта, нам пригодится api Jenkins-а.

Для получения очереди достаточно обратиться по URL

http://JenkinsHost/queue/api/json
http://JenkinsHost/queue/api/xml

в зависимости от того, с каким форматом вам удобнее работать.

Для получения проектов, которые собираются, используйте URL:

http://JenkinsHost/computer/api/json?tree=computer[executors[currentExecutable[url]],oneOffExecutors[currentExecutable[url,actions]]]

Вернутся сборщики и проекты, которые собираются.

Формат возвращаемого сообщения:

8. Реализуем функцию «Подписка на уведомления»

Для реализации функции отправки уведомлений есть несколько путей:

1) Сложный. Нужно собрать все «chat_id» переписки пользователей с ботом и по всему списку «chat_id» по триггеру рассылать сообщения по очереди;

2) Легкий. Создать отдельный канал в Telegram для публикации своих уведомлений и сделать Bot-а администратором. Таким образом все, кто подписан на канал, получат уведомления. По сути у вас будет один «chat_id», на который вам нужно будет отправлять уведомления.

Мы выбрали второй вариант. Во-первых, так быстрее. Во-вторых, чат пользователя с ботом не забивается уведомлениями из Jenkins. Автотесты собираются достаточно часто.

Способ отправки сообщения такой же, как и в пункте 2.b, меняется только «chat_id».

Куда и как отправлять уведомления мы определили — теперь нужно реализовать эту функцию. Мы хотим понимать, когда Job-а начала сборку и когда закончила её. Формат уведомления:

где «Allure_URL» возвращаем только в конце сборки.

Чтобы отправить сообщения, мы использовали 2 плагина для Jenkins:

a. Execute Groovy script — используем для отправки сообщения о старте сборки.

b. Groovy Postbuild — используем для отправки сообщения об окончании сборки.

Результат

1) Автотесты можно запускать из любой точки, где есть Telegram и интернет.

2) Процесс запуска автотестов ускорился с 1 минуты до 10 секунд.

3) Теперь не нужно постоянно заходить в Jenkins, чтобы проверить состояние сборки проекта. Уведомление об окончании сборки придет в Telegram сразу с ссылкой на отчет.

4) Можно посмотреть очередь сборки проектов.

  • Блог компании РСХБ-Интех (Россельхозбанк)
  • Тестирование IT-систем
  • Java
  • Тестирование веб-сервисов
  • Тестирование мобильных приложений

Источник: habr.com

В Telegram появились публичные опросы и викторины

В мессенджере Telegram с обновлением до версии 5.14 появились публичные опросы, викторины и некоторые косметические улучшения. Обо всём по порядку.

Опросы теперь могут быть созданы в группах или каналах. Нужно лишь выбрать опцию «Опрос» в меню вложения. Далее введите свой вопрос, добавьте варианты ответа и выберите настройки, которые лучше всего соответствуют вашим целям.

Опрос может быть открытым или анонимным, с возможностью выбрать несколько вариантов ответов или викториной, где есть лишь один верный ответ и при этом нельзя переголосовать. В открытых голосованиях будет видно, кто и какой вариант выбрал.

В числе других улучшений Telegram:

  • индикатор загрузки при скачивании и отправке файлов теперь показывает точное количество пересланных данных;
  • у блоков с сообщениями в «Настройке чатов» можно настроить скругление;
  • режим PiP (картинка в картинке) для YouTube вновь доступен на iOS.

Источник: lifehacker.ru

Рейтинг
( Пока оценок нет )
Загрузка ...