前言
2019 年 8 月 20 日玉凯,我終于將自建的測(cè)試平臺(tái)打磨成了我最喜歡的模樣固蚤,這一天,我決定將他開(kāi)源出去……
那種感覺(jué)拳话,好似小女兒出嫁了一般先匪,擔(dān)憂而又期望。
正文
為什么要開(kāi)源
I. 測(cè)試平臺(tái)的由來(lái)
剛開(kāi)始決定(大概是開(kāi)源前一年左右)自己開(kāi)發(fā)測(cè)試平臺(tái)時(shí)弃衍,首要目的是 解決自己當(dāng)下的問(wèn)題:
測(cè)試腳本越堆越多呀非,難看
測(cè)試腳本越堆越多,不想維護(hù)
測(cè)試腳本越堆越多镜盯,不易于管理
故下定決心選擇將自動(dòng)化測(cè)試 平臺(tái)化岸裙,雖然有大把看似功能完善的開(kāi)源測(cè)試平臺(tái),但是我堅(jiān)信速缆,只有自己開(kāi)發(fā)的才是最合適降允、最好用的。
測(cè)試平臺(tái)整個(gè)開(kāi)發(fā)過(guò)程非常艱辛艺糜、痛苦剧董。最開(kāi)始、我預(yù)估只需要一個(gè)月左右就能產(chǎn)出一個(gè)勉強(qiáng)能用的測(cè)試平臺(tái)破停。后來(lái)發(fā)現(xiàn)臉被打的很疼翅楼、很疼。光是一個(gè)數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì)失誤真慢,都至少需要幾周的時(shí)間去重新思考毅臊、重新構(gòu)造,開(kāi)發(fā)過(guò)程中還經(jīng)歷了幾次較大的代碼重構(gòu)黑界、這次經(jīng)歷讓我真正感受到了從零構(gòu)建一個(gè)測(cè)試平臺(tái)的艱難管嬉。不過(guò)還好,我努(腿)力(長(zhǎng))园爷、邁過(guò)去了~
II. 開(kāi)源的理由
那么我為什么要選擇開(kāi)源呢宠蚂?
一式撼、實(shí)現(xiàn)自我價(jià)值
「每個(gè)軟件工程師都應(yīng)該擁有自己的作品」童社,在幾年前剛接觸編程時(shí),這句話深深地影響著我著隆。所以當(dāng)測(cè)試平臺(tái)逐漸趨于完善時(shí)扰楼,我覺(jué)得也逐漸實(shí)現(xiàn)了我作為一名軟件愛(ài)好者的價(jià)值呀癣。
二、幫助更多人
軟件的好處就是可以任意部署弦赖,光我一個(gè)人使用多沒(méi)意思呀项栏,作為一個(gè)樂(lè)于助人的人,應(yīng)該讓測(cè)試平臺(tái)幫助到更多人蹬竖,還記得曾經(jīng)讀過(guò)的一篇文章中沼沈,有一段話非常觸動(dòng)我,其中核心觀點(diǎn)為以下兩點(diǎn):
解決你自己遇到的問(wèn)題
盡快將解決方案分發(fā)出去
我非常贊同這個(gè)觀點(diǎn)币厕,并且列另,這個(gè)項(xiàng)目我本人使用起來(lái)已經(jīng)非常開(kāi)心,順手旦装,所以我完全可以相信他有能力去 幫助更多 需要他的人页衙。
三、讓項(xiàng)目更健壯阴绢、完善
通過(guò)開(kāi)源社區(qū)的反饋可以不斷完善我的開(kāi)源項(xiàng)目店乐,無(wú)論是正反饋或者是負(fù)反饋都是非常有價(jià)值的,他能夠讓我項(xiàng)目中的每一處 優(yōu)點(diǎn) / 缺點(diǎn) 都得以最公正的評(píng)價(jià)呻袭,要相信群眾的力量的偉大的~
四眨八、擴(kuò)大自身影響力
雖然這一點(diǎn)我暫時(shí)沒(méi)有體會(huì)到太多,但我相信棒妨,一個(gè)優(yōu)秀的開(kāi)源項(xiàng)目一定是能擴(kuò)大項(xiàng)目作者自身在行業(yè)內(nèi)的影響力的踪古,當(dāng)行業(yè)大多數(shù)人都使用過(guò)你的開(kāi)源項(xiàng)目,并且覺(jué)得體驗(yàn)非常棒的時(shí)候券腔,你還不能算是行業(yè)內(nèi)的 佼佼者 嗎伏穆?
綜上所述,項(xiàng)目開(kāi)源的好處還是非常非常多的纷纫,我非常建議每一位軟件愛(ài)好者都能將自己有意義的項(xiàng)目開(kāi)源出去枕扫。
擁抱開(kāi)源、助人助己~
開(kāi)源后的責(zé)任
一個(gè)良好的開(kāi)源項(xiàng)目需要作者積極的運(yùn)作辱魁, 并不是說(shuō)將項(xiàng)目開(kāi)源出去就萬(wàn)事大吉烟瞧,不用管事了。
下面將會(huì)以我第一人稱的視角去闡述一個(gè)項(xiàng)目開(kāi)源后作者應(yīng)肩負(fù)的責(zé)任~
I. 優(yōu)化部署文檔
一般來(lái)說(shuō)染簇,項(xiàng)目部署文檔會(huì)跟著源代碼一起開(kāi)源参滴,但是難保公開(kāi)的部署文檔中存在缺陷,當(dāng)使用者找到我并一起解決了部署問(wèn)題后锻弓,我需要更新并優(yōu)化公開(kāi)的部署文檔砾赔,讓下一位使用者有更好的體驗(yàn)~
II. 編寫(xiě)使用文檔
平臺(tái)剛剛開(kāi)源時(shí),我還沒(méi)有編寫(xiě)一套完整的使用教程,僅僅有一段主流程的演示暴心。當(dāng)看到使用者越來(lái)越多時(shí)妓盲,我覺(jué)得我有義務(wù)讓他們更好地去使用這個(gè)平臺(tái),于是我花費(fèi)了幾個(gè)周末的時(shí)間去編寫(xiě)了一篇非常詳細(xì)专普,生動(dòng)的教程悯衬,每一個(gè)細(xì)微的功能點(diǎn)都配有一張動(dòng)圖(gif)作為演示,雖然制作過(guò)程非常累檀夹,但我覺(jué)得這是一個(gè)優(yōu)秀開(kāi)源作者應(yīng)該做的事情~
III. 維護(hù)項(xiàng)目
雖然平臺(tái)已經(jīng)投入生產(chǎn)環(huán)境使用了半年多的時(shí)間筋粗,但是難保不會(huì)遺留一些小缺陷,當(dāng)別人發(fā)現(xiàn) 確實(shí)應(yīng)該進(jìn)行修復(fù)的缺陷 時(shí)炸渡,我會(huì)及時(shí)響應(yīng)并修復(fù)他~
IV. 答疑解惑
平臺(tái)開(kāi)源后亏狰,有非常多對(duì)平臺(tái)感興趣的人會(huì)私聊我咨詢問(wèn)題,大部分人都是比較友好地請(qǐng)教問(wèn)題偶摔,所以我也非常樂(lè)意與愿意去耐心解答使用者的困惑~
選擇開(kāi)源暇唾,責(zé)任在肩~
開(kāi)源后的收獲
平臺(tái)開(kāi)源之后,反饋很多辰斋,總得來(lái)說(shuō)有以下幾點(diǎn)收獲:
熱心網(wǎng)友的優(yōu)化建議(也幫忙找到了一些缺陷)
熱心網(wǎng)友的體驗(yàn)服務(wù)器提供(讓更多人體驗(yàn)平臺(tái)的魅力)
熱心網(wǎng)友的鼓勵(lì) & 認(rèn)可(正能量)
熱心網(wǎng)友的捐贈(zèng)(一杯咖啡~)
熱心網(wǎng)友的質(zhì)疑(沒(méi)錯(cuò)策州,質(zhì)疑也是收獲,可以幫助你反省宫仗、成長(zhǎng))
可以說(shuō)够挂,項(xiàng)目開(kāi)源就像對(duì)軟件世界打開(kāi)了一個(gè)窗口,各種反饋藕夫,無(wú)論正面負(fù)面孽糖,都會(huì)非常真實(shí)的向你襲來(lái)。當(dāng)我開(kāi)始收到正反饋時(shí)毅贮,會(huì)讓我的心情十分愉悅(誰(shuí)不想被夸呢)办悟,并更堅(jiān)定了維護(hù)開(kāi)源的決心 ,而當(dāng)我接受到負(fù)反饋時(shí)滩褥,我也會(huì) 冷靜思考病蛉,分析項(xiàng)目中存在的缺陷,為下一次平臺(tái)迭代作計(jì)劃瑰煎∑倘唬總得來(lái)說(shuō),項(xiàng)目開(kāi)源后給我?guī)?lái)的感覺(jué)是:
五味雜陳酒甸,但非常值得一開(kāi)(源)魄健。
感謝大家的閱讀,最后附上項(xiàng)目開(kāi)源地址:
Gitee開(kāi)源地址:https://gitee.com/amazingTest/Taisite-Platform
Github開(kāi)源地址:https://github.com/amazingTest/Taisite-Platform