歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux Standard Base測試框架

Linux Standard Base測試框架

日期:2017/2/28 15:58:05   编辑:Linux教程

各個Linux發行版都很相似但又不盡相同,這使得軟件可能在各個發行版間互不兼容,從而給應用軟件和發行版開發者都帶來了困難。 LSB(Linux standard base)是一套測試框架,它作為Linux發行版和應用軟件開發者之間的中間層,以減少發行版本差異帶來的不兼容問題。LSB可分為Application tools和Distribution tools兩個部分。這裡只討論Distribution tools的安裝建立過程:

先下載對應平台的LSB 4.1 Distribution Testkit,解壓後運行install.sh安裝。

如果是Debian或Ubuntu主機腳本會先用alien對rpm安裝包進行轉換,這時需要先裝lsb的deb包(Debian的源上有) 。如果是Red Hat等本來就是基於rpm管理的系統,那就直接安裝。注意安裝需要root權限。

測試腳本默認裝在/opt/lsb/test/manager下。測試包默認存放在/var/opt/lsb/test/manager/packages下。

測試啟動有兩種方式-網頁方式和命令行方式。

第一種:

# cd /opt/lsb/test/manager

# ./bin/dist-checker-start.pl 8888

打開浏覽器輸入http://debian:8888就可以進入測試頁面,然後就是傻瓜式的操作。

測試完了用./bin/dist-checker-stop.pl關閉http服務器。

第二種:

# cd /opt/lsb/test/manager

# utils/dist-checker.pl --help

根據提示選取要測試的子集。

可以先用utils/dist-checker.pl --list看看有哪些測試可用。加了-D選項的話,測試期間腳本會自動到網上下載測試包,如果不能上網就先把包下載好然後放到/var/opt/lsb/test/manager/packages下。要下哪些包可以先加-D然後腳本會提示少哪些包。

最後測試完了會提示測試結果存放路徑。.journal文件裡能看到哪些測試沒過。有圖形化界面的話可以用浏覽器打開report.thm查看結果。

LSB下載:http://www.linuxfoundation.org/collaborate/workgroups/lsb/download

更多Linux下測試集:http://ltp.sourceforge.net/tooltable.php

Copyright © Linux教程網 All Rights Reserved