掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
一、功能

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的高淳網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在此之前,大家要去復(fù)習(xí)兩個(gè)重要的概念,一個(gè)是【測(cè)試金字塔】模型,
另一個(gè)是【基于關(guān)鍵字和數(shù)據(jù)驅(qū)動(dòng)的測(cè)試】。
二、自動(dòng)化測(cè)試架構(gòu)
在這一套自動(dòng)化測(cè)試架構(gòu)中,代碼注釋起到了核心的作用,背后就是標(biāo)準(zhǔn)化的要求,代碼注釋的格式如下:
基于代碼的comment,能完成如下能力的輸出:
三、根據(jù)代碼注釋?zhuān)詣?dòng)生成測(cè)試庫(kù)
指定項(xiàng)目的根目錄,會(huì)自動(dòng)將測(cè)試庫(kù)寫(xiě)入到test/library/[項(xiàng)目名].py
如下代碼
注意,如果post/put請(qǐng)求發(fā)送的是一個(gè)list數(shù)據(jù),這里param請(qǐng)寫(xiě)struct類(lèi)型。如
- @param struct data
然后測(cè)試數(shù)據(jù)構(gòu)造data=[{"a": 1}],框架將會(huì)發(fā)送[{"a": 1}]作為http body
會(huì)自動(dòng)掃描并生成robotframework的測(cè)試庫(kù)
使用者,只需要撰寫(xiě)測(cè)試數(shù)據(jù)即可(數(shù)據(jù)驅(qū)動(dòng)測(cè)試)
四、自動(dòng)搜索測(cè)試用例或指定測(cè)試用例文件運(yùn)行
1. 自動(dòng)搜索測(cè)試用例
根據(jù)我們的部署規(guī)范,工具會(huì)自動(dòng)搜索/usr/local/easyops目錄下的項(xiàng)目,符合如下要求:
2. 指定測(cè)試用例文件
五、commit觸發(fā)測(cè)試和周期性定時(shí)(按天/小時(shí))測(cè)試
自動(dòng)觸發(fā)流水線(xiàn)執(zhí)行全流程的驗(yàn)證,開(kāi)發(fā)、測(cè)試和發(fā)布亦是如此。
六、測(cè)試報(bào)表統(tǒng)計(jì)
1. 我們提出3個(gè)評(píng)價(jià)指標(biāo):
2. 測(cè)試的結(jié)果數(shù)據(jù)會(huì)自動(dòng)解析并存儲(chǔ)到influxdb,利用grafana來(lái)展示
3. 區(qū)分環(huán)境。我們有162、163、164等開(kāi)發(fā)環(huán)境,所有數(shù)據(jù)都會(huì)區(qū)分顯示
此時(shí)的環(huán)境管理非常重要,過(guò)去的痛苦之處是如何快速創(chuàng)建和有效管理環(huán)境。由于我們的研發(fā)模式采用的是git workflow模式,所以能產(chǎn)生大量的特性分支,一個(gè)特性勢(shì)必對(duì)應(yīng)一個(gè)環(huán)境。因此會(huì)產(chǎn)生大量的開(kāi)發(fā)環(huán)境、集成測(cè)試和回歸測(cè)試環(huán)境,必須能夠保證我們服務(wù)測(cè)試用例和環(huán)境能一一對(duì)應(yīng),且無(wú)需人工接入,這一點(diǎn)就大大降低了測(cè)試維護(hù)的代價(jià)和成本。
七. 企業(yè)微信通知測(cè)試結(jié)果
項(xiàng)目的測(cè)試成功率小于100%,將會(huì)發(fā)送到企業(yè)微信
八、總結(jié)
一個(gè)完善的自動(dòng)測(cè)試體系背后,是有很多經(jīng)驗(yàn)值得分享的:
【本文是專(zhuān)欄作者“王津銀”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)注明出處】

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流