нужно составить техническое задание для программиста (бэкенд)
Написать VK grouper для Visual Studio Code
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуемый уровень и навыки: middle или senior QA, SQL.
Сайт: vk.com
Логины и пароли от 2х тестовых аккаунтов:
Логин1: будет предоставлен
Пароль1: будет предоставлен
Логин2: будет предоставлен
Пароль2: будет предоставлен
ТЗ:
В оболочке Visual Studio Code (обязательно!) необходимо реализовать следующие функции:
Вписывать неограниченное количество связок логин + пароль.
Одна связка логин + пароль может высылать 20 сообщений в течение 24 часов (может и в течение 12, нужно тестить).
Необходимо сделать "поле сообщения", то сообщение, которое будет отсылать один аккаунт (это может быть как в скрипте, так и в отдельной форме, без разницы, как легче и быстрее).
В тестовом варианте предоставлены 2 логина и 2 пароля, соответственно 40 сообщений можно тестить в рамках 24 часов (12 часов).
Также нужно посмотреть выходит ли "капча" и в рамках какой длительности между сообщениями в одном аккаунте она выходит. Научиться ее обходить в рамках тайминга или программно.
Необходимо сделать "поле обработка группы", то поле, в которое нужно будет вписать id группы в формате: https://vk.com/clubXXXX..., https://vk.com/publicXXXX... или https://vk.com/nicname (это может быть как в скрипте, так и в отдельной форме, без разницы, как легче и быстрее).
Необходимо сделать "поле исключение пользователей", то поле, в которое нужно будет вписать id пользователя (не ник, а именно id, т.к. ник можно изменять) в формате: https://vk.com/idXXXX... (это может быть как в скрипте, так и в отдельной форме, без разницы, как легче и быстрее).
При тестировании 2х тестовых аккаунтов
"поле сообщения" можно сделать следующим:
Добрый день, я недавно зарегистрировалась вконтакте, буду рада новому знакомству с вами =)
"поле обработка группы": любым в соответствии с любой действующей группой или пабликом.
"поле исключение пользователей": любых участников группы для теста.
2 цели скрипта:
1. сбор данных об участках группы из "поля обработка группы". Visual Studio Code собирает данные обо всех участниках группы, которым можно отправить сообщение (тем, кому нельзя отправить сообщение в Excel таблице не учитывать), также исключая id пользователей из "поля исключения пользователей" и выводит данные в Excel таблицу в формате столбцов:
Столбец1 (Участник): id пользователя (не ник, а именно id, т.к. ник можно изменять). Можно упорядочить по числам, для удобства.
Столбец2 (Отправка): отправлено ли сообщение из "поля сообщения" данному id "Да" или "пустое поле".
2. отправка сообщений пользователям из собранной Excel таблицы.
Условия:
Если сообщение из "поля сообщения" было отправлено пользователю, то в Excel таблице в Столбец2 проставляется значение "Да" и любой логин, осуществляющий отправку сообщений, больше данному пользователю сообщения не отправляет, а осуществляет отправку сообщения следующему пользователю со значением в Столбец2 равному "пустое поле" до тех пор, пока отправка сообщений не будет ограничена 20-ю сообщениями или непредвиденной ошибкой. После этого следующий логин, осуществляющий отправку сообщений по циклу отправляет следующие 20-ть сообщений с теми же условиями, что и предыдущий логин. Один пользователь не должен получить более одного сообщения из "поля сообщения" от любого логина, осуществляющего отправку сообщений.
Реализовать 2 разных команды для управления вручную:
1 команда запускает сбор данных в Excel таблицу и называет Excel файл "clubXXXX..." или "publicXXXX..." в соответствии с id группы.
Если Excel файл уже существует, и его название совпадает с "полем обработки группы", то команда 2 дозаполняет Столбец2 начиная с первого "пустого поля" и пересохраняет данный файл в соответсвии с заполнением Столбец2 после отправки сообщений, даже при непредвиденных ошибках, если сообщение пользователю было отправлено.
Если в одном Excel файле полей в Столбец1 (Участник) больше чем 1048576 с учетом поля Столбец1 (Участник), то создавать дополнительные Столбец3 (Участник2) и Столбец4 (Отправка2) и т.д., чтобы собрать всю выборку пользователей в одном Excel файле с учетом 1-й цели скрипта (сохранять только те id пользователей, которым можно отправлять сообщения и исключая id пользователей из "поля исключения пользователей").
2 команда реализует отправку сообщений от логинов.
Заявки фрилансеров
Похожие заказы
- $20Тестирование ПО5 заявокЗакрыт4 года назад
Потрібно реалізувати наступну логіку: 1) Деплой spring-boot проекту з гілкі dev (трігер - пуш на гілку) 2) Після деплоя по трігеру повинні запуститися (спочатку задеплоїтись також) gradle project та тести на ...
Тестирование ПО1 заявкаЗакрыт4 года назадНеобходимо провести аудит кода. В заявке указывайте стоимость часа вашей работы и примеры предыдущих работ.
Тестирование ПОнет заявокЗакрыт4 года назадответить на вопросы во вложении
Тестирование ПО3 заявкиЗакрыт4 года назадЗдравствуйте, нужна помощь в работе Use Case. Сделать нужно на платформе EA
Тестирование ПОнет заявокЗакрыт4 года назад1) Должен быть графический интерфейс. Причём, не абы какой, а, допустим, i3-gaps. 2) Между окнами должен быть зазор шириной 6-8 пикселей, и 2-3 пикселя рамочка окна. Отступ от края экрана тоже должен быть. В ...
Тестирование ПО1 заявкаЗакрыт4 года назадДобрый день! Ищу человека для тестирования моб. приложения: Работу делим на 3 этапа: написание тест кейсов их утверждение тестирование на андроид и iphone с ...
Тестирование ПО14 заявокЗакрыт4 года назадИмеется методичка по данной работе
Тестирование ПО7 заявокЗакрыт4 года назад