性能測(cè)試兵法_第1頁(yè)
性能測(cè)試兵法_第2頁(yè)
性能測(cè)試兵法_第3頁(yè)
性能測(cè)試兵法_第4頁(yè)
性能測(cè)試兵法_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

1、性能測(cè)試兵法在 大 多 數(shù) 的 性 能 測(cè) 試 工 作 中 ,我 們 可 以 看 出 很 多 內(nèi) 容 都 是 互 相 關(guān)聯(lián) 的 。這 就 給 我 們 提 供 了 一 個(gè) 思 路 :性 能 測(cè) 試 的 很 多 內(nèi) 容 可 以 經(jīng) 過(guò) 一定 的 組 織 統(tǒng) 一 來(lái) 進(jìn) 行 。統(tǒng) 一 開(kāi) 展 性 能 測(cè) 試 的 巨 大 好 處 是 可 以 由 淺 入 深按 照 層 次 對(duì) 系 統(tǒng) 進(jìn) 行 測(cè) 試 ,進(jìn) 而 減 少 不 必 要 的 工 作 量 ,以 實(shí) 現(xiàn) 節(jié) 約 測(cè)試 成 本 的 目 的 。 為 此 , 本 文 提 出 了 “ 全 面 性 能 測(cè) 試 模 型 ” 的 概 念 。“ 全 面 性 能 測(cè)

2、 試 模 型 ”提 出 的 主 要 依 據(jù) 就 是 一 種 類 型 的 性 能 測(cè) 試可 以 在 某 些 條 件 下 轉(zhuǎn) 化 成 為 另 外 一 種 類 型 的 性 能 測(cè) 試 ,而 這 些 類 型 的測(cè) 試 實(shí) 施 也 是 很 類 似 的 。 例 如 : 針 對(duì) 一 個(gè) 網(wǎng) 站 進(jìn) 行 測(cè) 試 , 模 擬 10 到50 個(gè) 用 戶 就 是 在 進(jìn) 行 常 規(guī) 性 能 測(cè) 試 ,用 戶 增 加 到 1000 乃 至 上 萬(wàn) 就 變成 了 壓 力 /負(fù) 載 測(cè) 試 。 如 果 同 時(shí) 對(duì) 系 統(tǒng) 進(jìn) 行 大 量 的 數(shù) 據(jù) 查 詢 操 作 , 就包 含 了 強(qiáng) 度 測(cè) 試 。1 全 面 性 能

3、測(cè) 試 模 型在 “ 全 面 性 能 測(cè) 試 模 型 ” 中 , 把web性 能 測(cè) 試 分 為 八 個(gè) 類 別 。下 面 首 先 介 紹 八 個(gè) 性 能 測(cè) 試 類 別 的 主 要 內(nèi) 容 。( 1)預(yù) 期 指 標(biāo) 的 性 能 測(cè) 試 :系 統(tǒng) 在 需 求 分 析 和 設(shè) 計(jì) 階 段 都會(huì) 提 出 一 些 性 能 指 標(biāo) , 這 些 指 標(biāo) 是 性 能 測(cè) 試 要 完 成 的 首 要 工 作 之 一 ,本 模 型 把 預(yù) 先 確 定 的 一 些 性 能 指 標(biāo) 的 測(cè) 試 稱 為 預(yù) 期 指 標(biāo) 的 性 能 測(cè) 試 。這 些 指 標(biāo) 主 要 是 指 諸 如 “ 系 統(tǒng) 可 以 支 持 并 發(fā)

4、 用 戶1000 ” 、 “ 系 統(tǒng)響 應(yīng) 時(shí) 間 不 得 高 于 10 秒 ” 等 在 產(chǎn) 品 說(shuō) 明 書 等 文 檔 中 中 十 分 明 確 的 內(nèi)容 ,對(duì) 這 種 預(yù) 先 承 諾 的 性 能 要 求 ,測(cè) 試 小 組 應(yīng) 該“ 首 當(dāng) 其 沖 ”完 成 這類 測(cè) 試 。( 2)獨(dú) 立 業(yè) 務(wù) 性 能 測(cè) 試 :獨(dú) 立 業(yè) 務(wù) 主 要 是 指 一 些 核 心 業(yè) 務(wù)模 塊 ,這 些 模 塊 通 常 具 有 功 能 比 較 復(fù) 雜 、使 用 比 較 頻 繁 、屬 于 核 心 業(yè)務(wù) 等 特 點(diǎn) 。這 類 特 殊 的 、功 能 比 較 獨(dú) 立 的 業(yè) 務(wù) 模 塊 始 終 都 是 性 能 測(cè) 試重

5、 點(diǎn) 。我 們 通 常 不 但 要 測(cè) 試 這 類 模 塊 的 一 些 和 性 能 相 關(guān) 的 算 法 ,還 要測(cè) 試 這 類 模 塊 對(duì) 并 發(fā) 用 戶 的 響 應(yīng) 情 況 。核 心 業(yè) 務(wù) 模 塊 在 需 求 階 段 就 可 以 確 定 ,在 系 統(tǒng) 測(cè) 試 階 段 開(kāi) 始 單 獨(dú)測(cè) 試 其 性 能 。如 果 是 系 統(tǒng) 類 軟 件 或 者 特 殊 應(yīng) 用 的 軟 件 ,通 常 從 單 元 測(cè)試 階 段 就 開(kāi) 始 進(jìn) 行 測(cè) 試 ,在 后 繼 的 集 成 測(cè) 試 、系 統(tǒng) 測(cè) 試 、驗(yàn) 收 測(cè) 試 中進(jìn) 一 步 進(jìn) 行 測(cè) 試 , 以 保 證 核 心 業(yè) 務(wù) 模 塊 的 性 能 穩(wěn) 定

6、。用 戶 并 發(fā) 測(cè) 試 是 核 心 業(yè) 務(wù) 模 塊 的 重 點(diǎn) 測(cè) 試 內(nèi) 容 , “ 并 發(fā) ” 的 主 要內(nèi) 容 是 模 擬 一 定 數(shù) 量 的 用 戶 同 時(shí) 使 用 某 一 核 心 模 塊 的 “ 相 同 ” 或 者 “ 不同 ”的 功 能 ,并 且 持 續(xù) 一 段 時(shí) 間 。對(duì)“ 相 同 ”的 功 能 進(jìn) 行 并 發(fā) 測(cè) 試 分為 兩 種 類 型 ,一 類 是 在 同 一 時(shí) 刻 進(jìn) 行 完 全 一 樣 的 操 作 ,例 如 打 開(kāi) 同 一條 數(shù) 據(jù) 記 錄 進(jìn) 行 查 看 ; 另 外 一 類 是 在 同 一 時(shí) 刻 使 用 完 全 一 樣 的 功 能 ,例 如 同 時(shí) 提 交 數(shù)

7、 據(jù) 進(jìn) 行 保 存 ???以 看 出 后 者 是 包 含 前 前 者 的 ,后 者 是前 者 的 特 例 , 這 種 并 發(fā) 測(cè) 試 都 要 持 續(xù) 一 定 的 時(shí) 間 。從 微 觀 角 度 講 ,同 時(shí) 使 用 某 一 核 心 模 塊“ 不 同 ”的 功 能 ,也 是 一種 組 合 業(yè) 務(wù) 性 能 測(cè) 試 , 只 不 過(guò) 這 種 組 合 的 相 關(guān) 業(yè) 務(wù) 大 分 類 是 一 致 的 。( 3)組 合 業(yè) 務(wù) 性 能 測(cè) 試 :通 常 不 會(huì) 所 有 的 用 戶 只 使 用 一 個(gè)或 者 幾 個(gè) 核 心 業(yè) 務(wù) 模 塊 , 每 個(gè) 功 能 模 塊 都 可 能 被 使 用 到 , 所 以we

8、b性 能 測(cè) 試 既 要 模 擬 多 用 戶 的 “ 相 同 ” 操 作 (這 里 的 “ 相 同 ” 指 很 多 用戶 使 用 同 一 功 能 ), 又 要 模 擬 多 用 戶 的 “ 不 同 ” 操 作 (這 里 的 “ 不 同 ”指 很 多 用 戶 同 時(shí) 對(duì) 一 個(gè) 或 者 多 個(gè) 模 塊 的 不 同 功 能 進(jìn) 行 操 作 ), 對(duì) 多 個(gè)業(yè) 務(wù) 進(jìn) 行 組 合 性 能 測(cè) 試 。組 合 業(yè) 務(wù) 測(cè) 試 是 最 接 近 用 戶 實(shí) 際 使 用 情 況 的測(cè) 試 ,因 而 是 性 能 測(cè) 試 的 核 心 內(nèi) 容 。我 們 通 常 按 照 用 戶 的 實(shí) 際 使 用 情況 來(lái) 模 擬 使

9、 用 各 個(gè) 模 板 的 人 數(shù) 比 例 。由 于 組 合 業(yè) 務(wù) 測(cè) 試 是 最 反 映 用 戶 使 用 系 統(tǒng) 情 況 的 測(cè) 試 ,因 而 組 合測(cè) 試 往 往 和 服 務(wù) 器( 操 作 系 統(tǒng) 、web 服 務(wù) 器 、數(shù) 據(jù) 庫(kù) 服 務(wù) 器 )性 能 測(cè)試 結(jié) 合 起 來(lái) ,在 通 過(guò) 工 具 模 擬 用 戶 行 為 的 同 時(shí) ,還 通 過(guò) 測(cè) 試 工 具 的 監(jiān)控 功 能 采 集 服 務(wù) 器 的 計(jì) 數(shù) 器 信 息 ,進(jìn) 而 全 面 分 析 系 統(tǒng) 的 瓶 頸 ,為 改 進(jìn)系 統(tǒng) 提 供 有 利 的 依 據(jù) 。用 戶 并 發(fā) 測(cè) 試 是 組 合 業(yè) 務(wù) 測(cè) 試 的 核 心 內(nèi) 容

10、。 “ 組 合 ” 并 發(fā) 的 突 出特 點(diǎn) 是 分 成 不 同 的 用 戶 組 進(jìn) 行 并 發(fā) ,每 組 的 用 戶 比 例 要 根 據(jù) 實(shí) 際 情 況來(lái) 進(jìn) 行 匹 配 。 組 合 業(yè) 務(wù) 測(cè) 試 可 以 理 解 為 包 含 了 “ 核 心 業(yè) 務(wù) 模 塊 并 發(fā) ”和 “ 非 核 心 業(yè) 務(wù) 模 塊 并 發(fā) ” 同 時(shí) 進(jìn) 行 的 并 發(fā) 用 戶 測(cè) 試 。( 4)疲 勞 強(qiáng) 度 性 能 測(cè) 試 :疲 勞 強(qiáng) 度 測(cè) 試 是 在 系 統(tǒng) 穩(wěn) 定 運(yùn) 行下 模 擬 較 大 的 用 戶 數(shù) 量 、并 長(zhǎng) 時(shí) 間 運(yùn) 行 系 統(tǒng) 的 測(cè) 試 ,通 過(guò) 綜 合 分 析 執(zhí)行 指 標(biāo) 和 資 源

11、監(jiān) 控 來(lái) 確 定 系 統(tǒng) 處 理 最 大 業(yè) 務(wù) 量 時(shí) 的 性 能 ,主 要 目 的 是為 了 測(cè) 試 系 統(tǒng) 的 穩(wěn) 定 性 。( 5)大 數(shù) 據(jù) 量 性 能 測(cè) 試 :大 數(shù) 據(jù) 量 測(cè) 試 分 為 兩 種 : 一 種 是針 對(duì) 某 些 系 統(tǒng) 存 儲(chǔ) 、 傳 輸 、 統(tǒng) 計(jì) 查 詢 等 業(yè) 務(wù) 進(jìn) 行 大 數(shù) 據(jù) 量 的 測(cè) 試 ,主要 是 測(cè) 試 數(shù) 據(jù) 增 多 時(shí) 的 性 能 情 況 ,這 類 一 般 都 是 針 對(duì) 某 些 特 殊 的 核 心業(yè) 務(wù) 或 者 一 些 日 常 比 較 常 用 的 組 合 業(yè) 務(wù) 的 測(cè) 試 。第 二 種 是 極 限 狀 態(tài) 下 的 數(shù) 據(jù) 測(cè) 試

12、,主 要 是 指 系 統(tǒng) 數(shù) 據(jù) 量 達(dá) 到 一 定程 度 時(shí) ,通 過(guò) 性 能 測(cè) 試 來(lái) 評(píng) 估 系 統(tǒng) 的 響 應(yīng) 情 況 ,測(cè) 試 的 對(duì) 象 也 是 某 些核 心 業(yè) 務(wù) 或 者 日 常 常 用 的 組 合 業(yè) 務(wù) 。例 如 系 統(tǒng) 的 數(shù) 據(jù) 每 年 只 備 份 轉(zhuǎn) 移一 次 ,可 分 別 選 擇 一 個(gè) 季 度 、半 年 、一 年 作 為 參 考 ,模 擬 輸 入 各 個(gè) 時(shí)間 段 的 預(yù) 計(jì) 數(shù) 據(jù) 量 ,然 后 測(cè) 試 系 統(tǒng) 的 性 能 , 進(jìn) 而 預(yù) 估 系 統(tǒng) 的 性 能 走 向 。由 于 大 數(shù) 據(jù) 量 仍 然 是 為 了 測(cè) 試 系 統(tǒng) 的 業(yè) 務(wù) 處 理 能 力

13、,因 此 大 數(shù) 據(jù)量 性 能 測(cè) 試 可 以 獨(dú) 立 進(jìn) 行 ,也 可 以 和 前 面 的 獨(dú) 立 、組 合 業(yè) 務(wù) 測(cè) 試 結(jié) 合起 來(lái) 進(jìn) 行 ,主 要 由 性 能 測(cè) 試 策 略 來(lái) 決 定 。由 于 大 數(shù) 據(jù) 量 測(cè) 試 一 般 在 投產(chǎn) 環(huán) 境 進(jìn) 行 ,因 此 把 它 單 獨(dú) 獨(dú) 立 出 來(lái) ,和 疲 勞 強(qiáng) 度 測(cè) 試 放 在 一 起 ,在整 個(gè) 性 能 測(cè) 試 的 后 期 進(jìn) 行 。大 數(shù) 據(jù) 量 測(cè) 試 可 以 理 解 為 特 定 條 件 下 的 核心 業(yè) 務(wù) 或 者 組 合 業(yè) 務(wù) 測(cè) 試 。( 6)網(wǎng) 絡(luò) 性 能 測(cè) 試 :網(wǎng) 絡(luò) 性 能 測(cè) 試 主 要 是 為 了

14、準(zhǔn) 確 展 示 帶寬 、延 遲 、負(fù) 載 和 端 口 的 變 化 是 如 何 影 響 用 戶 的 響 應(yīng) 時(shí) 間 的 。在 實(shí) 際的 軟 件 項(xiàng) 目 中 , 主 要 是 測(cè) 試 應(yīng) 用 系 統(tǒng) 的 用 戶 數(shù) 目 與 網(wǎng) 絡(luò) 帶 寬 的 關(guān) 系 。( 7)服 務(wù) 器 性 能 測(cè) 試 ( 操 作 系 統(tǒng) 、 web 服 務(wù) 器 、 數(shù) 據(jù) 庫(kù) 服務(wù) 器 ) :服 務(wù) 器 性 能 測(cè) 試 分 為 初 級(jí) 和 高 級(jí) 兩 種 形 式 。 “ 初 級(jí) 服 務(wù) 器 性 能測(cè) 試 ”主 要 是 指 在 業(yè) 務(wù) 系 統(tǒng) 工 作 或 者 進(jìn) 行 前 面 其 它 種 類 性 能 測(cè) 試 的 時(shí)候 ,監(jiān) 控 服

15、務(wù) 器 的 一 些 計(jì) 數(shù) 器 信 息 ,通 過(guò) 這 些 數(shù) 據(jù) 對(duì) 服 務(wù) 器 進(jìn) 行 綜 合性 能 分 析 , 找 出 系 統(tǒng) 瓶 頸 , 為 調(diào) 優(yōu) 或 者 提 高 性 能 提 供 依 據(jù) 。 “ 高 級(jí) 服務(wù) 器 性 能 測(cè) 試 ” 一 般 不 由 測(cè) 試 人 員 進(jìn) 行 , 由 專 門 的 系 統(tǒng) 管 理 員 來(lái) 進(jìn) 行 ,例 如 數(shù) 據(jù) 庫(kù) 服 務(wù) 器 由 專 門 的 dba來(lái) 進(jìn) 行 測(cè) 試 和 調(diào) 優(yōu) 。 本 文 主 要 討 論在 測(cè) 試 中 常 用 到 的 “ 初 級(jí) 服 務(wù) 器 性 能 測(cè) 試 ” , 既 通 過(guò) 工 具 對(duì) 服 務(wù) 器 資源 進(jìn) 行 監(jiān) 控 的 性 能 測(cè)

16、 試 。( 8)一 些 特 殊 測(cè) 試 : 主 要 是 指 配 置 測(cè) 試 、 內(nèi) 存 泄 漏 測(cè) 試 一些 特 殊 的web性 能 測(cè) 試 。 這 類 性 能 測(cè) 試 或 者 和 前 面 的 測(cè) 試 結(jié) 合 起 來(lái)進(jìn) 行 ,或 者 在 一 些 特 殊 情 況 下 會(huì) 獨(dú) 立 進(jìn) 行 ,本 文 重 點(diǎn) 來(lái) 討 論 前 一 種 情況 ,因 為 后 一 種 情 況 往 往 通 過(guò) 特 有 的 工 具 、較 大 投 入 的 進(jìn) 行 ,可 以 不作 為 性 能 測(cè) 試 的 范 疇 來(lái) 研 究 。2 性 能 測(cè) 試 通 用 策 略2.1 性 能 測(cè) 試 策 略 通 用 方 法本 節(jié) 主 要 介 紹 一

17、下 通 用 的 性 能 測(cè) 試 策 略 制 定 方 法 。性 能 測(cè) 試 策 略一 般 從 需 求 設(shè) 計(jì) 階 段 開(kāi) 始 討 論 制 定 ,策 略 的 內(nèi) 容 決 定 著 性 能 測(cè) 試 工 作投 入 多 少 資 源 、什 么 時(shí) 間 開(kāi) 始 實(shí) 施 等 后 繼 工 作 如 何 安 排 。其 制 定 的 主要 依 據(jù) 是 “ 軟 件 自 身 特 點(diǎn) ” 和 “ 用 戶 對(duì) 性 能 的 關(guān) 注 程 度 ” 兩 個(gè) 因 素 ,其 中 軟 件 的 自 身 特 點(diǎn) 起 決 定 作 用 。軟 件 按 照 用 途 的 不 同 分 為 兩 大 類 : 系 統(tǒng) 類 軟 件 和 應(yīng) 用 類 軟 件 。系 統(tǒng)

18、類 軟 件 對(duì) 性 能 一 般 要 求 比 較 高 ,因 此 性 能 測(cè) 試 應(yīng) 該 盡 早 介 入 。應(yīng)用 類 軟 件 分 為 特 殊 類 應(yīng) 用 和 一 般 類 應(yīng) 用 ,特 殊 類 應(yīng) 用 主 要 指 銀 行 、電信 、電 力 、保 險(xiǎn) 、醫(yī) 療 、安 全 等 領(lǐng) 域 類 的 軟 件 ,這 類 軟 件 使 用 比 較 頻繁 ,用 戶 較 多 ,一 般 也 要 較 早 進(jìn) 行 性 能 測(cè) 試 ;一 般 類 應(yīng) 用 主 要 指 一 些普 通 應(yīng) 用 ,例 如 辦 公 自 動(dòng) 化 軟 件 、mis系 統(tǒng) 等 ,一 般 應(yīng) 用 類 軟 件 多 根據(jù) 實(shí) 際 情 況 決 定 性 能 測(cè) 試 策 略

19、 ,比 如 oa 系 統(tǒng) ,可 以 早 開(kāi) 始 、也 可 以最 后 進(jìn) 行 性 能 測(cè) 試 , 這 類 軟 件 受 用 戶 因 素 影 響 比 較 大 。用 戶 一 般 可 以 分 為 四 類 :即 對(duì) 性 能 特 別 關(guān) 注 、中 等 重 視 、一 般關(guān) 注 、不 怎 么 關(guān) 注 四 類 。這 里 這 么 劃 分 并 不 意 味 著 用 戶 不 關(guān) 注 性 能 測(cè)試 人 員 就 可 以 忽 略 性 能 測(cè) 試 。不 過(guò) ,用 戶 如 果 特 別 關(guān) 注 性 能 ,測(cè) 試 人員 也 應(yīng) 該 特 別 重 視 性 能 測(cè) 試 。表 1 列 出 了 性 能 測(cè) 試 策 略 制 定 的 基 本 原則

20、。 ( 注 意 : 這 里 的 用 戶 是 廣 義 范 圍 的 用 戶 , 包 括 所 有 和 我 們 的 產(chǎn) 品有 利 害 關(guān) 系 的 群 體 。因 而 不 單 單 指 最 終 使 用 產(chǎn) 品 的 用 戶 ,這 些 用 戶 既可 以 是 為 我 們 提 出 需 求 的 產(chǎn) 品 部 ,也 可 以 是 公 司 的 董 事 會(huì) ,甚 至 是 我們 研 發(fā) 人 員 自 己 。 )應(yīng) 用 類 軟 件軟 件 類 別用 戶 重 視 程度系 統(tǒng) 類 軟件一 般 應(yīng) 用特 殊 應(yīng) 用高 度 重 視設(shè) 計(jì) 階 段 開(kāi)始 進(jìn) 行 一 些 討 論工 作 , 主 要 在 系 統(tǒng)測(cè) 試 階 段 開(kāi) 始 進(jìn)行 性 能 測(cè)

21、 試 實(shí) 施 。中 等 重 視可 以 在 系 統(tǒng)測(cè) 試 階 段 的 功 能測(cè) 試 結(jié) 束 后 進(jìn) 行性 能 測(cè) 試 。一 般 重 視可 以 在 系 統(tǒng)測(cè) 試 階 段 的 功 能測(cè) 試 結(jié) 束 后 進(jìn) 行性 能 測(cè) 試 。不 怎 么 重 視設(shè) 計(jì) 階 段就 開(kāi) 始 針 對(duì) 系統(tǒng) 架 構(gòu) 、 數(shù) 據(jù)庫(kù) 設(shè) 計(jì) 等 方 面進(jìn) 行 討 論 , 從根 源 來(lái) 提 高 性能 ; 系 統(tǒng) 類 軟件 一 般 從 單 元測(cè) 試 階 段 開(kāi) 始性 能 測(cè) 試 實(shí) 施工 作 , 主 要 是測(cè) 試 一 些 和 性能 相 關(guān) 的 算 法或 者 模 塊 ???以 在 軟 件發(fā) 布 前 進(jìn) 行 性 能測(cè) 試 , 提 交 測(cè)

22、 試 報(bào)告 即 可 。設(shè) 計(jì) 階 段就 開(kāi) 始 針 對(duì) 系統(tǒng) 架 構(gòu) 、數(shù) 據(jù) 庫(kù)設(shè) 計(jì) 等 方 面 進(jìn)行 討 論 ,從 根 源來(lái) 提 高 性 能 ; 系 統(tǒng) 類 軟件 一 般 從 單 元測(cè) 試 階 段 開(kāi) 始性 能 測(cè) 試 實(shí) 施工 作 ,主 要 是 測(cè)試 一 些 和 性 能相 關(guān) 的 算 法 或者 模 塊 。表 1 性 能 測(cè) 試 策 略 制 定 對(duì) 照 表從 表 1 我 們 可 以 看 出 ( 1) “ 系 統(tǒng) 類 軟 件 ” 、 “ 特 殊 應(yīng) 用 類 軟 件 ”應(yīng) 該 從 設(shè) 計(jì) 階 段 開(kāi) 始 進(jìn) 行 性 能 測(cè) 試 共 , ( 2)制 定 性 能 測(cè) 試 策 略 的 主 要依 據(jù)

23、 是 由 軟 件 的 特 點(diǎn) 來(lái) 決 定 ,用 戶 的 態(tài) 度 對(duì) 策 略 會(huì) 有 一 定 的 影 響 ,但不 是 決 定 因 素 。軟 件 的 特 點(diǎn) 決 定 性 能 測(cè) 試 策 略 另 外 一 個(gè) 重 要 原 因 就 是“ 一 般 應(yīng) 用類 軟 件 ”通 常 耗 費(fèi) 資 源 較 少 ,因 此 可 以 通 過(guò) 提 高 硬 件 配 置 ,進(jìn) 而 改 善運(yùn) 行 環(huán) 境 來(lái) 提 高“ 一 般 應(yīng) 用 類 軟 件 ”的 性 能 。從 硬 件 方 面 解 決 性 能 問(wèn)題 往 往 更 容 易 做 到 ,同 時(shí) 可 以 降 低 我 們 的 開(kāi) 發(fā) 成 本 ,不 過(guò) 也 不 能 過(guò) 分讓 用 戶 進(jìn) 行

24、較 大 的 硬 件 投 入 , 否 則 會(huì) 降 低 我 們 的 “ 客 戶 滿 意 度 ” 。 我們 調(diào) 整 性 能 最 好 的 辦 法 還 是 軟 硬 件 相 結(jié) 合 。用 戶 對(duì) 待 系 統(tǒng) 性 能 的 態(tài) 度 影 響 性 能 測(cè) 試 策 略 ,但 不 起 決 定 作 用的 根 本 原 因 是 我 們 最 終 要 把 產(chǎn) 品 交 付 給 用 戶 來(lái) 使 用 ,而 不 是 做 出 來(lái) 給用 戶 欣 賞 。因 此 不 管 用 戶 是 否 重 視 性 能 測(cè) 試 ,即 使 根 本 不 關(guān) 心 ,對(duì) 于性 能 要 求 高 的 軟 件 產(chǎn) 品 我 們 都 應(yīng) 該 按 照 測(cè) 試 上 面 的 策 略

25、進(jìn) 行 合 理 的安 排 。同 時(shí) ,如 果 我 們 的 上 帝 用 戶 如 果 特 別 重 視 ,這 意 味 著 我 們需 要 進(jìn) 行 更 多 的 性 能 測(cè) 試 方 面 的 投 入 ,因 為 我 們 有 義 務(wù) 使 我 們 的 用 戶滿 意 。2.2 性 能 測(cè) 試 策 略 實(shí) 例下 面 我 們 可 以 看 一 些 性 能 測(cè) 試 策 略 制 定 的 案 例 。案 例 一 :一 個(gè) 銀 行 項(xiàng) 目 的 性 能 測(cè) 試 策 略 的 制 定 案 例 ,性 能 測(cè) 試 策略 從 立 項(xiàng) 時(shí) 開(kāi) 始 確 定 ,貫 穿 整 個(gè) 項(xiàng) 目 的 執(zhí) 行 過(guò) 程 。該 軟 件 屬 于 特 殊 應(yīng)用 軟 件

26、,用 戶 高 度 重 視 性 能 ,因 而 采 取 的 策 略 是 從 設(shè) 計(jì) 階 段 就 開(kāi) 始 進(jìn)行 性 能 測(cè) 試 的 準(zhǔn) 備 工 作 , 案 例 具 體 內(nèi) 容 如 下 :產(chǎn) 品 類 型銀 行 卡 審 批 業(yè) 務(wù) 系 統(tǒng) , 使 用 非 常 頻 繁 , 業(yè) 務(wù) 量每 年 達(dá) 到 200萬(wàn) 左 右 , 屬 于 銀 行 領(lǐng) 域 的 特 殊 應(yīng) 用 軟件 。項(xiàng) 目 背 景系 統(tǒng) 屬 于 第 二 次 重 新 開(kāi) 發(fā) , 前 一 開(kāi) 發(fā) 商 在 系 統(tǒng)開(kāi) 發(fā) 完 成 后 沒(méi) 有 通 過(guò) 性 能 測(cè) 試 , 100個(gè) 左 右 用 戶 并發(fā) 訪 問(wèn) 系 統(tǒng) 時(shí) 數(shù) 據(jù) 庫(kù) 服 務(wù) 器 崩 潰 。 因

27、 此 新 的 系 統(tǒng) 從項(xiàng) 目 啟 動(dòng) 開(kāi) 始 , 性 能 測(cè) 試 成 為 用 戶 關(guān) 注 的 焦 點(diǎn) 。用 戶 要 求用 戶 提 出 性 能 方 面 首 先 過(guò) 關(guān) , 否 則 功 能 再 好 也不 會(huì) 投 產(chǎn) 。性 能 測(cè) 試策 略從 系 統(tǒng) 設(shè) 計(jì) 階 段 開(kāi) 始 進(jìn) 行 性 能 測(cè) 試 準(zhǔn) 備 工 作 ,主 要 是 參 加 系 統(tǒng) 的 設(shè) 計(jì) 、 評(píng) 審 。 重 點(diǎn) 討 論 了 數(shù) 據(jù) 庫(kù)的 設(shè) 計(jì) , 前 一 開(kāi) 發(fā) 商 失 利 的 重 要 原 因 是 數(shù) 據(jù) 庫(kù) 設(shè) 計(jì)不 合 理 。系 統(tǒng) 設(shè) 計(jì) 階 段 , 完 成 了 性 能 測(cè) 試 方 案 的 設(shè) 計(jì) 。單 元 測(cè) 試 階 段

28、 通 過(guò) 測(cè) 試 工 具 對(duì) 一 些 重 要 模 塊 的算 法 進(jìn) 行 測(cè) 試 。 主 要 是 一 些 并 發(fā) 控 制 算 法 的 性 能 問(wèn)題 , 測(cè) 試 對(duì) 象 是 一 些 核 心 業(yè) 務(wù) 模 塊 。集 成 測(cè) 試 階 段 進(jìn) 行 組 合 模 塊 的 測(cè) 試 。整 個(gè) 系 統(tǒng) 測(cè) 試 階 段 都 在 進(jìn) 行 性 能 測(cè) 試 , 性 能 測(cè)試 和 功 能 測(cè) 試 同 步 進(jìn) 行 。 對(duì) 功 能 測(cè) 試 引 起 的 一 些 相關(guān) 修 改 , 立 刻 進(jìn) 行 性 能 測(cè) 試 。驗(yàn) 收 測(cè) 試 階 段 時(shí) , 在 用 戶 現(xiàn) 場(chǎng) 的 投 產(chǎn) 環(huán) 境 進(jìn) 行性 能 測(cè) 試 ,根 據(jù) 測(cè) 試 結(jié) 果

29、對(duì) 系 統(tǒng) 運(yùn) 行 環(huán) 境 進(jìn) 行 調(diào) 優(yōu) ,達(dá) 到 較 佳 的 運(yùn) 行 效 果 。表 2 某 銀 行 項(xiàng) 目 測(cè) 試 制 定 案 例案 例 二 :一 個(gè) oa 系 統(tǒng) 的 測(cè) 試 案 例 ,我 們 可 以 看 出 性 能 測(cè) 試 策 略和 案 例 一 差 別 很 大 。產(chǎn) 品 類 型企 業(yè) 辦 公 系 統(tǒng) , 用 戶 數(shù) 目 在 300 人 以 內(nèi) , 主 要是 一 些 信 息 的 發(fā) 布 ,以 及 公 文 流 轉(zhuǎn) 、收 發(fā) 郵 件 功 能 。軟 件 系 統(tǒng) 的 地 位 屬 于 輔 助 辦 公 功 能 。 因 此 該 類 軟 件屬 于 一 般 類 型 的 應(yīng) 用 軟 件 , 對(duì) 性 能 要

30、求 不 高 , 性 能測(cè) 試 不 屬 于 重 要 工 作 。項(xiàng) 目 背 景已 有 穩(wěn) 定 產(chǎn) 品 的 實(shí) 施 工 作 。 主 要 是 按 照 客 戶 的個(gè) 性 化 需 求 進(jìn) 行 二 次 開(kāi) 發(fā) 。用 戶 要 求客 戶 提 出 了 性 能 方 面 的 需 求 : 要 求 要 系 統(tǒng) 響 應(yīng)時(shí) 間 不 要 過(guò) 慢 , 可 以 滿 足 500 個(gè) 用 戶 來(lái) 使 用 。性 能 測(cè) 試策 略系 統(tǒng) 測(cè) 試 階 段 開(kāi) 始 進(jìn) 行 性 能 測(cè) 試 準(zhǔn) 備 工 作 , 性能 測(cè) 試 在 功 能 測(cè) 試 之 后 進(jìn) 行 。主 要 是 評(píng) 估 系 統(tǒng) 性 能 ,根 據(jù) 測(cè) 試 結(jié) 果 對(duì) 系 統(tǒng) 進(jìn) 行 一

31、 定 的 優(yōu) 化 。驗(yàn) 收 測(cè) 試 階 段 在 用 戶 現(xiàn) 場(chǎng) 進(jìn) 行 測(cè) 試 , 根 據(jù) 測(cè) 試結(jié) 果 進(jìn) 行 一 定 的 調(diào) 優(yōu) 工 作 , 提 交 測(cè) 試 報(bào) 告 給 用 戶 以便 進(jìn) 行 系 統(tǒng) 驗(yàn) 收 。表 3 某 oa 項(xiàng) 目 測(cè) 試 制 定 案 例案 例 三 : 一 個(gè) 門 戶 系 統(tǒng) 的 測(cè) 試 案 例 。產(chǎn) 品 類 型主 要 是 用 于 一 些 單 位 信 息 的 發(fā) 布 ,用 戶 在 50 人以 下 。 因 此 該 類 軟 件 屬 于 一 般 類 型 的 應(yīng) 用 軟 件 , 對(duì)性 能 要 求 很 低 。項(xiàng) 目 背 景軟 件 運(yùn) 行 的 硬 件 環(huán) 境 較 好 。用 戶 要

32、求用 戶 沒(méi) 有 提 出 具 體 的 要 求 。性 能 測(cè) 試策 略驗(yàn) 收 測(cè) 試 階 段 在 用 戶 現(xiàn) 場(chǎng) 進(jìn) 行 測(cè) 試 , 根 據(jù) 測(cè) 試結(jié) 果 進(jìn) 行 一 定 的 調(diào) 優(yōu) 工 作 , 提 交 測(cè) 試 報(bào) 告 給 用 戶 以便 進(jìn) 行 系 統(tǒng) 驗(yàn) 收 。表 4 某 門 戶 項(xiàng) 目 測(cè) 試 制 定 案 例三 個(gè) 案 例 不 足 以 說(shuō) 明 所 有 的 性 能 測(cè) 試 策 略 制 定 的 方 法 ,但 是 通過(guò) 這 三 個(gè) 案 例 我 們 對(duì) 性 能 測(cè) 試 策 略 的 制 定 有 了 更 進(jìn) 一 步 的 了 解 ,體 會(huì)到 性 能 測(cè) 試 策 略 制 定 由 軟 件 自 身 特 點(diǎn) 決

33、定 , 同 時(shí) 受 用 戶 的 態(tài) 度 影 響 。實(shí) 際 上 ,軟 件 項(xiàng) 目 的 背 景 、軟 件 運(yùn) 行 環(huán) 境 等 許 多 方 面 都 會(huì) 影 響 性 能 測(cè)試 策 略 的 制 定 。因 此 ,本 節(jié) 提 出 的 也 是 基 本 的 參 考 方 案 。制 定 測(cè) 試 策略 是 十 分 復(fù) 雜 的 工 作 , 最 有 效 的 方 法 就 是 “ 從 實(shí) 際 出 發(fā) ” , 項(xiàng) 目 的 特點(diǎn) 千 差 萬(wàn) 別 , 我 們 只 有 把 用 戶 當(dāng) 成 “ 上 帝 ” , 充 分 為 用 戶 考 慮 , 綜 合各 個(gè) 方 面 進(jìn) 行 考 慮 , 才 可 以 制 定 出 合 理 的 性 能 測(cè) 試

34、策 略 。本 節(jié) 介 紹 了 性 能 測(cè) 試 策 略 制 定 的 基 本 思 路 和 方 法 ,讀 者 應(yīng) 該 認(rèn) 真體 會(huì) 這 些 理 論 ,性 能 測(cè) 試 策 略 是 后 期 性 能 測(cè) 試 工 作 的 基 礎(chǔ) ,決 定 著 性能 測(cè) 試 工 作 的 投 入 。讀 者 要 充 分 意 識(shí) 到 這 一 工 作 的 重 要 性 ,認(rèn) 識(shí) 到 只有 做 好 了 前 期 的 “ 路 線 ” 工 作 , 才 可 以 走 對(duì) 后 面 的 “ 道 路 ” 。3 web 性 能 測(cè) 試 模 型 使 用 方 法“ 全 面 性 能 測(cè) 試 模 型 ”是 針 對(duì) web 性 能 測(cè) 試 而 提 出 的 一 種

35、方 法 ,主 要 目 的 是 為 了 比 較 全 面 的 開(kāi) 展 性 能 測(cè) 試 , 使web性 能 測(cè) 試 更 容 易組 織 和 開(kāi) 展 。本 模 型 包 含 了 測(cè) 試 策 略 制 定 的 通 用 方 法 和 測(cè) 試 用 例 設(shè) 計(jì)通 用 方 案 ,測(cè) 試 用 例 的 設(shè) 計(jì) 覆 蓋 了 應(yīng) 用 軟 件 、服 務(wù) 器 、操 作 系 統(tǒng) 多 方面 的 內(nèi) 容 , 按 照 由 淺 入 深 的 順 利 對(duì) 性 能 測(cè) 試 進(jìn) 行 了 合 理 的 組 織 ?!?全 面 性 能 測(cè) 試 模 型 ”是 一 種 經(jīng) 很 多 性 能 測(cè) 試 項(xiàng) 目 抽 象 出 來(lái) 的 方法 論 ,主 要 用 來(lái) 指 導(dǎo)

36、測(cè) 試 ,它 一 般 不 適 合 具 體 的 性 能 測(cè) 試 項(xiàng) 目 ,因 為任 何 一 個(gè) 項(xiàng) 目 都 會(huì) 有 它 的 特 定 背 景 。要 想 通 過(guò)“ web 全 面 性 能 測(cè) 試 模型 ”做 好 性 能 測(cè) 試 工 作 ,首 先 要 制 定 好 性 能 測(cè) 試 策 略 ,同 時(shí) 還 要 按 照一 些 基 本 指 導(dǎo) 原 則 來(lái) 使 用“ web 性 能 測(cè) 試 用 例 設(shè) 計(jì) 模 型 ”的 內(nèi) 容 。這些 原 則 主 要 包 括 如 下 的 內(nèi) 容 :測(cè) 試 策 略 遵 從 最 低 成 本 原 則 。web 性 能 測(cè) 試 本 身 是 一 種 高 投 入 的測(cè) 試 ,而 實(shí) 際 中

37、國(guó) 內(nèi) 公 司 通 常 在 測(cè) 試 上 進(jìn) 行 較 低 的 投 入 ,web 性 能 測(cè)試 只 是 全 部 測(cè) 試 工 作 的 一 部 分 ,很 多 項(xiàng) 目 只 能 進(jìn) 行 一 些 重 要 的 性 能 內(nèi)容 ,這 就 決 定 測(cè) 試 經(jīng) 理 制 定 性 能 測(cè) 試 策 略 時(shí) 在 資 源 投 入 方 面 一 定 要 遵從 最 低 成 本 化 原 則 。最 低 成 本 的 衡 量 標(biāo) 準(zhǔn) 主 要 指“ 投 入 的 測(cè) 試 成 本 能否 使 系 統(tǒng) 滿 足 預(yù) 先 確 定 的 性 能 測(cè) 試 目 標(biāo) ” , 只 要 我 們 經(jīng) 過(guò) 反 復(fù) 的 “ 測(cè)試 系 統(tǒng) 調(diào) 優(yōu) 測(cè) 試 ”后 ,系 統(tǒng) 符

38、合 性 能 需 求 并 有 一 定 的 擴(kuò) 展 空間 ,就 可 以 認(rèn) 為 性 能 測(cè) 試 工 作 是 成 功 的 。反 之 ,如 果 系 統(tǒng) 經(jīng) 過(guò) 測(cè) 試 后不 滿 足 性 能 需 求 或 者 滿 足 性 能 需 求 后 仍 然 投 入 資 源 ,都 可 以 認(rèn) 為 是 不合 理 的 。策 略 為 中 心 原 則 。本 原 則 不 但 對(duì) 性 能 測(cè) 試 工 作 有 效 ,對(duì) 其 他 類 型的 測(cè) 試 工 作 都 具 有 同 樣 的 指 導(dǎo) 意 義 。測(cè) 試 策 略 不 但 決 定 了 我 們 測(cè) 試 用例 設(shè) 計(jì) 時(shí) 的 主 要 內(nèi) 容 ,還 決 定 著 我 們 實(shí) 施 測(cè) 試 工 作

39、時(shí) 如 何 根 據(jù) 項(xiàng) 目 的實(shí) 際 情 況 進(jìn) 行 處 理 ,例 如 :如 果 項(xiàng) 目 時(shí) 間 比 較 緊 張 ,我 們 完 全 可 以 按照 測(cè) 試 用 例 的 優(yōu) 先 級(jí) 只 執(zhí) 行 一 部 分 性 能 測(cè) 試 用 例 。因 此 ,性 能 測(cè) 試 策略 應(yīng) 該 貫 穿 整 個(gè) 性 能 測(cè) 試 過(guò) 程 。適 當(dāng) 裁 剪 原 則 。裁 剪 原 則 主 要 是 針 對(duì) 性 能 用 例 設(shè) 計(jì) 而 言 。web 性能 測(cè) 試 用 例 設(shè) 計(jì) 模 型 主 要 是 針 對(duì) 電 信 、銀 行 級(jí) 的 應(yīng) 用 而 提 出 的 ,包 含的 測(cè) 試 內(nèi) 容 比 較 全 面 ,而 這 類 項(xiàng) 目 的 性 能 測(cè) 試 一 般 周 期 較 長(zhǎng) 、投 入 較大 ,作 者 曾 親 身 經(jīng) 歷 過(guò) 測(cè) 試 周 期 為 一 年 的 銀 行 項(xiàng) 目 。要 想 性 能 測(cè) 試 用例 設(shè) 計(jì) 模 型 在 大 多 數(shù) 測(cè) 試 項(xiàng) 目 中 使 用 ,必 須 對(duì) 測(cè) 試 用 例 模 型 包 含 的 內(nèi)容 進(jìn) 行 合 理 的 裁 剪 ,這 樣 做 的 主 要 目 的 是 為 了 適 合 特 定 項(xiàng) 目 的 測(cè) 試 需求 , 進(jìn) 而 節(jié) 約 測(cè) 試 成 本 。裁 減 的 主 要 依 據(jù) 是 性

溫馨提示

  • 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)論