Всем привет! После долгого перерыва TestMace возвращается, чтобы рассказать миру о новостях, связанных с проектом.
Если кто забыл или не прочитал статья о нас: TestMace — это IDE для работы с API. Наш инструмент призван охватить весь спектр работы с существующим API, например, создание запросов и объединение их в скрипте (без единой строчки кода), описание API (замена swagger и других подобных инструментов), написание тестов (также не прибегая к программированию) и т.д. Все это завернуто в проекты, имеющие удобочитаемый формат yaml. Это позволяет сохранять проекты в системах контроля версий и использовать знакомые многим инструменты и подходы.
Вкратце дело обстоит примерно так.
Объем работы очень большой и на данный момент мы находимся скорее в начале пути.
Однако TestMace уже вполне способен решать реальные задачи.
А благодаря перечисленным ниже функциям TestMace стоит на одном уровне со своими более известными конкурентами.
Со времени прошлой статьи накопилось много интересного, поэтому их обзор будет состоять из двух частей.
Итак, начнем.
У нас закончилось бета-тестирование
Как вы могли заметить, последний релиз вышел без бета-тега в версии, а это значит, что перед нами стабильный релиз нашего продукта.От версии к версии мы приложили все усилия, чтобы сделать продукт максимально стабильным, в том числе с помощью наших пользователей.
И на данный момент TestMace — это проверенное в бою решение, которое можно безопасно использовать для решения повседневных задач.
Новый интерфейс
На ранних этапах работы над проектом мы делали ставку на реализацию как можно большего количества функций, отодвигая тщательную разработку интерфейса на второй план.В результате одни пользователи жаловались на неинтуитивность интерфейса, а другие указывали на банальное неряшливость (цвета, отступы, перегруженный интерфейс).
После релиза на охоте за продуктами мы также получили жалобы на UI и UX. В результате было решено серьёзно переработать интерфейс и взять курс на бережную реализацию возможностей в будущем.
И теперь вы можете оценить плоды наших усилий.
Первое, что увидит пользователь при повторном запуске TestMace, — это обновленный интерфейс.
Изменения могут показаться весьма существенными: существенно переработана стандартная тема, изменениям подвергся каждый элемент управления.
Однако если присмотреться, то можно заметить, что взаимное расположение блоков интерфейса остается прежним, поэтому пользователю не приходится «переучиваться».
Исключение составляют интерфейсы вкладок узла «Папка» и «Проект» (которые, по сути, на данный момент являются одним и тем же): для большей компактности панель вкладок разделена на 2 части: в левой части отображается список потомков, а в правой части отображает настройки этого узла.
Визуально измененный интерфейс можно увидеть ниже:
В других местах мы добавили подсказки и вообще сделали интерфейс более «воздушным».
В целом преемственность сохранена, поэтому процесс миграции не будет болезненным.
Светлая тема
Использование темной темы в приложениях в последнее время стало определенной тенденцией.С одной стороны, субъективно, интерфейс в темной теме выглядит более стильно, с другой стороны, в повседневной работе темная тема воспринимается легче (опять же, субъективно).
В конце концов, темная тема — самая любимая среда разработки наших разработчиков.
Поэтому неудивительно, что TestMace первым реализовал эту тему.
Однако со временем мы стали получать все больше запросов на легкую тему и просто не смогли устоять.
Поэтому в стабильной версии 1.0.0 появилась светлая тема.
И она выглядит так:
Введение платных подписок
Одним из главных нововведений является добавление платного тарифа.Мы уверены, что платные подписки позволят нам сделать продукт более стабильным и функциональным, а также быстрее реагировать на комментарии пользователей.
При этом мы намерены сохранять демократичные и доступные цены на нашу продукцию.
Бесплатная версия TestMace будет продолжать разрабатываться без ограничений по вариантам использования.
Если вы зайдете на наш сайт, то увидите 4 тарифных плана: базовый, индивидуальный, командный и корпоративный.
Первый план — это просто бесплатная версия, которая, по сути, такая же, как и раньше.
Enterprise – для команд и организаций, которым необходим персонализированный подход. Индивидуальный позволяет отдельным пользователям получить расширенные возможности TestMace. Рассмотрим подробнее тариф «Профессионал».
Здесь все довольно просто.
Помимо пользователей, в системе есть команды.
Команды похожи на организации, например, тот же Github. Подписка приобретается на каждую команду.
Стоимость подписки зависит от количества пользователей и продолжительности (месячная или годовая).
В отличие от тарифа «Индивидуальный» стоит отметить наличие облачной синхронизации внутри команды.
В остальном различий нет. Для управления командами, проектами и подписками существует панель управления, расположенная по адресу http://dashboard.testmace.com .
Ну и самое интересное: на данный момент пользователи платной версии получают следующие вкусности:
- Облачная синхронизация (для одного пользователя или для команды в зависимости от тарифа)
- Светлая тема
- Расширенный набор утверждений
- Расширенное завершение переменных и функций
- gRPC
- Вебсокет
Более того, он несколько отличается от пробного периода в других продуктах, а именно:
- Пробный период выдается не на все приложение, а на каждую функцию отдельно.
Например, если вы не используете gRPC, триальная версия для него не запустится.
Однако как только вы решите попробовать, начнется пробная версия.
Это позволяет пользователю наиболее полно оценить все возможности приложения и не бояться, что новые обновления про-функций пройдут мимо.
- Пробный период разделен на 3 сегмента — 15-дневный пробный период для неавторизованного пользователя, 15 дней для залогиненного пользователя и 30-дневный пробный период при покупке подписки.
Всего пользователь может получить максимум 60 дней пробной версии.
Это сделано для того, чтобы на этом этапе не вводить обязательную регистрацию в приложении и дать возможность опробовать функционал даже неавторизированным пользователям.
Облачная синхронизация
В TestMace мы всегда уделяем особое внимание развитию команды.Это одновременно удобный формат хранения проектов в системах контроля версий, и Кли запускать проекты в CI/CD, а также умение обмен скриптами .
Добавление облачной синхронизации — это следующий шаг на пути к упрощению командной работы с API. На данный момент (как уже говорилось выше) синхронизация является платной функцией.
Однако мы оставили эту функцию бесплатной для отдельных пользователей.
Для того, чтобы воспользоваться синхронизацией, вам необходимо выполнить следующие простые действия:
- Зарегистрируйтесь в панели управления
- Создать команду
- Создать проект в этой команде
Чтобы сохранить изменения, необходимо нажать кнопку «Синхронизировать».
Он расположен в верхней части панели инструментов:
Для проектов, которые уже существуют локально, есть возможность перенести их в облако.
Все просто: нажмите на кнопку «Сохранить в облаке» и выберите команду, в которой вы хотите сохранить этот проект.
Релиз на ProductHunt
Этот этап является важной вехой в развитии каждого стартапа.Этот ресурс, как трамплин, может обеспечить большой приток пользователей, полезных контактов и, как следствие, большее понимание, куда развиваться.
Подготовка к релизу — довольно трудоемкое занятие; вам необходимо найти охотника, лидеров мнений, проработать стратегию привлечения пользователей в день релиза (в частности, заручиться поддержкой постоянных пользователей), подготовить рекламные материалы и т. д. В каждом случае все индивидуально.
Мы начали с изучения опыта других проектов; к счастью, сейчас в Интернете много статей на эту тему, но сложность в том, что по многим пунктам они противоречат друг другу.
Одним из основных источников для нас стал официальный пост команды ProductHunt: https://blog.producthunt.com/how-to-launch-on-product-hunt-7c1843e06399 В итоге основными моментами подготовки для нас стали:
- Точная конструкция профиля.
Подбираем правильные теги, заголовки, описания.
Также мы заранее нарисовали красивый анимированный логотип.
- Готовим первый комментарий автора.
Здесь мы представили нашу команду, а также описали наши цели и ближайшие планы.
- Регистрация и регистрация мейкер-аккаунтов.
- Подготовка специального предложения.
В нашем случае это были лицензии LTD на профессиональную версию на 5 человек.
- Подготовка рекламного видеоролика.
Очень важный момент, т. к.
при привлекательном и ограниченном по времени предложении обязательно найдутся люди, которые купят ваш продукт еще до того, как его попробуют. Такие люди примут решение о покупке на основе ваших материалов: лендинга, описания и видео.
- Подготовка дорожной карты и размещение ее на сайте проекта.
- Использование службы ProductHunt Ship для предварительного запуска нашего продукта.
После создания страницы на Ship ваш проект периодически появляется на главной странице ProductHunt, и у вас появляется возможность собирать подписчиков.
Особенность здесь в том, что вы получаете контакты людей, заинтересованных в проекте и уже имеющих аккаунт на PH. В день запуска вы можете использовать встроенные инструменты Ship для организации рассылки всем подписчикам с просьбой поддержать проект. Главное не писать слово Upvote, это строго запрещено, каждый подписчик должен сам решить, голосовать за вас или нет!
- Подготовка лендинга: сделали баннер со специальным лимитированным предложением, а также кнопку «Рекомендуем на Product Hunt».
Мы не искали Хантера, а решили сделать все возможное.
В день релиза нас ждал неприятный сюрприз: за несколько дней до нас какой-то случайный проходящий охотник опубликовал наш проект! Публикация была очень сырой, собрала крайне мало отзывов и лайков и вообще осталась незамеченной.
Мы сразу написали в поддержку и попросили разрешения на повторную публикацию.
Команда PH согласилась пойти с нами навстречу и после небольшого ожидания мы получили разрешение на публикацию, на следующий день старая страница была удалена.
Итоги публикации на PH для нас таковы: одна бессонная ночь для всей команды, 300+ апвоутов и место на первой странице в течение дня, продажи лицензий LTD, много полезных отзывов, а также несколько сто новых пользователей.
В пятерку лучших мы не вошли, но большую часть дня (или, по нашему мнению, ночи) провели на самом верху.
Заключение
В этой статье мы постарались осветить все возможности, не связанные напрямую с функционалом, но упрощающие повседневную работу с TestMace. Кроме того, добавление платного функционала, выпуск первой стабильной версии, публикация проекта на ProductHunt — важные этапы развития проекта.В следующей части мы представим обзор новых компонентов и улучшений, которые мы накопили.
Следите за новостями! В конце мы предлагаем вам пройти небольшой опрос.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Какой функционал вы хотели бы видеть в приложении? 22,22% Возможность запуска скриптов на массиве параметров, сгенерированных из различных источников (списки, файлы csv, база данных, скрипт и т. д.) 2 11,11% Имитация запросов 1 44,44% Узлы управления (узел условного перехода, узлы цикла) 4 44,44% Инструменты для нагрузочного тестирования 4 22,22% Улучшение инструмента описания API (как минимум добавить возможность экспорта построенного API) 2 0% Добавление поддержки WADL, Blueprint 0 11,11% Параллельное выполнение скриптов 1 Проголосовали 9 пользователей.
4 пользователя воздержались.
Теги: #тестирование веб-приложений #testmace #разработка веб-приложений #нагрузочное тестирование #saas #занимаюсь пиаром
-
Пример Простой Нейронной Сети На C/C++
19 Oct, 24 -
Один Взгляд Вперед
19 Oct, 24 -
Дельфи Умерла?
19 Oct, 24 -
Трудности Перевода: Когда 2*2=5
19 Oct, 24 -
Highload++ 2015 Глазами Иностранного Спикера
19 Oct, 24