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

открытый источник

предисловие

20 августа 2019 года я, наконец, придал самодельной тестовой платформе свой любимый вид и решил открыть исходный код... То чувство, как будто младшая дочь вышла замуж, волновалась и надеялась.

текст

Почему с открытым исходным кодом

I. Происхождение тестовой платформы

Когда я впервые решил (вероятно, за год или около того до открытого исходного кода) разработать собственную тестовую платформу, моей основной целью былорешать свои проблемы:

  • Нагромождается все больше и больше тестовых сценариев, что некрасиво

  • Тестовые скрипты накапливаются и не хотят поддерживать

  • Тестовые сценарии накапливаются, и ими непросто управлять

Поэтому я решил выбрать автоматизацию тестаПлатформа, Хотя существует множество тестовых платформ с открытым исходным кодом, которые кажутся полностью функциональными, я твердо верю, что только те, которые разработаны мной, являются наиболее подходящими и лучшими в использовании. Весь процесс разработки тестовой платформы очень сложный и болезненный. Сначала я прикинул, что на создание едва пригодной для использования тестовой платформы уйдет всего около месяца. Позже выяснилось, что лицо было очень болезненным и болезненным. Просто ошибка проектирования структуры таблицы данных занимает как минимум несколько недель, чтобы переосмыслить и перестроить.В процессе разработки я также испытал несколько серьезных рефакторингов кода.Этот опыт заставил меня действительно почувствовать построение с нуля.Жесткий тестовый стенд. Но, к счастью, я усердно работал (ноги) и добился (больших) успехов~

II. Обоснование открытого исходного кода

Так почему я должен выбрать открытый исходный код?

Осознание собственного достоинства

«У каждого программиста должна быть своя работа» — эта фраза сильно повлияла на меня, когда я впервые занялся программированием несколько лет назад. Поэтому, когда тестовая платформа постепенно совершенствуется, я чувствую, что моя ценность как энтузиаста программного обеспечения постепенно реализуется.

2. Помогите большему количеству людей

Преимущество программного обеспечения в том, что его можно развертывать произвольно.Мне скучно использовать его одному.Как полезному человеку, я должен позволить тестовой платформе помочь большему количеству людей.Я до сих пор помню статью, которую я когда-то читал, есть очень трогательный отрывок I, ключевыми моментами которого являются следующие два пункта:

  • Решайте свои проблемы

  • Распространяйте решения как можно скорее

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

3. Сделайте проект более надежным и совершенным

Благодаря отзывам сообщества открытого исходного кода я могу постоянно улучшать свой проект с открытым исходным кодом. Будь то положительные или отрицательные отзывы, это очень ценно. Он может сделать каждое преимущество/недостаток в моем проекте наиболее справедливой оценкой. доверять массам Сила великих ~

В-четвертых, расширить собственное влияние

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

Подводя итог, можно сказать, что у проектов с открытым исходным кодом по-прежнему много преимуществ, и я настоятельно рекомендую каждому энтузиасту программного обеспечения открывать свои значимые проекты с открытым исходным кодом.

Примите открытый исходный код и помогите другим~

Обязанности после открытия исходного кода

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

Ниже я объясню обязанности автора после того, как проект будет открыт с моей точки зрения от первого лица~

I. Оптимизация документации по развертыванию

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

II. Напишите документацию по использованию

Когда платформа была только с открытым исходным кодом, я не писал полный набор руководств, а только демонстрацию основного процесса. Когда я увидел все больше и больше пользователей, я почувствовал, что обязан сделать так, чтобы они лучше использовали платформу, поэтому я потратил несколько выходных на написание очень подробного и яркого руководства, в каждом нюансе Функциональные точки снабжены движущейся картинкой (gif) в качестве демонстрации.Хотя производственный процесс очень утомительный, я думаю, что это то, что должен делать отличный автор открытого исходного кода ~

III. Проект технического обслуживания

Хотя платформа используется в производственной среде более полугода, сложно гарантировать, что какие-то мелкие дефекты не останутся позади.Дефекты, которые действительно должны быть исправлены, я отвечу вовремя и исправлю его~

IV. Вопросы и ответы

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

Выбирайте открытый исходный код, ответственность лежит на ваших плечах~

Урожай после открытого исходного кода

После того, как платформа была открыта, отзывов было очень много, в целом набрано следующее:

  • Предложения по оптимизации от энтузиастов сети (также помогли найти некоторые дефекты)

  • Предоставляется опытным сервером энтузиастов сети (что позволяет большему количеству людей ощутить прелесть платформы)

  • Поощрение и признание от энтузиастов сети (Позитивная энергия)

  • Пожертвования от восторженных пользователей сети (чашка кофе~)

  • Вопросы от восторженных пользователей сети (да, вопросы — это тоже урожай, который может помочь вам задуматься и вырасти)

Можно сказать, что проект с открытым исходным кодом подобен открытию окна в мир программного обеспечения.Все виды отзывов, будь то положительные или отрицательные, будут приходить к вам очень реальными. Когда я начинаю получать положительные отзывы, мне становится хорошо (кто не хочет, чтобы меня хвалили),И укрепил решимость поддерживать открытый исходный код, и когда я получаю отрицательный отзыв, я такжеСпокойно подумайте и проанализируйте недостатки в проекте, чтобы спланировать следующую итерацию платформы. В общем, ощущения, возникшие у меня после того, как проект стал открытым, таковы:

Смешанные вкусы, но стоит открыть (источник).

开源项目展示在此


Спасибо за прочтение и, наконец, прикрепите адрес проекта с открытым исходным кодом:

Адрес с открытым исходным кодом Gitee:git ee.com/amazing test…

Адрес с открытым исходным кодом Github:GitHub.com/удивительный тест…