自動測試框架(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的全部測試。