版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ICS
CCS
團(tuán)體標(biāo)準(zhǔn)
T/CESAXXXX—202X
T/CIITAXXX—202X
鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范
SpecificationforPengtengEcosystemsoftwareproductcompatibilitytesting
征求意見(jiàn)稿
在提交反饋意見(jiàn)時(shí),請(qǐng)將您知道的相關(guān)專利連同支持性文件一并附上。
已授權(quán)的專利證明材料為專利證書復(fù)印件或扉頁(yè),已公開但尚未授權(quán)的專利申請(qǐng)
證明材料為專利公開通知書復(fù)印件或扉頁(yè),未公開的專利申請(qǐng)的證明材料為專利申請(qǐng)
號(hào)和申請(qǐng)日期。
202X-XX-XX發(fā)布202X-XX-XX實(shí)施
中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)
中國(guó)信息產(chǎn)業(yè)商會(huì)
T/CESAXXXX—202X
鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范
1范圍
本文規(guī)定了鵬騰生態(tài)軟件兼容性測(cè)試方法。
本標(biāo)準(zhǔn)適用于鵬騰生態(tài)軟件遷移適配后兼容性程度進(jìn)行測(cè)試,也適用于基于鵬騰生態(tài)的軟件產(chǎn)品的
設(shè)計(jì)、開發(fā)、測(cè)試、應(yīng)用等相關(guān)開發(fā)測(cè)試活動(dòng)。
2規(guī)范性引用文件
下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,
僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本
文件。
GB/T11457信息技術(shù)軟件工程術(shù)語(yǔ)
3術(shù)語(yǔ)和定義
GB/T11457中界定的以及術(shù)語(yǔ)和定義適用于本文件。
4縮略語(yǔ)
下列縮略語(yǔ)適用于本文件。
CPU中央處理器(CentralProcessingUnit)
ISV獨(dú)立軟件開發(fā)商(IndependentSoftwareVendors)
PC個(gè)人電腦(PersonalComputer)
1
T/CESAXXXX—202X
5概述
本文規(guī)范了應(yīng)用軟件與基于鯤鵬處理器、飛騰處理器及銀河麒麟操作系統(tǒng)構(gòu)建的基礎(chǔ)平臺(tái)之間的兼
容性測(cè)試方法,以助力實(shí)現(xiàn)支持鯤鵬和飛騰處理器的“鵬騰”生態(tài)目標(biāo)。
本文作為鵬騰兼容性技術(shù)認(rèn)證測(cè)評(píng)用例通用用例,適用于軟件產(chǎn)品適配以鯤鵬及飛騰CPU為底座
的服務(wù)器及PC與銀河麒麟操作系統(tǒng)的通用測(cè)試標(biāo)準(zhǔn)與檢測(cè)工作。
6測(cè)試對(duì)象
本文的測(cè)試對(duì)象為ISV的商用產(chǎn)品。ISV產(chǎn)品測(cè)試運(yùn)行在安裝有操作系統(tǒng)的整機(jī)上,通過(guò)兼容性測(cè)
試工具進(jìn)行測(cè)試。主要包括兼容性測(cè)試、可靠性測(cè)試、安全測(cè)試、業(yè)務(wù)功能測(cè)試。
測(cè)試組網(wǎng)如圖1所示:
圖1測(cè)試組網(wǎng)
7兼容性測(cè)試
7.1軟件構(gòu)建測(cè)試
1)軟件構(gòu)建測(cè)試見(jiàn)表1。
表1軟件構(gòu)建測(cè)試
用例名稱軟件構(gòu)建測(cè)試
用例類型可選用例
用例編號(hào)Compatibility_Software_Build
測(cè)試目的目標(biāo)軟件可以在指定架構(gòu)、操作系統(tǒng)上編譯、打包成功
預(yù)置條件1.安裝軟件要求的編譯器版本,GCC、glibc、isl等。
2.已獲取軟件編譯指導(dǎo)書。
T/CESAXXXX—202X
測(cè)試步驟1.通過(guò)SSH服務(wù)傳輸軟件包到對(duì)應(yīng)的環(huán)境下
2.解壓軟件包,例如:
#tar-xzf軟件包(tar、tar.gz、tar.bz2文件格式)
#unzip軟件包(zip文件格式)
3.進(jìn)入解壓后的目錄,例如:
#cd解壓后目錄
4.運(yùn)行軟件的編譯腳本執(zhí)行編譯,保存編譯過(guò)程日志,例如:
#make[-j線程數(shù)]>>/tmp/Compatibility-01.log
5.查看系統(tǒng)日志和編譯日志中warning、error、fail信息,有預(yù)期結(jié)果A。
#cat/var/log/messages|egrep-i'warning|error|fail'
#cat/tmp/Compatibility-01.log|egrep-i'warning|error|fail'
預(yù)期結(jié)果[A]編譯過(guò)程中,/var/log/messages和Compatibility-01.log無(wú)新增的warning、
error、fail信息。
備注1.本用例適配需要編譯的通用軟件,無(wú)需編譯的則不需要測(cè)試本用例。
2.報(bào)告保留/var/log/messages和Compatibility-01.log日志文件。
3.以C/C++等編譯型語(yǔ)言開發(fā)的軟件應(yīng)在Arm平臺(tái)重新編譯生成目標(biāo)軟件。
7.2硬件配置檢查
2)硬件配置檢查見(jiàn)表2。
表2硬件配置檢查
用例模塊硬件配置檢查
用例類型必選用例
用例編號(hào)Compatibility_Hardware_001
用例目的識(shí)別是否為xxx服務(wù)器預(yù)期的型號(hào)與配置
預(yù)置條件1.兼容性測(cè)試工具測(cè)試前的環(huán)境準(zhǔn)備(包括環(huán)境空載未運(yùn)行非默認(rèn)系統(tǒng)應(yīng)用,相關(guān)測(cè)
試工具已安裝,詳見(jiàn)工具使用幫助文檔)。
2.dmidecode、lspci工具可用(以銀河麒麟操作系統(tǒng)SP1為例,分別來(lái)源于自帶鏡像
的dmidecode.*.rpm,pciutils.*.rpm,建議通過(guò)掛在ISO配置yum源來(lái)安裝)。
測(cè)試步驟1.dmidecode>/home/hardware_info.log
2.lspci-tv>/home/hardware_pcie.log
3.lscpu>/home/hardware_cpu.log
4.lsblk>/home/hardware_disk.log
預(yù)期結(jié)果用戶預(yù)期測(cè)試服務(wù)器型號(hào)、配置與實(shí)際測(cè)試服務(wù)器檢測(cè)到的型號(hào)一致。
備注
3
T/CESAXXXX—202X
3)硬件兼容性檢查見(jiàn)表3。
表3硬件兼容性檢查
用例模塊硬件兼容性檢查
用例類型必選用例
用例編號(hào)Compatibility_Hardware_002
用例目的識(shí)別是否依賴與xxx主板不兼容性硬件卡
預(yù)置條件1.兼容性測(cè)試工具測(cè)試前的環(huán)境準(zhǔn)備(包括環(huán)境空載未運(yùn)行非默認(rèn)系統(tǒng)應(yīng)用,相關(guān)測(cè)
試工具已安裝,詳見(jiàn)工具使用幫助文檔)。
2.lspci工具可用(以銀河麒麟操作系統(tǒng)SP1為例,來(lái)源于自帶鏡像的
pciutils.*.rpm,建議通過(guò)掛在ISO配置yum源來(lái)安裝)。
測(cè)試步驟1.lspci|grepEthernet
2.lspci|grep-ivga
3.lsblk
4.(1)執(zhí)行smartctl--scan|awk-F"#"'{print$1}'查詢?cè)O(shè)備
(2)smartctl-axxxx,xxxx為(1)中查詢到的設(shè)備。
預(yù)期結(jié)果檢測(cè)到的網(wǎng)卡,GPU等均在兼容性列表
備注
7.3軟件配置檢查
4)系統(tǒng)配置檢查見(jiàn)表4。
表4系統(tǒng)配置檢查
用例模塊系統(tǒng)配置檢查
用例類型必選用例
用例編號(hào)Compatibility_OS_Version_001
用例目的識(shí)別測(cè)試環(huán)境的操作系統(tǒng)版本
預(yù)置條件1.測(cè)試環(huán)境已安裝操作系統(tǒng)。
2.兼容性測(cè)試工具測(cè)試前的環(huán)境準(zhǔn)備(包括目標(biāo)方案已安裝、可啟動(dòng),環(huán)境空載未運(yùn)
行非默認(rèn)系統(tǒng)應(yīng)用,相關(guān)測(cè)試工具已安裝,詳見(jiàn)工具使用幫助文檔)。
測(cè)試步驟以銀河麒麟操作系統(tǒng)為例
#nkvers|sed-n-e'/Build/,/^$/'p|grep-Ev"Build:|#+"
預(yù)期結(jié)果檢測(cè)到操作系統(tǒng)版本在兼容性列表中
備注
T/CESAXXXX—202X
5)系統(tǒng)內(nèi)核檢查見(jiàn)表5。
表5系統(tǒng)內(nèi)核檢查
用例模塊系統(tǒng)內(nèi)核檢查
用例類型必選用例
用例編號(hào)Compatibility_OS_Version_002
用例目的識(shí)別測(cè)試環(huán)境的操作系統(tǒng)內(nèi)核參數(shù)
預(yù)置條件1.測(cè)試環(huán)境已安裝操作系統(tǒng)。
2.兼容性測(cè)試工具測(cè)試前的環(huán)境準(zhǔn)備(包括目標(biāo)方案已安裝、可啟動(dòng),環(huán)境空載未運(yùn)
行非默認(rèn)系統(tǒng)應(yīng)用,相關(guān)測(cè)試工具已安裝,詳見(jiàn)工具使用幫助文檔)。
測(cè)試步驟1.cat/proc/version
預(yù)期結(jié)果用戶預(yù)期測(cè)試操作系統(tǒng)內(nèi)核配置與實(shí)際測(cè)試環(huán)境檢測(cè)到的型號(hào)一致
備注
6)軟件識(shí)別見(jiàn)表6。
表6軟件識(shí)別
用例模塊軟件識(shí)別
用例類型必選用例
用例編號(hào)Compatibility_Software_Name
用例目的識(shí)別目標(biāo)軟件的后臺(tái)進(jìn)程是否在環(huán)境中如期存在。
預(yù)置條件1.兼容性測(cè)試工具測(cè)試前的環(huán)境準(zhǔn)備。
2.目標(biāo)軟件相關(guān)組件已啟動(dòng)。
測(cè)試步驟1.ps-aux>product_name.log
2.cat/proc/version>system_version.log
預(yù)期結(jié)果用戶預(yù)期的目標(biāo)軟件后臺(tái)進(jìn)程能夠在進(jìn)程快照文件中被檢測(cè)識(shí)別。
備注
7.4軟件安裝測(cè)試
7)軟件安裝測(cè)試見(jiàn)表7。
表7軟件安裝測(cè)試
用例名稱軟件安裝測(cè)試
用例類型必選用例
用例編號(hào)Compatibility_Software_Install
測(cè)試目的目標(biāo)軟件可以在指定架構(gòu)、操作系統(tǒng)上安裝成功
5
T/CESAXXXX—202X
預(yù)置條件1.已安裝軟件要求的編譯器版本,如GCC、glibc、isl等。
2.已經(jīng)獲取軟件操作指導(dǎo)書。
3.軟件編譯成功(此預(yù)置條件針對(duì)需要編譯的軟件),參考7.1軟件構(gòu)建測(cè)試。
測(cè)試步驟1.參考軟件操作指導(dǎo)書,配置安裝需要文件。
2.進(jìn)行軟件安裝,查看系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果A。
#cat/var/log/messages|egrep-i'warning|error|fail'
預(yù)期結(jié)果[A]軟件成功安裝,安裝版本為被裝軟件的預(yù)期版本;安裝過(guò)程中
/var/log/messages無(wú)新增的warning、error、fail信息。
備注報(bào)告保留/var/log/messages日志文件。
7.5軟件卸載測(cè)試
8)軟件卸載測(cè)試見(jiàn)表8。
表8軟件卸載測(cè)試
用例名稱軟件卸載測(cè)試
用例類型必選用例
用例編號(hào)Compatibility_Software_Uninstall
測(cè)試目的目標(biāo)軟件可以在指定架構(gòu)、操作系統(tǒng)上卸載成功
預(yù)置條件1.已成功安裝軟件。
2.已經(jīng)獲取軟件操作指導(dǎo)書。
測(cè)試步驟1.按照軟件操作指導(dǎo)書進(jìn)行軟件卸載,查看系統(tǒng)日志warning、error、fail信息,有
預(yù)期結(jié)果A。
#cat/var/log/messages|egrep-i'warning|error|fail'
預(yù)期結(jié)果[A]軟件可以成功卸載;卸載過(guò)程中/var/log/messages無(wú)新增的warning、error、
fail信息。
備注報(bào)告保留/var/log/messages日志文件。
7.6軟件啟動(dòng)測(cè)試
9)軟件啟動(dòng)測(cè)試見(jiàn)表9。
表9軟件啟動(dòng)測(cè)試
用例名稱軟件啟動(dòng)測(cè)試
用例類型必選用例
用例編號(hào)Compatibility_Application_Start
測(cè)試目的目標(biāo)軟件可以在指定架構(gòu)、操作系統(tǒng)上啟動(dòng)成功,且過(guò)程無(wú)異常報(bào)錯(cuò)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
T/CESAXXXX—202X
3.獲取到運(yùn)行軟件的進(jìn)程名稱,如被測(cè)的軟件為mysql,則測(cè)試步驟3命令為:ps-aux
|grep-imyql
4.安裝完測(cè)試工具。
測(cè)試步驟1.啟動(dòng)被測(cè)軟件,參考被測(cè)軟件操作指導(dǎo)書運(yùn)行測(cè)試工具對(duì)被測(cè)軟件進(jìn)行業(yè)務(wù)壓力測(cè)
試5min,有預(yù)期結(jié)果A。
2.軟件運(yùn)行過(guò)程中,執(zhí)行如下命令,觀察STAT列,有預(yù)期結(jié)果B。
#ps-aux|grep-iProcess_Name
3.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
#cat/var/log/messages|egrep-i'warning|error|fail'
4.重復(fù)1-3操作5次。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]成功查詢到被測(cè)軟件的進(jìn)程。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
備注1.報(bào)告中軟件成功運(yùn)行和壓測(cè)的截圖附上。
2.報(bào)告中查詢到被測(cè)軟件進(jìn)程截圖附上。
3.報(bào)告保留/var/log/messages日志文件。
7.7軟件停止測(cè)試
10)軟件停止測(cè)試見(jiàn)表10。
表10軟件停止測(cè)試
用例名稱軟件停止測(cè)試
用例類型必選用例
用例編號(hào)Compatibility_Application_Stop
測(cè)試目的目標(biāo)軟件可以在指定架構(gòu)、操作系統(tǒng)上停止軟件,且過(guò)程無(wú)異常報(bào)錯(cuò)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
3.獲取到運(yùn)行軟件的進(jìn)程名稱,如被測(cè)的軟件為mysql,則測(cè)試步驟3命令為:ps-aux
|grep-imyql
4.安裝完測(cè)試工具。
5.目標(biāo)軟件已正常啟動(dòng)。
測(cè)試步驟1.參考被測(cè)軟件操作指導(dǎo)書運(yùn)行測(cè)試工具對(duì)被測(cè)軟件進(jìn)行業(yè)務(wù)壓力測(cè)試5min,有預(yù)期
結(jié)果A。
2.關(guān)閉被測(cè)軟件后,執(zhí)行如下命令,觀察STAT列,有預(yù)期結(jié)果B。
#ps-aux|grep-iProcess_Name
3.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
7
T/CESAXXXX—202X
#cat/var/log/messages|egrep-i'warning|error|fail'
4.重復(fù)1-3操作5次。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]查詢不到被測(cè)軟件的進(jìn)程。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
備注1.報(bào)告中軟件成功運(yùn)行和壓測(cè)的截圖附上。
2.報(bào)告中查詢到被測(cè)軟件進(jìn)程截圖附上。
3.報(bào)告保留/var/log/messages日志文件。
7.8多核兼容測(cè)試
11)CPU綁核測(cè)試見(jiàn)表11。
表11CPU綁核測(cè)試
用例名稱CPU綁核測(cè)試
用例類型可選用例
用例編號(hào)Compatibility_Application_Bind_Cores
測(cè)試目的目標(biāo)軟件可以在綁定CPU上正常啟動(dòng)并運(yùn)行,且過(guò)程無(wú)異常報(bào)錯(cuò)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
測(cè)試步驟1.參考被測(cè)軟件操作指導(dǎo)書,運(yùn)行綁核指令將被測(cè)軟件綁定到指定CPU上:
taskset-ccpu-list<command>在綁定cpu-list上創(chuàng)建目標(biāo)軟件的進(jìn)程,有預(yù)期
結(jié)果A。
2.使用taskset-p<pid>查看目標(biāo)進(jìn)程在cpu-list上被設(shè)定親和性,有預(yù)期結(jié)果B。
3.分別在多路不同socket上的cpu進(jìn)行綁核,有預(yù)期結(jié)果C。
4.通過(guò)top+"1"鍵和“ps-eLopid,psr,comm”指令查看,目標(biāo)進(jìn)程在綁定的cpu
上啟動(dòng)并正常運(yùn)行,有預(yù)期結(jié)果D。
預(yù)期結(jié)果[A]軟件成功啟動(dòng)。
[B]顯示目標(biāo)進(jìn)程的親和性CPU列表與設(shè)定一致。
[C]目標(biāo)進(jìn)程分別在不同CPU上都可正常運(yùn)行。
[D]顯示目標(biāo)進(jìn)程在綁定的CPU上運(yùn)行。
備注1.報(bào)告中有綁定CPU設(shè)置截圖。
2.報(bào)告中有目標(biāo)進(jìn)程在被綁定CPU上運(yùn)行截圖。
12)CPU親和性測(cè)試見(jiàn)表12。
表12CPU親和性測(cè)試
T/CESAXXXX—202X
用例名稱CPU親和性測(cè)試
用例類型可選用例
用例編號(hào)Compatibility_Application_Cores_Affinity
測(cè)試目的目標(biāo)軟件在具有親和性的CPU上可正常運(yùn)行,且過(guò)程無(wú)異常報(bào)錯(cuò)。
預(yù)置條件1.軟件已成功安裝。
2.軟件已啟動(dòng)并在正常運(yùn)行中。
測(cè)試步驟1.為正在運(yùn)行中的軟件設(shè)置CPU親和性:
taskset-p<cpu_mask><pid>,有預(yù)期結(jié)果A。
2.使用taskset-p<pid>查看目標(biāo)進(jìn)程在cpu-list上被設(shè)定親和性,有預(yù)期結(jié)果B。
3.分別在多路不同socket上的cpu進(jìn)行綁核,有預(yù)期結(jié)果C。
4.通過(guò)top+"1"鍵和“ps-eLopid,psr,comm”指令查看,目標(biāo)進(jìn)程在綁定的cpu
上啟動(dòng)并正常運(yùn)行,有預(yù)期結(jié)果D。
5.當(dāng)某些具有親和性的CPU負(fù)載過(guò)大時(shí),目標(biāo)進(jìn)程可在負(fù)載較低的非親和性CPU上運(yùn)
行,有預(yù)期結(jié)果E。
預(yù)期結(jié)果[A]軟件被設(shè)置CPU親和性,正常運(yùn)行無(wú)異異常報(bào)錯(cuò)。
[B]顯示目標(biāo)進(jìn)程的親和性CPU列表與設(shè)定一致。
[C]目標(biāo)進(jìn)程分別在不同CPU上都可正常運(yùn)行。
[D]顯示目標(biāo)進(jìn)程在綁定的CPU上運(yùn)行。
[E]目標(biāo)進(jìn)程能夠在具有親和性的CPU中自動(dòng)調(diào)度。
備注1.報(bào)告中有CPU親和性設(shè)置截圖。
2.報(bào)告中有目標(biāo)進(jìn)程在具有親和性的CPU上運(yùn)行截圖。
8可靠性測(cè)試
8.1CPU資源測(cè)試
1)CPU資源測(cè)試見(jiàn)表13。
表13CPU資源測(cè)試
用例名稱CPU資源測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Pressure_Cpu
測(cè)試目的目標(biāo)軟件在穩(wěn)定運(yùn)行期間的系統(tǒng)資源CPU的波動(dòng)異常檢測(cè)。
預(yù)置條件1.軟件已成功安裝。
2.已獲被測(cè)取軟件操作指導(dǎo)書。
3.安裝完測(cè)試工具。
4.確定被測(cè)軟件性能壓力場(chǎng)景,獲取性能壓力場(chǎng)景測(cè)試方法。
9
T/CESAXXXX—202X
測(cè)試步驟1.啟動(dòng)被測(cè)軟件。
2.根據(jù)性能壓力場(chǎng)景測(cè)試方法配置壓力測(cè)試環(huán)境。
3.運(yùn)行測(cè)試工具,進(jìn)行性能壓力測(cè)試15min。
4.執(zhí)行如下命令,啟動(dòng)系統(tǒng)資源監(jiān)控,每隔一分鐘中統(tǒng)計(jì)一次數(shù)據(jù)。
#sar-u6015>>/tmp/cpu_stability.log
5.測(cè)試完成后,查看步驟4中的數(shù)據(jù)統(tǒng)計(jì),有預(yù)期結(jié)果B。
6.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
#cat/var/log/messages|egrep-i'warning|error|fail'
7.關(guān)閉被測(cè)軟件,有預(yù)期結(jié)果D。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]查看cpu_stability.log日志記錄,觀察%idle那列記錄的數(shù)據(jù),相比較波動(dòng)
不超過(guò)5%。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
[D]軟件正常被關(guān)閉。
備注1.要求測(cè)試報(bào)告保留cpu_stability.log和/var/log/messages日志文件。
2.部分場(chǎng)景下,監(jiān)控資源長(zhǎng)穩(wěn)過(guò)程中表現(xiàn),在剛啟動(dòng)和關(guān)閉階段會(huì)有較大的波動(dòng)。此
時(shí)建議數(shù)據(jù)在穩(wěn)定期進(jìn)行比較,開始前3min和關(guān)閉前3min數(shù)據(jù)可不參加比較。
8.2內(nèi)存資源測(cè)試
1)內(nèi)存資源測(cè)試見(jiàn)表14。
表14內(nèi)存資源測(cè)試
用例名稱內(nèi)存資源測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Pressure_Memory
測(cè)試目的目標(biāo)軟件在穩(wěn)定運(yùn)行期間的系統(tǒng)資源內(nèi)存的波動(dòng)異常檢測(cè)。
預(yù)置條件1.軟件已成功安裝。
2.已獲被測(cè)取軟件操作指導(dǎo)書。
3.安裝完測(cè)試工具。
4.確定被測(cè)軟件性能壓力場(chǎng)景,獲取性能壓力場(chǎng)景測(cè)試方法。
測(cè)試步驟1.啟動(dòng)被測(cè)軟件。
2.根據(jù)性能壓力場(chǎng)景測(cè)試方法配置壓力測(cè)試環(huán)境。
3.運(yùn)行測(cè)試工具,進(jìn)行性能壓力測(cè)試15min。
4.執(zhí)行如下命令,啟動(dòng)系統(tǒng)資源監(jiān)控,每隔一分鐘中統(tǒng)計(jì)一次數(shù)據(jù)。
#sar-r6015>>/tmp/memory_stability.log
5.測(cè)試完成后,查看步驟4中的數(shù)據(jù)統(tǒng)計(jì),有預(yù)期結(jié)果B。
T/CESAXXXX—202X
6.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
#cat/var/log/messages|egrep-i'warning|error|fail'
7.關(guān)閉被測(cè)軟件,有預(yù)期結(jié)果D。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]查看memory_stability.log日志記錄,觀察%memused那列記錄的數(shù)據(jù),相比
較波動(dòng)不超過(guò)5%。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
[D]軟件正常被關(guān)閉。
備注1.要求測(cè)試報(bào)告保留memory_stability.log和/var/log/messages日志文件。
2.部分場(chǎng)景下,監(jiān)控資源長(zhǎng)穩(wěn)過(guò)程中表現(xiàn),在剛啟動(dòng)和關(guān)閉階段會(huì)有較大的波動(dòng)。此
時(shí)建議數(shù)據(jù)在穩(wěn)定期進(jìn)行比較,開始前3min和關(guān)閉前3min數(shù)據(jù)可不參加比較。
8.3硬盤資源測(cè)試
1)硬盤資源測(cè)試見(jiàn)表15。
表15硬盤資源測(cè)試
用例名稱硬盤資源測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Pressure_Disk
測(cè)試目的目標(biāo)軟件在穩(wěn)定運(yùn)行期間的系統(tǒng)資源硬盤的波動(dòng)異常檢測(cè)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
3.安裝完測(cè)試工具。
4.確定性能壓力場(chǎng)景,獲取性能壓力場(chǎng)景測(cè)試方法。
測(cè)試步驟1.啟動(dòng)被測(cè)軟件。
2.根據(jù)被測(cè)軟件性能壓力場(chǎng)景測(cè)試方法配置壓力測(cè)試環(huán)境。
3.運(yùn)行測(cè)試工具,進(jìn)行性能壓力測(cè)試15min。
4.執(zhí)行如下命令,啟動(dòng)系統(tǒng)資源監(jiān)控,每隔一分鐘中統(tǒng)計(jì)一次數(shù)據(jù)。
#sar-d-p6015>>/tmp/disk_stability.log
5.測(cè)試完成后,查看步驟4中的數(shù)據(jù)統(tǒng)計(jì),有預(yù)期結(jié)果B。
6.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
#cat/var/log/messages|egrep-i'warning|error|fail'
7.關(guān)閉被測(cè)軟件,有預(yù)期結(jié)果D。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]查看disk_stability.log日志記錄,觀察%util那列記錄的數(shù)據(jù),相比較波動(dòng)
不超過(guò)5%。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
11
T/CESAXXXX—202X
信息。
[D]軟件正常被關(guān)閉。
備注1.要求測(cè)試報(bào)告保留disk_stability.log和/var/log/messages日志文件。
2.部分場(chǎng)景下,監(jiān)控資源長(zhǎng)穩(wěn)過(guò)程中表現(xiàn),在剛啟動(dòng)和關(guān)閉階段會(huì)有較大的波動(dòng)。此
時(shí)建議數(shù)據(jù)在穩(wěn)定期進(jìn)行比較,開始前3min和關(guān)閉前3min數(shù)據(jù)可不參加比較。
8.4網(wǎng)絡(luò)資源測(cè)試
1)網(wǎng)絡(luò)資源測(cè)試見(jiàn)表16。
表16網(wǎng)絡(luò)資源測(cè)試
用例名稱網(wǎng)絡(luò)資源測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Pressure_Network
測(cè)試目的目標(biāo)軟件在穩(wěn)定運(yùn)行期間的系統(tǒng)資源網(wǎng)卡的波動(dòng)異常檢測(cè)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
3.安裝完測(cè)試工具。
4.確定性能壓力場(chǎng)景,獲取性能壓力場(chǎng)景測(cè)試方法。
測(cè)試步驟1.啟動(dòng)被測(cè)軟件。
2.根據(jù)被測(cè)軟件性能壓力場(chǎng)景測(cè)試方法配置壓力測(cè)試環(huán)境。
3.運(yùn)行測(cè)試工具,進(jìn)行性能壓力測(cè)試15min。
4.執(zhí)行如下命令,啟動(dòng)系統(tǒng)資源監(jiān)控,每隔一分鐘中統(tǒng)計(jì)一次數(shù)據(jù)。
#sar-nDEV6015>>/tmp/network_stability.log
5.測(cè)試完成后,查看步驟4中的數(shù)據(jù)統(tǒng)計(jì),有預(yù)期結(jié)果B。
6.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果C。
#cat/var/log/messages|egrep-i'warning|error|fail'
7.關(guān)閉被測(cè)軟件,有預(yù)期結(jié)果D。
預(yù)期結(jié)果[A]軟件成功啟動(dòng),測(cè)試工具對(duì)被測(cè)軟件正常壓測(cè)。
[B]查看network_stability.log日志記錄,觀察觀察rxkB/s和txkB/s那兩列記
錄的數(shù)據(jù),每一列數(shù)據(jù)相互比較波動(dòng)不超過(guò)5%。
[C]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
[D]軟件正常被關(guān)閉。
備注1.要求測(cè)試報(bào)告保留network_stability.log和/var/log/messages日志文件。
2.部分場(chǎng)景下,監(jiān)控資源長(zhǎng)穩(wěn)過(guò)程中表現(xiàn),在剛啟動(dòng)和關(guān)閉階段會(huì)有較大的波動(dòng)。此
時(shí)建議數(shù)據(jù)在穩(wěn)定期進(jìn)行比較,開始前3min和關(guān)閉前3min數(shù)據(jù)可不參加比較。
8.5壓力長(zhǎng)穩(wěn)測(cè)試
T/CESAXXXX—202X
1)壓力長(zhǎng)穩(wěn)測(cè)試見(jiàn)表17。
表17壓力長(zhǎng)穩(wěn)測(cè)試
用例名稱壓力長(zhǎng)穩(wěn)測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Stability_Long_Term
測(cè)試目的目標(biāo)軟件在壓力測(cè)試下能夠長(zhǎng)時(shí)間穩(wěn)定運(yùn)行,且指標(biāo)數(shù)據(jù)波動(dòng)范圍在預(yù)期范圍內(nèi)。
預(yù)置條件1.軟件已成功安裝。
2.已獲取被測(cè)軟件操作指導(dǎo)書。
3.安裝完測(cè)試工具。
4.確定典型的被測(cè)軟件業(yè)務(wù)壓力場(chǎng)景,獲取業(yè)務(wù)壓力場(chǎng)景測(cè)試方法。
5.假設(shè)業(yè)務(wù)場(chǎng)景為X、Y、Z等。
測(cè)試步驟1.根據(jù)業(yè)務(wù)壓力場(chǎng)景測(cè)試方法配置壓力測(cè)試環(huán)境。
2.啟動(dòng)被測(cè)軟件。
3.運(yùn)行測(cè)試工具,進(jìn)行業(yè)務(wù)壓力X測(cè)試1h。
4.業(yè)務(wù)壓力X測(cè)試過(guò)程中,執(zhí)行如下命令,啟動(dòng)系統(tǒng)資源監(jiān)控,每隔一分鐘中統(tǒng)計(jì)一
次數(shù)據(jù)。
#sar-u6060>>/tmp/cpu_stability.log
#sar-r6060>>/tmp/memory_stability.log
#sar-d-p6060>>/tmp/disk_stability.log
#sar-nDEV6060>>/tmp/network_stability.log
5.測(cè)試場(chǎng)景X完成后,關(guān)閉軟件。
6.重復(fù)步驟1~5,將被測(cè)業(yè)務(wù)壓力輪詢改成場(chǎng)景Y、Z等。一共進(jìn)行12次業(yè)務(wù)壓力場(chǎng)
景測(cè)試,每次持續(xù)1h,一共12h。
7.打開記錄的腳本,比較每一個(gè)小時(shí)內(nèi)的cpu、內(nèi)存、硬盤、網(wǎng)絡(luò)數(shù)據(jù),預(yù)期結(jié)果為A。
8.執(zhí)行如下命令,觀察系統(tǒng)日志warning、error、fail信息,有預(yù)期結(jié)果B。
#cat/var/log/messages|egrep-i'warning|error|fail'
9.關(guān)閉被測(cè)軟件,有預(yù)期結(jié)果C。
預(yù)期結(jié)果[A]查看cpu_stability.log、memory_stability.log、network_stability.log、
disk_stability.log日志記錄,分別觀察%idle、%memused、%util、rxkB/s和txkB/s
日志列記錄的數(shù)據(jù),每次(1h)業(yè)務(wù)場(chǎng)景列數(shù)據(jù)相互比較波動(dòng)不超過(guò)5%。
[B]/var/log/messages日志沒(méi)有新增的關(guān)于被測(cè)軟件相關(guān)的warning、error、fail
信息。
[C]軟件正常被關(guān)閉。
備注1.要求測(cè)試報(bào)告保留pu_stability.log、memory_stability.log、
network_stability.log、disk_stability.log日志文件
2.部分場(chǎng)景下,監(jiān)控資源長(zhǎng)穩(wěn)過(guò)程中表現(xiàn),在剛啟動(dòng)和關(guān)閉階段會(huì)有較大的波動(dòng)。此
時(shí)建議數(shù)據(jù)在穩(wěn)定期進(jìn)行比較,開始前5min和關(guān)閉前5min數(shù)據(jù)可不參加比較。
13
T/CESAXXXX—202X
3.如果場(chǎng)景只有1個(gè),那么循環(huán)此場(chǎng)景12次,保證長(zhǎng)穩(wěn)時(shí)間達(dá)標(biāo)。
8.6強(qiáng)制殺死進(jìn)程測(cè)試
1)強(qiáng)制殺死進(jìn)程測(cè)試見(jiàn)表18。
表18強(qiáng)制殺死進(jìn)程測(cè)試
用例名稱強(qiáng)制殺死進(jìn)程測(cè)試
用例類型必選用例
用例編號(hào)Reliability_Exception_Kill
測(cè)試目的模擬目標(biāo)軟件異常終止的場(chǎng)景。
預(yù)置條件1.軟件正常安裝。
2.軟件已完成配置。
3.獲取到運(yùn)行軟件的進(jìn)程名稱,如被測(cè)的軟件為mysql,則測(cè)試步驟3命令為:ps-aux
|grep-imyql。
測(cè)試步驟1.按照被測(cè)軟件運(yùn)行指導(dǎo)書運(yùn)行軟件。
2.正常啟動(dòng)軟件,保證一定的運(yùn)行壓力。
3.軟件運(yùn)行過(guò)程中,執(zhí)行如下命令,查詢進(jìn)程的PID。
#ps-aux|grep-iProcess_Name
4.執(zhí)行如下命令,殺死進(jìn)程,有預(yù)期結(jié)果A。
#kill-9PID
5.運(yùn)行軟件,有預(yù)期結(jié)果B。
6.重復(fù)以上步驟10次
預(yù)期結(jié)果[A]軟件進(jìn)程被殺死,軟件停止運(yùn)行。
[B]軟件可以正常運(yùn)行。
備注
8.7異常斷電測(cè)試
1)異常斷電測(cè)試見(jiàn)表19。
表19異常斷電測(cè)試
用例名稱異常斷電測(cè)試
用例類型PC機(jī)必選用例
用例編號(hào)Reliability_Exception_PowerOff
測(cè)試目的當(dāng)整機(jī)遭遇突然斷電并恢復(fù)后,目標(biāo)軟件能正常啟動(dòng)及運(yùn)行。
預(yù)置條件1.軟件正常運(yùn)行中。
測(cè)試步驟1.目標(biāo)軟件正常運(yùn)行中。
2.斷掉測(cè)試機(jī)電源并重新恢復(fù)電源。
T/CESAXXXX—202X
3.重新啟動(dòng)目標(biāo)軟件,有預(yù)期結(jié)果A。
4.軟件成功啟動(dòng)且功能可用,有預(yù)期結(jié)果B。
預(yù)期結(jié)果[A]軟件成功啟動(dòng)。
[B]軟件可正常運(yùn)行,無(wú)報(bào)錯(cuò)信息。
備注
8.8系統(tǒng)異常重啟測(cè)試
1)系統(tǒng)異常重啟測(cè)試見(jiàn)表20。
表20系統(tǒng)異常重啟測(cè)試
用例名稱系統(tǒng)異常重啟測(cè)試
用例類型PC機(jī)必選用例
用例編號(hào)Reliability_Exception_Reboot
測(cè)試目的當(dāng)系統(tǒng)異常重啟后,目標(biāo)軟件能正常啟動(dòng)及運(yùn)行。
預(yù)置條件1.軟件正常運(yùn)行中。
測(cè)試步驟1.目標(biāo)軟件正常運(yùn)行中。
2.強(qiáng)制重啟系統(tǒng)。
3.重新啟動(dòng)目標(biāo)軟件,有預(yù)期結(jié)果A。
4.軟件成功啟動(dòng)且功能可用,有預(yù)期結(jié)果B。
預(yù)期結(jié)果[A]軟件成功啟動(dòng)。
[B]軟件可正常運(yùn)行,無(wú)報(bào)錯(cuò)信息。
備注
9安全測(cè)試
9.1端口安全測(cè)試
1)端口安全測(cè)試見(jiàn)表21。
表21端口安全測(cè)試
用例名稱端口安全測(cè)試
用例類型必選用例
用例編號(hào)Security_Port_Scan
測(cè)試目的目標(biāo)軟件在運(yùn)行期間的監(jiān)控端口是否與端口矩陣中的端口信息一致。
預(yù)置條件1.軟件正常安裝,已完成配置。
2.安裝nmap掃描工具:yuminstallnmap。
15
T/CESAXXXX—202X
3.關(guān)閉被測(cè)服務(wù)器的防火墻:systemctlstopfirewall。
4.獲取軟件對(duì)應(yīng)的端口矩陣。
測(cè)試步驟1.按照軟件運(yùn)行指導(dǎo)書運(yùn)行軟件。
2.正常啟動(dòng)軟件,保證一定的運(yùn)行壓力,執(zhí)行如下命令,進(jìn)行端口掃描,記錄掃描結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年數(shù)據(jù)備份服務(wù)合同
- 2026年賽事觀眾服務(wù)合同
- 2025年體育產(chǎn)業(yè)數(shù)字化管理方案可行性研究報(bào)告
- 2025年城市新型商業(yè)綜合體開發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年面向老年人的智能穿戴產(chǎn)品研發(fā)項(xiàng)目可行性研究報(bào)告
- 會(huì)展承租協(xié)議書
- 中甲轉(zhuǎn)讓協(xié)議書
- 2025年企業(yè)社交平臺(tái)開發(fā)可行性研究報(bào)告
- 中國(guó)石油天然氣集團(tuán)公司招聘題目分析
- 愛(ài)奇藝網(wǎng)優(yōu)管理崗面試題集及答案參考
- 提高住院患者圍手術(shù)期健康宣教知曉率品管圈活動(dòng)報(bào)告
- 應(yīng)急救援個(gè)體防護(hù)
- 黨建陣地日常管理制度
- 車間醫(yī)藥箱管理制度
- 食葉草種植可行性報(bào)告
- 落葉清掃壓縮機(jī)設(shè)計(jì)答辯
- 《高血壓、2型糖尿病、高脂血癥、肥胖癥膳食運(yùn)動(dòng)基層指導(dǎo)要點(diǎn)》解讀課件
- 和解協(xié)議書限高模板
- 珍愛(ài)生命活在當(dāng)下-高一上學(xué)期生命教育主題班會(huì)課件
- 2025年統(tǒng)編版六年級(jí)上冊(cè)語(yǔ)文(寒假)期末復(fù)習(xí)《看拼音寫詞語(yǔ)》專項(xiàng)訓(xùn)練A卷(附答案)
- 【課件】書畫同源+課件-2024-2025學(xué)年高中美術(shù)人教版+(2019)+選擇性必修2+中國(guó)書畫
評(píng)論
0/150
提交評(píng)論