предисловие
20 августа 2019 года я, наконец, придал самодельной тестовой платформе свой любимый вид и решил открыть исходный код... То чувство, как будто младшая дочь вышла замуж, волновалась и надеялась.
текст
Почему с открытым исходным кодом
I. Происхождение тестовой платформы
Когда я впервые решил (вероятно, за год или около того до открытого исходного кода) разработать собственную тестовую платформу, моей основной целью былорешать свои проблемы:
-
Нагромождается все больше и больше тестовых сценариев, что некрасиво
-
Тестовые скрипты накапливаются и не хотят поддерживать
-
Тестовые сценарии накапливаются, и ими непросто управлять
Поэтому я решил выбрать автоматизацию тестаПлатформа, Хотя существует множество тестовых платформ с открытым исходным кодом, которые кажутся полностью функциональными, я твердо верю, что только те, которые разработаны мной, являются наиболее подходящими и лучшими в использовании. Весь процесс разработки тестовой платформы очень сложный и болезненный. Сначала я прикинул, что на создание едва пригодной для использования тестовой платформы уйдет всего около месяца. Позже выяснилось, что лицо было очень болезненным и болезненным. Просто ошибка проектирования структуры таблицы данных занимает как минимум несколько недель, чтобы переосмыслить и перестроить.В процессе разработки я также испытал несколько серьезных рефакторингов кода.Этот опыт заставил меня действительно почувствовать построение с нуля.Жесткий тестовый стенд. Но, к счастью, я усердно работал (ноги) и добился (больших) успехов~
II. Обоснование открытого исходного кода
Так почему я должен выбрать открытый исходный код?
Осознание собственного достоинства
«У каждого программиста должна быть своя работа» — эта фраза сильно повлияла на меня, когда я впервые занялся программированием несколько лет назад. Поэтому, когда тестовая платформа постепенно совершенствуется, я чувствую, что моя ценность как энтузиаста программного обеспечения постепенно реализуется.
2. Помогите большему количеству людей
Преимущество программного обеспечения в том, что его можно развертывать произвольно.Мне скучно использовать его одному.Как полезному человеку, я должен позволить тестовой платформе помочь большему количеству людей.Я до сих пор помню статью, которую я когда-то читал, есть очень трогательный отрывок I, ключевыми моментами которого являются следующие два пункта:
-
Решайте свои проблемы
-
Распространяйте решения как можно скорее
Я очень согласен с этой точкой зрения, и я был очень счастлив сам использовать этот проект, поэтому я могу полностью поверить, что у него есть способностьпомогите большелюди, которым он нужен.
3. Сделайте проект более надежным и совершенным
Благодаря отзывам сообщества открытого исходного кода я могу постоянно улучшать свой проект с открытым исходным кодом. Будь то положительные или отрицательные отзывы, это очень ценно. Он может сделать каждое преимущество/недостаток в моем проекте наиболее справедливой оценкой. доверять массам Сила великих ~
В-четвертых, расширить собственное влияние
Хотя я не сталкивался с этим в настоящее время, я считаю, что отличный проект с открытым исходным кодом должен быть в состоянии расширить влияние автора проекта в отрасли.Когда большинство людей в отрасли использовали ваш проект с открытым исходным кодом и чувствую, что когда опыт большой, вы не в отрасливыдающийся?
Подводя итог, можно сказать, что у проектов с открытым исходным кодом по-прежнему много преимуществ, и я настоятельно рекомендую каждому энтузиасту программного обеспечения открывать свои значимые проекты с открытым исходным кодом.
Примите открытый исходный код и помогите другим~
Обязанности после открытия исходного кода
Хороший опенсорсный проект нуждается в активной работе автора, это не значит, что все будет хорошо, если проект опенсорсный, и об этом можно не беспокоиться.
Ниже я объясню обязанности автора после того, как проект будет открыт с моей точки зрения от первого лица~
I. Оптимизация документации по развертыванию
Вообще говоря, документы по развертыванию проекта будут в открытом доступе вместе с исходным кодом, но трудно гарантировать, что в общедоступных документах по развертыванию есть дефекты.Когда пользователи найдут меня и вместе решат проблемы с развертыванием, мне нужно обновить и оптимизировать общедоступные документы по развертыванию, чтобы у следующих пользователей был лучший опыт ~
II. Напишите документацию по использованию
Когда платформа была только с открытым исходным кодом, я не писал полный набор руководств, а только демонстрацию основного процесса. Когда я увидел все больше и больше пользователей, я почувствовал, что обязан сделать так, чтобы они лучше использовали платформу, поэтому я потратил несколько выходных на написание очень подробного и яркого руководства, в каждом нюансе Функциональные точки снабжены движущейся картинкой (gif) в качестве демонстрации.Хотя производственный процесс очень утомительный, я думаю, что это то, что должен делать отличный автор открытого исходного кода ~
III. Проект технического обслуживания
Хотя платформа используется в производственной среде более полугода, сложно гарантировать, что какие-то мелкие дефекты не останутся позади.Дефекты, которые действительно должны быть исправлены, я отвечу вовремя и исправлю его~
IV. Вопросы и ответы
После того, как платформа будет открыта, многие люди, которые заинтересованы в платформе, будут в частном чате со мной, чтобы задать вопросы.Большинство из них дружелюбны, чтобы задавать вопросы, поэтому я также очень рад и готов терпеливо отвечать на замешательство пользователей~
Выбирайте открытый исходный код, ответственность лежит на ваших плечах~
Урожай после открытого исходного кода
После того, как платформа была открыта, отзывов было очень много, в целом набрано следующее:
-
Предложения по оптимизации от энтузиастов сети (также помогли найти некоторые дефекты)
-
Предоставляется опытным сервером энтузиастов сети (что позволяет большему количеству людей ощутить прелесть платформы)
-
Поощрение и признание от энтузиастов сети (Позитивная энергия)
-
Пожертвования от восторженных пользователей сети (чашка кофе~)
-
Вопросы от восторженных пользователей сети (да, вопросы — это тоже урожай, который может помочь вам задуматься и вырасти)
Можно сказать, что проект с открытым исходным кодом подобен открытию окна в мир программного обеспечения.Все виды отзывов, будь то положительные или отрицательные, будут приходить к вам очень реальными. Когда я начинаю получать положительные отзывы, мне становится хорошо (кто не хочет, чтобы меня хвалили),И укрепил решимость поддерживать открытый исходный код, и когда я получаю отрицательный отзыв, я такжеСпокойно подумайте и проанализируйте недостатки в проекте, чтобы спланировать следующую итерацию платформы. В общем, ощущения, возникшие у меня после того, как проект стал открытым, таковы:
Смешанные вкусы, но стоит открыть (источник).
Спасибо за прочтение и, наконец, прикрепите адрес проекта с открытым исходным кодом:
Адрес с открытым исходным кодом Gitee:git ee.com/amazing test…
Адрес с открытым исходным кодом Github:GitHub.com/удивительный тест…