樹莓派自動化測試工具LTF

自動測試框架(Linux-Test-Framework)讓我們可以方便、快捷的對我們的樹莓派進行性能測試,命令測試,語言測試,開發(fā)環(huán)境測試,文件系統(tǒng)測試。

項目github地址:https://github.com/843723683

使用教程:

一、框架介紹

LTF(Linux-Test-Framework),LTF是一套自動化測試框架。其中測試框架和測試用例目前大部分使用shell腳本進行編寫,目前包含五大測試:性能測試,命令測試,語言測試,開發(fā)環(huán)境測試,文件系統(tǒng)測試。

LTF支持在不同體系架構(gòu)(arm或X86)下運行,支持在bash或dash不同環(huán)境下測試,目前在樹莓派愛好者基地64位系統(tǒng),樹莓派官方系統(tǒng),centos1810,kylin3.3-6,ubuntu1904,deepin上進行測試,均能正常使用。

編程理念:簡潔、模塊獨立。

二.安裝自動測試框架LTF

1.安裝git

如果你的樹莓派安裝過git,請直接跳到下一步進行
如果你的樹莓派沒有安裝過git,請參考網(wǎng)上教程安裝。

2.下載LTF

在樹莓派終端輸入如下命令:

git clone git@github.com:843723683/LTF.git

如果此步驟失敗,請直接將代碼下載到電腦中通過WinSCP傳到基地64位系統(tǒng)中,也可直接在基地64位系統(tǒng)中下載。

安裝完成后進入LTF文件夾(根據(jù)具體目錄名稱,略有不同),在樹莓派終端輸入如下命令:

cd LTF 

根據(jù)具體目錄名稱,略有不同

基地64位系統(tǒng),需要提供相應(yīng)權(quán)限,在該目錄下輸入 如下命令

chmod a+x Run.sh && chmod a+x lib/gnu-os

三.對樹莓派各個項目進行測試

1. Languages Test(支持語言測試)

根據(jù)github上的幫助文檔,在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f languages.xml

得到如下結(jié)果,可以看到已經(jīng)支持的編程語言結(jié)果(Result)是TPASS,還不支持的編程語言的結(jié)果是是TFAIL:


2.Filesystems Test(文件系統(tǒng)測試)

在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f filesystems.xml

得到如下結(jié)果,


3.Commamds-all Test(命令測試)

在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f commands-all.xml

得到如下結(jié)果,


4 Development Test(開發(fā)環(huán)境測試)

在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f development.xml

得到如下結(jié)果,


5.Gjb Test(Gjb命令測試)

在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f gjb.xml

得到如下結(jié)果


6. Benchmarks Test(性能測試)

在LTF目錄下對樹莓派終端輸入:

sudo ./Run.sh -f benchmarks.xml

等待中:


得到如下結(jié)果:


此過程耗時較長(耗時三小時左右),請合理安排時間,測試結(jié)果全部輸出在LTF目錄下的output目錄下,這樣我們就完成了對樹莓派4B的全部測試。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容