CESA2024007鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范團(tuán)體標(biāo)準(zhǔn)(2024征求意見(jiàn)稿)_第1頁(yè)
CESA2024007鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范團(tuán)體標(biāo)準(zhǔn)(2024征求意見(jiàn)稿)_第2頁(yè)
CESA2024007鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范團(tuán)體標(biāo)準(zhǔn)(2024征求意見(jiàn)稿)_第3頁(yè)
CESA2024007鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范團(tuán)體標(biāo)準(zhǔn)(2024征求意見(jiàn)稿)_第4頁(yè)
CESA2024007鵬騰生態(tài)軟件兼容性技術(shù)規(guī)范團(tuán)體標(biāo)準(zhǔn)(2024征求意見(jiàn)稿)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論