歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

軟件測試自動化

  • 資源ID:24083237       資源大?。?span id="2p7pavo" class="font-tahoma">253KB        全文頁數(shù):54頁
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

軟件測試自動化

第 七 章 軟 件 測 試 自 動 化 本 章 要 點(diǎn) 1.自 動 化 測 試 應(yīng) 考 慮 的 各 種 因 素 ; 2. 自 動 化 測 試 和 手 工 測 試 中 涉 及 的 問 題 以 及 二 者 的優(yōu) 缺 點(diǎn) ; 3.應(yīng) 用 自 動 化 測 試 工 具 的 目 的 ; 4.自 動 化 測 試 工 具 的 分 類 和 選 擇 方 法 ; 5.自 動 化 測 試 過 程 實(shí) 例 及 自 動 化 測 試 經(jīng) 驗(yàn) 。 本 章 目 標(biāo) 1.了 解 自 動 化 測 試 應(yīng) 考 慮 的 各 種 因 素 以 及 如 何 衡 量自 動 化 測 試 成 本 。 2.掌 握 自 動 化 測 試 和 手 工 測 試 的 優(yōu) 缺 點(diǎn) , 知 道 如 何正 確 選 擇 兩 種 軟 件 測 試 策 略 。 3.了 解 測 試 工 具 的 分 類 、 使 用 目 的 及 其 選 擇 , 了 解幾 種 常 用 的 測 試 工 具 。 4.了 解 自 動 化 測 試 的 過 程 。 7.1進(jìn) 行 自 動 化 測 試 的 適 當(dāng) 時 機(jī) 并 非 一 律 用 自 動 化 測 試 就 好 , 要 考 慮 經(jīng) 濟(jì) 性 、有 效 性 , 適 當(dāng) 的 進(jìn) 行 自 動 化 測 試 。 7.1.1概 述 當(dāng) 對 產(chǎn) 品 的 一 些 特 征 來 設(shè) 計 一 系 列 測 試 時 , 對每 一 個 測 試 都 需 要 決 定 是 否 對 其 進(jìn) 行 自 動 化 測 試 。 如 何 做 出 一 個 合 理 的 決 定 , 假 設(shè) 如 下 : 1 擁 有 穩(wěn) 定 的 自 動 化 測 試 技 術(shù) 支 持 。 2 兩 種 極 端 的 可 能 性 : 一 種 就 是 無 需 人 工 干 預(yù) 的完 全 自 動 化 測 試 , 另 一 種 就 是 只 運(yùn) 行 一 次 就 廢 棄的 人 工 測 試 。 3 自 動 化 測 試 和 手 工 測 試 都 可 行 ( 但 事 實(shí) 并 非 如此 ) 。 4 測 試 是 通 過 外 部 接 口 來 完 成 的 ( 黑 盒 測 試 ) 。 5 不 要 求 必 須 進(jìn) 行 自 動 化 測 試 。 6 測 試 已 經(jīng) 設(shè) 計 好 之 后 , 再 決 定 是 否 進(jìn) 行 自 動 化測 試 。 7 有 一 定 的 時 間 用 于 完 成 測 試 , 并 且 在 這 段 時 間里 完 全 有 可 能 把 測 試 做 好 。 在 決 定 是 否 要 進(jìn) 行 自 動 化 測 試 之 前 , 通 常 需 要 考慮 如 下 幾 個 主 要 問 題 : 1 同 手 工 測 試 相 比 , 只 運(yùn) 行 一 次 的 自 動 化 測 試 要多 付 出 多 少 代 價 ? 2 自 動 化 測 試 的 生 命 周 期 是 有 限 的 。 那 么 , 這 類測 試 是 否 遲 早 要 終 止 ? 什 么 事 件 將 會 導(dǎo) 致 測 試 中止 ? 3 在 整 個 生 命 周 期 內(nèi) , 這 次 測 試 能 捕 獲 到 新 bug的可 能 性 會 有 多 大 ? 這 些 難 以 預(yù) 計 的 收 益 能 夠 使 自動 化 測 試 的 成 本 得 到 補(bǔ) 償 嗎 ?7.1.2自 動 化 測 試 的 成 本 創(chuàng) 建 一 次 自 動 化 的 測 試 所 花 費(fèi) 的 時 間 要 比 一 次手 工 測 試 所 花 費(fèi) 的 時 間 多 得 多 。 測 試 成 本 因 產(chǎn) 品的 架 構(gòu) 以 及 自 動 化 測 試 的 方 式 不 同 而 異 。 介 紹 如下 幾 種 (費(fèi) 用 由 高 至 低 ): 通 過 圖 形 用 戶 界 面 來 測 試 產(chǎn) 品 ; 使 用 GUI捕 捉 /回 放 工 具 來 跟 蹤 測 試 與 產(chǎn) 品 之間 的 交 互 , 同 時 建 立 腳 本 ; 測 試 的 是 一 個 編 譯 器 ; 測 試 成 本 還 要 考 慮 測 試 時 間 、 Bug的 多 少 等 問 題 。 7.1.3自 動 化 測 試 的 生 命 周 期 測 試 的 生 命 周 期 如 下 圖 7-1所 示 : 創(chuàng)建測試 測試運(yùn)行測試中止 運(yùn)行測試代碼改變 運(yùn)行測試代碼改變 運(yùn)行測試代碼改變 在 決 定 是 否 進(jìn) 行 自 動 化 測 試 之 前 , 必 須 首 先 估計 一 下 , 產(chǎn) 品 的 代 碼 變 動 在 什 么 范 圍 內(nèi) , 測 試 仍能 存 活 。 如 果 要 求 代 碼 不 能 有 太 多 變 動 , 要 做 的測 試 最 好 是 非 常 善 于 捕 獲 bug的 測 試 ; 而 且 要 求估 計 生 命 周 期 。 介 于 需 要 被 測 試 的 代 碼 和 測 試 之 間 的 代 碼 稱 作中 介 代 碼 ( intervening code) 。 一 、 中 介 代 碼 的 變 動 對 測 試 周 期 的 影 響 中 介 代 碼 是 使 測 試 中 止 的 一 個 主 要 原 因 。 例 如 , 用 戶 界 面 以 前 要 求 輸 入 電 話 號 碼 , 現(xiàn) 在 變?yōu)?提 供 一 個 可 視 的 電 話 鍵 盤 , 使 用 鼠 標(biāo) 點(diǎn) 擊 數(shù) 字來 模 擬 使 用 真 實(shí) 的 電 話 。 雖 然 通 過 兩 種 界 面 向 被測 試 的 代 碼 傳 遞 的 都 是 相 同 的 數(shù) 據(jù) , 但 是 因 為 沒有 了 提 供 輸 入 電 話 號 碼 的 地 方 , 自 動 化 測 試 可 能就 會 中 止 。 為 了 使 測 試 免 受 中 介 代 碼 變 化 的 影 響 , 應(yīng) 該 從以 下 幾 個 方 面 考 慮 : 1、 評 估 一 下 中 介 代 碼 的 改 變 會 不 會 影 響 測 試 。 如果 絕 不 會 影 響 到 測 試 , 使 用 自 動 測 試 就 能 節(jié) 省 大量 的 時 間 。 2、 如 果 中 介 代 碼 的 變 化 會 影 響 到 測 試 , 就 必 須 考慮 一 下 使 用 測 試 庫 函 數(shù) 能 夠 使 測 試 不 受 影 響 的 可能 性 會 有 多 大 。 3、 假 如 沒 有 測 試 函 數(shù) 庫 如 果 是 在 捕 捉 /回 放的 模 式 下 使 用 GUI測 試 自 動 化 工 具 不 要 指 望測 試 會 不 受 影 響 。 二 、 被 測 試 代 碼 的 改 變 對 測 試 周 期 的 影 響 需 要 判 斷 一 下 被 測 試 的 代 碼 的 穩(wěn) 定 性 。 首 先 , 需 要 重 點(diǎn) 考 慮 代 碼 的 行 為 。 其 次 , 考 慮 功 能 的 增 加 會 不 會 影 響 測 試 。 7.1.4自 動 化 測 試 的 價 值 進(jìn) 行 自 動 化 測 試 要 解 決 的 問 題 就 是 : 自 動 化 測 試的 價 值 必 須 要 超 過 所 有 因 此 而 放 棄 的 手 工 測 試 的價 值 。 考 慮 問 題 如 下 : 1.測 試 代 碼 的 結(jié) 構(gòu) 要 清 晰 。 2.測 試 通 常 是 用 來 測 試 功 能 代 碼 。 支 撐 代 碼 對 于 測試 者 來 說 通 常 是 不 可 見 的 。 3.但 功 能 代 碼 的 改 變 通 常 會 改 變 代 碼 的 行 為 。 因 此 ,極 有 可 能 會 使 測 試 中 止 , 而 不 是 報 告 bug。 4.測 試 的 價 值 主 要 在 于 支 撐 代 碼 改 變 以 后 仍 能 捕 獲bug的 能 力 。 5.如 果 我 們 一 點(diǎn) 也 不 了 解 支 撐 代 碼 , 無 法 知 道 測 試是 否 能 捕 獲 bug?如 何 估 計 測 試 是 否 有 助 于 我 們捕 獲 bug? 6.可 以 認(rèn) 為 與 被 測 試 的 代 碼 進(jìn) 行 交 互 的 其 他 代 碼 大多 數(shù) 是 支 撐 代 碼 , 支 撐 代 碼 的 變 化 也 會 產(chǎn) 生 自 動測 試 所 能 捕 獲 的 bug。注 意 : 高 價 值 的 測 試 不 可 能 是 特 征 驅(qū) 動 測 試 而 是 任務(wù) 驅(qū) 動 測 試 。 一 、 分 析 被 測 試 代 碼 的 結(jié) 構(gòu) 。 例 子 : 被 測 試 的 是 一 段 處 理 從 銀 行 賬 戶 里 提 款 的 代碼 。 ( 例 子 詳 見 教 材 ) 把 被 測 試 的 代 碼 分 成 兩 部 分 : 功 能 代 碼 ( feature code) , 它 直 接 實(shí) 現(xiàn) 被 測 試 代碼 所 完 成 的 功 能 。 測 試 會 專 門 對 其 進(jìn) 行 調(diào) 用 。 功能 代 碼 ( support code) 可 以 完 成 用 戶 所 進(jìn) 行 的 操作 ( 通 過 使 用 用 戶 界 面 的 關(guān) 聯(lián) 代 碼 ) 。 支 撐 代 碼 (support code), 它 起 到 支 持 功 能 代 碼 ( support code) 的 作 用 。 測 試 代 碼 會 對 其 進(jìn) 行 調(diào) 用 ,但 并 沒 有 針 對 這 些 代 碼 的 特 殊 測 試 。 圖 7-2 功 能 代 碼 和 支 撐 代 碼 示 意 圖 在 這 里 , 支 撐 代 碼 位 于 水 平 線 以 下 。 功 能 代 碼 位 于水 平 線 以 上 , 共 有 五 種 不 同 的 功 能 , 我 們 只 針 對 其 中的 兩 個 功 能 進(jìn) 行 測 試 。 二 、 被 測 試 代 碼 的 變 化 所 帶 來 的 影 響 。 主 要 考 慮 這 樣 一 些 問 題 : 1 就 給 定 的 結(jié) 構(gòu) 而 言 , 代 碼 的 變 化 將 會 產(chǎn) 生 什 么 樣的 影 響 ? 2 什 么 樣 的 變 化 具 有 測 試 價 值 ? 假 設(shè) 一 些 功 能 代 碼 發(fā) 生 了 變 化 , 如 圖 7-3中 灰 色圖 形 所 示 : 這 種 變 化 極 有 可 能 會 導(dǎo) 致 調(diào) 用 功 能 代 碼 的 測 試 中止 。 因 此 , 如 果 希 望 使 用 自 動 化 測 試 的 方 法 在 發(fā)生 變 化 的 功 能 代 碼 ( feature code) 中 找 到 bug,就 必 須 終 止 原 有 測 試 。 如 果 測 試 的 成 本 很 高 , 這樣 做 是 很 不 經(jīng) 濟(jì) 的 。 為 了 使 原 有 的 測 試 行 為 仍 然 能 夠 保 留 , 通 常 采 用的 做 法 是 更 改 支 撐 代 碼 ( support code) 以 便能 夠 支 持 其 他 功 能 代 碼 的 變 動 。 請 看 圖 7-4: 圖7-3圖7-4 三 、 支 撐 代 碼 的 變 化 對 測 試 的 影 響 主 要 從 以 下 兩 方 面 來 考 慮 這 個 問 題 : 代 碼 的 變 化 有 多 少 ? 這 些 變 化 會 引 入 多 少 bug? 7.1.5例 子 假 設(shè) 我 正 在 測 試 一 個 產(chǎn) 品 , 測 試 已 經(jīng) 完 成 一 半 。產(chǎn) 品 已 經(jīng) 實(shí) 現(xiàn) 了 主 要 的 功 能 , 但 是 還 需 要 增 加 一些 輔 助 功 能 。 現(xiàn) 在 我 要 對 這 些 主 要 的 功 能 進(jìn) 行 測試 。 測 試 過 程 中 , 在 同 如 下 人 員 進(jìn) 行 交 流 的 過 程 中提 出 的 問 題 如 下 : 程 序 員 : 這 些 輔 助 的 功 能 是 否 有 可 能 需 要 改 變 產(chǎn) 品 的支 撐 代 碼 ? 程 序 員 有 可 能 精 心 設(shè) 計 了 支 撐 代 碼 ,并 且 考 慮 堅(jiān) 持 使 用 可 視 化 的 用 戶 界 面 來 完 善 各 種功 能 。 如 果 是 這 樣 的 話 , 那 么 自 動 化 測 試 的 價 值就 不 大 。 但 是 因 為 要 急 于 完 成 測 試 , 程 序 員 也 可 能 知 道 程序 的 支 撐 代 碼 的 結(jié) 構(gòu) 不 會 一 成 不 變 的 。 由 于 大 部分 工 作 將 會 重 復(fù) 進(jìn) 行 , 所 以 可 能 會 特 別 需 要 進(jìn) 行自 動 化 測 試 。 或 者 程 序 員 也 不 知 道 支 撐 代 碼 是 否要 改 變 。 項(xiàng) 目 經(jīng) 理 : 在 新 版 本 中 , 新 增 的 功 能 是 一 個 十 分 重 要的 部 分 嗎 ? 如 果 是 這 樣 的 話 , 由 于 市 場 競 爭 激 烈 ,圖 形 用 戶 界 面 有 可 能 改 變 嗎 ? 以 前 , 用 戶 界 面 改動 有 多 大 ? 為 什 么 會 希 望 今 后 的 改 動 越 少 越 好 ? 這 些 變 化 是 為了 增 加 功 能 , 還 是 用 來 代 替 現(xiàn) 有 的 功 能 ? 我 們 需要 切 實(shí) 的 估 計 一 下 變 動 的 可 能 性 , 因 為 任 何 變 化都 可 能 會 提 高 自 動 化 測 試 的 成 本 , 縮 短 測 試 的 生命 周 期 。 了 解 并 熟 悉 測 試 工 具 的 人 員 : 如 何 應(yīng) 對 產(chǎn) 品 的 變 化 ?什 么 樣 的 變 化 會 使 測 試 中 止 ? 對 于 新 增 加 功 能 的測 試 , 遇 到 這 些 情 況 的 幾 率 會 有 多 大 ? 一 次 自 動 化 測 試 所 花 費(fèi) 的 成 本 相 當(dāng) 于 幾 次 手 工 測試 , 并 且 要 特 別 重 視 測 試 價 值 的 大 小 和 生 命 周 期的 長 短 , 這 樣 做 可 能 不 對 。 但 這 都 是 為 了 避 免 犯下 災(zāi) 難 性 的 錯 誤 , 如 果 自 動 化 測 試 的 成 本 很 高 而生 命 周 期 很 短 , 我 們 最 好 使 用 手 工 測 試 。 但 是 這 并 不 意 味 著 不 能 使 用 自 動 化 測 試 , 而 是 要 判 斷與 衡 量 。 在 測 試 中 , 要 不 斷 跟 蹤 bug報 告 并 加 以 修 改 , 保 留所 有 和 測 試 相 關(guān) 的 文 檔 。 從 這 些 資 料 當(dāng) 中 , 我 們 常常 能 夠 發(fā) 現(xiàn) 更 為 重 要 的 信 息 。 如 : 什 么 樣 的 因 素 與 產(chǎn) 生 的 bug無 關(guān) ? 哪 里 存 在 bug? 代 碼 行 為 的 穩(wěn) 定 性 如 何 ? 經(jīng) 過 一 段 時 間 , 要 進(jìn) 行 自 動 化 測 試 還 是 手 工 測 試 的想 法 就 會 逐 漸 成 熟 , 可 能 會 形 成 一 個 更 大 的 測 試 套 。 7.1.6另 外 一 些 需 要 考 慮 的 問 題 1.手 工 測 試 有 時 候 會 發(fā) 現(xiàn) 一 些 自 動 化 測 試 所 不 能 發(fā)現(xiàn) 的 問 題 。 2.盡 管 人 善 于 發(fā) 現(xiàn) 問 題 , 但 很 容 易 疲 勞 。 并 且 不 能對 結(jié) 果 做 出 精 確 的 分 析 。 3.由 于 我 們 不 能 保 證 每 次 手 工 輸 入 的 數(shù) 據(jù) 完 全 相 同 。因 此 , 重 復(fù) 的 手 工 測 試 多 少 會 有 些 不 同 , 那 么 就有 可 能 捕 獲 支 撐 代 碼 中 的 bug。 4.要 求 對 配 置 測 試 進(jìn) 行 更 多 的 自 動 化 測 試 。 5.如 果 在 進(jìn) 行 第 一 次 測 試 的 時 候 就 捕 獲 了 bug。 表明 這 部 分 程 序 代 碼 將 來 有 可 能 發(fā) 生 變 化 , 要 進(jìn) 行更 多 的 自 動 化 測 試 。 6.如 果 自 動 化 測 試 的 技 術(shù) 支 持 足 夠 強(qiáng) 大 , 開 發(fā) 人 員很 容 易 就 能 做 回 歸 測 試 , 自 動 化 測 試 也 需 要 比 手工 測 試 快 得 多 , 但 是 并 不 是 所 有 的 公 司 都 具 有 這樣 的 自 動 化 測 試 技 術(shù) 支 持 水 平 。 7.使 用 手 工 測 試 的 時 候 捕 獲 了 bug, 但 又 不 能 再 現(xiàn) bug時 會 使 人 很 沮 喪 。 8.程 序 更 改 之 后 , 測 試 人 員 應(yīng) 該 對 其 進(jìn) 行 檢 查 。 9.因 為 進(jìn) 行 自 動 化 測 試 的 創(chuàng) 建 要 花 費(fèi) 一 些 時 間 , 因此 把 第 一 個 bug提 交 給 程 序 員 所 花 費(fèi) 的 時 間 要 比手 工 測 試 花 費(fèi) 的 時 間 長 。 10.把 測 試 設(shè) 計 的 有 利 于 進(jìn) 行 自 動 化 測 試 , 但 不 善 于捕 獲 bug。 11.如 果 產(chǎn) 品 的 行 為 改 變 了 , 自 動 化 測 試 就 有 可 能 會報 告 一 些 不 真 實(shí) 的 bug。 12.如 果 自 動 化 測 試 創(chuàng) 建 的 十 分 好 , 能 夠 有 序 的 運(yùn)行 , 并 且 可 以 改 變 測 試 運(yùn) 行 的 順 序 。 13.我 們 可 以 在 產(chǎn) 品 需 要 測 試 之 前 先 設(shè) 計 測 試 。 14.也 許 自 動 化 測 試 的 價 值 直 到 下 一 個 新 版 本 發(fā) 布之 后 才 能 體 現(xiàn) 出 來 。 7.2自動化測試和 手 工測試比較 自動化測試并不能完全取代手工測試,二者各有優(yōu)缺點(diǎn)。 7.2.1自動化測試與手 工測試的 比較 表 7-1顯 示 了 手 工 測 試 與 自 動 化 測 試 的 比 較 結(jié)果 。 這 個 測 試 案 例 中 包 括 1750個 測 試 用 例 和 700多 個 錯 誤。測 試 步 驟 手 工測 試 自 動 化 測試 通 過 使 用 工 具 改 善測 試 的 百 分 比測 試 計 劃 的 開 發(fā) 32 40 -25%測 試 用 例 的 開 發(fā) 262 117 55%測 試 執(zhí) 行 466 23 95%測 試 結(jié) 果 分 析 117 58 50%錯 誤 狀 態(tài) /更 正 檢 測 117 23 80%產(chǎn) 生 報 告 96 16 83%時 間 總 和 1090 277 75%表 7-1 自 動 化 測 試 和 手 工 測 試 比 較 7.2.2短 測 試 周 期 中 手 工 測 試 面 臨 的 挑 戰(zhàn) 迭 代 式 的 開 發(fā) 過 程 已 逐 漸 取 代 傳 統(tǒng) 的 瀑 布 式 開 發(fā) ,成 為 了 目 前 最 流 行 的 軟 件 開 發(fā) 過 程 。 在 迭 代 開 發(fā) 中強(qiáng) 調(diào) 在 較 短 的 時 間 間 隔 中 產(chǎn) 生 多 個 可 執(zhí) 行 、 可 測 試的 軟 件 版 本 , 這 就 意 味 著 測 試 人 員 也 必 須 為 每 次 迭代 產(chǎn) 生 的 軟 件 系 統(tǒng) 進(jìn) 行 測 試 。 隨 著 軟 件 開 發(fā) 過 程 的 進(jìn) 展 , 測 試 工 作 越 來 越 繁 重 ,如 果 使 用 手 工 測 試 的 方 法 , 將 很 難 保 證 測 試 工 作 的進(jìn) 度 和 質(zhì) 量 。 7.2.3手 工測試的問題 手 工 測 試 的 方 法 是 根 本 不 可 能 符 合 軟 件 快 速開 發(fā) 的 要 求 的 。 大 公 司 用 自 動 化 測 試 因 為 它 適 合自 動 化 測 試 的 特 點(diǎn) 和 有 較 高 的 投 資 回 報 率 。 1、 針 對 產(chǎn) 品 型 項(xiàng) 目 的 測 試 2、 針 對 增 量 式 開 發(fā) 、 持 續(xù) 集 成 項(xiàng) 目 的 測 試 3、 針 對 能 夠 自 動 編 譯 、 自 動 發(fā) 布 的 系 統(tǒng) 的 測 試 4、 回 歸 測 試 5、 需 要 多 次 重 復(fù) 、 機(jī) 械 性 動 作 的 測 試 6、 需 要 頻 繁 運(yùn) 行 的 測 試 7、 將 煩 瑣 的 任 務(wù) 轉(zhuǎn) 化 為 自 動 化 測 試 7.2.4自 動 化 測 試 的 問 題 自 動 化 測 試 并 不 能 完 全 取 代 手 工 測 試 。 例 如 :在 下 面 幾 種 情 況 下 就 不 適 合 使 用 自 動 化 測 試 。 定 制 型 項(xiàng) 目 ( 一 次 性 的 ) 項(xiàng) 目 周 期 很 短 的 項(xiàng) 目 涉 及 業(yè) 務(wù) 規(guī) 則 復(fù) 雜 的 對 象 關(guān) 于 美 觀 、 聲 音 、 易 用 性 的 測 試 很 少 運(yùn) 行 的 測 試 , 如 : 一 個 月 只 運(yùn) 行 一 次 的測 試 。 測 試 的 軟 件 不 穩(wěn) 定 涉 及 物 理 交 互 的 測 試 7.2.5自 動 化 測 試 的 優(yōu) 點(diǎn) 1、 對 程 序 的 新 版 本 運(yùn) 行 己 有 的 測 試 , 即 回 歸 測 試 。2、 可 以 運(yùn) 行 更 多 更 頻 繁 的 測 試 。 3、 可 以 進(jìn) 行 一 些 手 工 測 試 難 以 完 成 或 不 可 能 完 成的 測 試 。 4、 充 分 地 利 用 資 源 。 5、 測 試 具 有 一 致 性 和 可 重 復(fù) 性 。 6、 測 試 具 有 復(fù) 用 性 。 7、 縮 短 軟 件 發(fā) 布 的 時 間 。8、 增 強(qiáng) 軟 件 的 可 靠 性 。7.2.6自 動 化 測 試 的 缺 點(diǎn) 1、 自 動 化 測 試 不 能 取 代 手 工 測 試 , 測 試 主 要 還 是要 靠 人 工 的 。 2、 新 缺 陷 越 多 , 自 動 化 測 試 失 敗 的 幾 率 就 越 大 。 3、 工 具 本 身 不 具 有 想 象 力 4、 技 術(shù) 問 題 、 組 織 問 題 、 腳 本 維 護(hù) 5、 測 試 工 具 與 其 他 軟 件 的 互 操 作 性 7.3自 動 化 測 試 工 具 的 選 擇 和 使 用 7.3.1 應(yīng) 用 自 動 化 測 試 工 具 的 目 的 一 般 而 言 , 在 測 試 過 程 中 應(yīng) 用 自 動 化 測 試 工 具 主要 為 了 以 下 幾個目的: 1、 提 高 測 試 質(zhì) 量 ; 2、 減 少 測 試 過 程 中 重 復(fù) 的 手 工 勞 動 , 提 高 測 試效 率 ; 3、 實(shí) 現(xiàn) 測 試 自 動 化 , 充 分 利 用 測 試 資 源 。 7.3.2自 動 化 測 試 工 具 的 概 要 介 紹 根 據(jù) 軟 件 生 命 周 期 中 的 定 義 , 可 以 把 自 動 化 測試 工 具 分 為 白 盒 測 試 工 具 、 黑 盒 測 試 工 具 和 測 試管 理 工 具 三 大 類 。 這 些 工 具 和 軟 件 開 發(fā) 過 程 中 相關(guān) 活 動 的 關(guān) 系 如 圖 7-6所 示 : 編碼以及單元測試白盒測試工具測試管理工具 黑盒測試工具 需求分析框架設(shè)計 詳細(xì)設(shè)計集成測試系統(tǒng)測試 驗(yàn)收測試圖 7-6 測 試 工 具 與 開 發(fā) 過 程 關(guān) 系 圖 一 、 白 盒 測 試 工 具 白 盒 測 試 工 具 一 般 是 針 對 代 碼 進(jìn) 行 測 試 的 工 具 ,測 試 中 發(fā) 現(xiàn) 的 缺 陷 可 以 定 位 到 代 碼 級 , 根 據(jù) 測 試 原理 的 不 同 , 又 可 以 分 為 靜 態(tài) 測 試 工 具 和 動 態(tài) 測 試 工具 。 1、 靜 態(tài) 測 試 工 具 所 謂 靜 態(tài) 測 試 就 是 不 運(yùn) 行 測 試 而 直 接 對 代 碼 進(jìn) 行分 析 的 測 試 。 靜態(tài)測試工具的代表有Telelogic公 司 的 Logiscope軟 件 、 PR公 司 的 PRQA軟 件 。 2、 動 態(tài) 測 試 工 具 動 態(tài) 測 試 主 要 采 用 “ 插 樁 ” 的 方 式 , 即 向 代 碼 生 成 的 可 執(zhí) 行 文 件 中 插 入 一 些 監(jiān) 測 代 碼 , 運(yùn) 行 框 架 程序 , 統(tǒng) 計 程 序 運(yùn) 行 時 的 數(shù) 據(jù) , 可 以 針 對 所 有 類 的 成 員函 數(shù) 進(jìn) 行 測 試 , 也 可 以 只 針 對 類 的 公 共 接 口 函 數(shù) 進(jìn) 行測 試 。 ( 1) 商 業(yè) 性 的 白 盒 測 試 工 具 , 比 較 有 代 表 性 的 如 : compuware公 司 的 Numega系 列 工 具 和 ParaSoft的 JavaSolution以 及 C/C+ Solution系 列 。 ( 2) 非 商 業(yè) 性 的 白 盒 測 試 工 具 , 主 要 以 Xunit系 列 為代 表 的 測 試 框 架 工 具 。 二 、 黑 盒 測 試 工 具 黑 盒 測 試 工 具 包 括 功 能 測 試 工 具 和 性 能 測 試 工 具 。 黑 盒 測 試 工 具 的 代 表 有 Rational公 司 的 TeamTest、 Robot, Compuware公 司 的 QACenter, 另 外 , 專 用 于 性能 測 試 的 工 具 包 括 有 Radview公 司 的 WebLoad、 Microsoft公 司 的 WebStress等 工 具 。 三 、 測 試 管 理 工 具 測 試 管 理 工 具 用 于 對 測 試 進(jìn) 行 管 理 。 一 般 而 言 ,測 試 管 理 工 具 主 要 對 軟 件 缺 陷 、 測 試 計 劃 、 測 試 用例 、 測 試 實(shí) 施 進(jìn) 行 管 理 。 *缺 陷 跟 蹤 工 具 是 管 理 工 具 使 用 最 多 的 *。 測 試 管 理 工 具 的 代 表 有 Rational公 司 的 Test Manager、Compureware公 司 的 TrackRecord等 軟 件 。 如 何 選 擇 缺 陷 跟 蹤 工 具 ? 方 法 如 下 :1.使 用 word、 excel等 類 型 的 平 面 文 檔 ;2.自 行 設(shè) 計 開 發(fā) 一 套 管 理 軟 件 ;3.購 買 商 業(yè) 性 的 軟 件 ; 4.下 載 一 套 適 合 自 己 的 開 源 軟 件 , 自 行 配 置 和 維護(hù) 。 四 、 其 他 自 動 化 測 試 工 具 還 有 一 些 專 用 的 自 動 化 測 試 工 具 :針 對 數(shù) 據(jù) 庫 測試 的 TestBytes, 對 應(yīng) 用 性 能 進(jìn) 行 優(yōu) 化 的 EcoScope等 工 具 。7.3.3自 動 化 測 試 工 具 的 選 擇 在 考 慮 選 用 工 具 的 時 候 , 建 議 從 以 下 幾 個 方 面來 權(quán) 衡 和 選 擇 : 1、 功 能 *除 了 基 本 的 功 能 之 外 , 以 下 的 功 能 需 求 也 可 以作 為 選 擇 自 動 化 測 試 工 具 的 參 考 : 1) 報 表 功 能 ; 2) 自 動 化 測 試 工 具 的 集 成 能 力 ; 3) 操 作 系 統(tǒng) 和 開 發(fā) 工 具 的 兼 容 性 ; 2、 價 格 3、 對 自 動 化 測 試 工 具 進(jìn) 行 評 估 。 主 要 從 以 下 幾 點(diǎn)來 考 慮 : 在 使 用 了 多 種 工 具 后 對 今 后 要 采 用 的 工 具 進(jìn)行 期 盼 。 自 動 化 測 試 工 具 的 實(shí) 際 性 能 是 否 和 自 動 化 測試 工 具 文 檔 中 聲 明 的 一 致 。 3 總 結(jié) 試 用 自 動 化 測 試 工 具 的 結(jié) 果 , 得 出 評 估報 告 。 4、 引 入 自 動 化 測 試 工 具 的 目 的 是 使 測 試 自 動 化 7.3.4自 動 化 測 試 工 具 在 測 試 過 程 中 的 應(yīng) 用 很 多 引 入 測 試 軟 件 的 公 司 并 沒 有 能 夠 讓 測 試 軟件 發(fā) 揮 應(yīng) 有 的 作 用 , 其 原 因 主 要 有 三 個 方 面 : 1、 沒 有 考 慮 公 司 的 實(shí) 際 情 況 , 盲 目 引 入 自 動 化 測試 工 具 2、 沒 有 形 成 一 個 良 好 的 使 用 自 動 化 測 試 工 具 的 環(huán)境 3、 沒 有 進(jìn) 行 有 效 的 自 動 化 測 試 工 具 的 培 訓(xùn) 7.4性 能 測 試 實(shí) 例 本 節(jié) 列 舉 了 一 個 使 用 LoadRunner進(jìn) 行 的 性 能 測試 實(shí) 例 。 7.4.1 LoadRunner 簡 介 LoadRunner 是 一 種 預(yù) 測 系 統(tǒng) 行 為 和 性 能 的 負(fù)載 測 試 工 具 。 通 過 模 擬 成 千 上 萬 名 用 戶 和 實(shí) 施 實(shí) 時性 能 監(jiān) 測 來 確 認(rèn) 和 查 找 問 題 , LoadRunner能 夠 對整 個 企 業(yè) 架 構(gòu) 進(jìn) 行 測 試 。 通 過 使 用 LoadRunner,企 業(yè) 能 最 大 限 度 地 縮 短 測 試 時 間 , 優(yōu) 化 性 能 和 加 速應(yīng) 用 系 統(tǒng) 的 發(fā) 布 周 期 。 其 主 要 功 能 如 下 :1、 輕 松 創(chuàng) 建 虛 擬 用 戶 2、 創(chuàng) 建 真 實(shí) 的 負(fù) 載 3、 定 位 性 能 問 題 4、 分 析 結(jié) 果 精 確 定 位 問 題 所 在 7.4.2案 例 分 析 該 案 例 仍 然 是 針 對 電 廠 兩 票 管 理 系 統(tǒng) 的 性 能 測試 , 電 廠 工 作 人 員 可 以 使 用 該 管 理 系 統(tǒng) 開 出 工 作票 和 操 作 票 。 假 設(shè) 開 設(shè) 100個 賬 號 和 密 碼 可 供 100個 工 作 人 員 同 時 開 出 工 作 票 或 操 作 票 。 要 求 , 每臺 機(jī) 器 只 能 由 一 個 用 戶 使 用 , 每 個 用 戶 只 能 使 用各 自 不 同 的 賬 號 登 錄 該 管 理 系 統(tǒng) , 開 票 結(jié) 束 后 ,要 求 把 工 作 票 或 操 作 票 內(nèi) 容 存 檔 , 若 在 規(guī) 定 的 時間 內(nèi) 沒 有 存 檔 , 則 系 統(tǒng) 強(qiáng) 制 存 檔 。 但 是 , 一 般 測 試 部 門 不 可 能 有 100臺 機(jī) 器 同 時 進(jìn) 行測 試 的 。 所 以 , 使 用 Loadrunner7.51模 擬 IP地址 , 修 改 腳 本 來 協(xié) 助 測 試 。 但 是 , 為 了 保 證 測 試結(jié) 果 , 建 議 使 用 所 有 可 用 的 機(jī) 器 進(jìn) 行 復(fù) 測 , 因 為有 時 候 測 試 工 具 是 不 可 以 完 全 信 賴 的 。 現(xiàn) 場 測 試 環(huán) 境 : 硬 件 : 100臺 PC機(jī) , 一 個 Web服 務(wù) 器 操 作 系 統(tǒng) : Windows 2000 Server 測 試 工 具 : Loadrunner 8.0 瀏 覽 器 : IE5.0和 IE6.0 測 試 人 員 : 質(zhì) 控 小 組 4人 , 執(zhí) 行 現(xiàn) 場 測 試 項(xiàng) 目 小 組 22人 , 提 供 現(xiàn) 場 環(huán) 境 技 術(shù) 小 組 各 1人 , 提 供 技 術(shù) 支 持 測 試 要 求 : 100個 用 戶 擁 有 獨(dú) 立 IP地 址 , 不 同 的 用 戶 及 密 碼 登 錄 ,開 票 操 作 完 成 后 各 自 同 時 把 工 作 票 或 操 作 票 內(nèi) 容 存 檔 。測 試 內(nèi) 容 : 100個 用 戶 以 不 同 的 用 戶 名 和 密 碼 登 錄 該 管 理 系 統(tǒng) 。 開票 完 成 后 , 把 工 作 票 或 操 作 票 內(nèi) 容 存 檔 。 測 試 系 統(tǒng) 是 否 能正 常 開 票 以 及 正 確 存 檔 。 測 試 方 案 : 1、 完 全 50臺 實(shí) 際 的 PC機(jī) 進(jìn) 行 現(xiàn) 場 測 試 。 ( 1) 準(zhǔn) 備 工 作 , 并 做 計 劃 。 第 一 輪 測 試 執(zhí) 行 三 遍 , 設(shè) 定50個 用 戶 開 出 的 工 作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 第 一 遍 全部 使 用 IE5.0, 第 二 遍 25臺 使 用 IE5.0, 25臺 使 用 IE6.0,第 三 遍 全 部 使 用 IE6.0 ( 1) 準(zhǔn) 備 工 作 , 并 做 計 劃 。 第 一 輪 測 試 執(zhí) 行 三 遍 , 設(shè) 定 50個 用 戶 開 出 的 工 作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 第 一 遍 全部 使 用 IE5.0, 第 二 遍 25臺 使 用 IE5.0, 25臺 使 用 IE6.0,第 三 遍 全 部 使 用 IE6.0( 2) At 9: 00 , 50個 用 戶 同 時 登 錄 系 統(tǒng)( 3) At 9: 05 , 50個 用 戶 同 時 提 交( 4) 分 別 記 錄 第 一 輪 測 試 ( 三 遍 ) 的 結(jié) 果( 5) 第 二 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 30個 用 戶 開 出 的 工 作 票或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 20個 用 戶 延 時 5分 鐘 提 交 ,全 部 使 用 IE5.0( 6) At 9: 15 , 50個 用 戶 同 時 登 錄 系 統(tǒng)( 7) At 9: 20 , 30個 用 戶 同 時 提 交( 8) At 9: 25 , 剩 余 20個 用 戶 同 時 提 交( 9) 記 錄 第 二 輪 測 試 結(jié) 果( 10) 第 三 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 30個 用 戶 開 出 的 工 作票 或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 20個 用 戶 延 時 5分 鐘 提 交 ,全 部 使 用 IE6.0 ( 11) At 9: 15 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 12) At 9: 20 , 30個 用 戶 同 時 提 交 ( 13) At 9: 25 , 剩 余 20個 用 戶 同 時 提 交 ( 14) 記 錄 第 三 輪 測 試 結(jié) 果 ( 15) 第 四 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 30個 用 戶 開 出 的 工作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 20個 用 戶 延 時 5分 鐘 提交 , 正 常 提 交 用 戶 使 用 IE5.0, 延 時 提 交 用 戶 使 用 IE6.0 ( 16) At 9: 15 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 17) At 9: 20 , 30個 用 戶 同 時 提 交 ( 18) At 9: 25 , 剩 余 20個 用 戶 同 時 提 交 ( 19) 記 錄 第 四 輪 測 試 結(jié) 果 ( 20) 第 五 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 30個 用 戶 開 出 的 工作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 20個 用 戶 延 時 5分 鐘 提交 , 正 常 提 交 用 戶 使 用 IE6.0, 延 時 提 交 用 戶 使 用 IE5.0 ( 21) At 9: 15 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 22) At 9: 20 , 30個 用 戶 同 時 提 交 ( 23) At 9: 25 , 剩 余 20個 用 戶 同 時 提 交 ( 24) 記 錄 第 五 輪 測 試 結(jié) 果 ( 25) 第 六 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 30個 用 戶 開 出 的 工作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 20個 用 戶 延 時 5分 鐘 提交 , 正 常 提 交 用 戶 其 中 20個 使 用 IE5.0, 10個 使 用 IE6.0,延 時 提 交 用 戶 使 用 IE5.0 ( 26) At 9: 15 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 27) At 9: 20 , 30個 用 戶 同 時 提 交 ( 28) At 9: 25 , 剩 余 20個 用 戶 同 時 提 交 ( 29) 記 錄 第 六 輪 測 試 結(jié) 果 ( 30) 第 七 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 25個 用 戶 開 出 的 工作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 另 外 25個 用 戶 分 兩 次 分 別 延時 5、 15分 鐘 提 交 ( 31) At 9: 35 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 32) At 9: 40 , 25個 用 戶 同 時 提 交 ( 33) At 9: 45 , 剩 余 的 其 中 15個 用 戶 同 時 提 交 ( 34) At 9: 55 , 其 他 10個 用 戶 同 時 提 交 ( 35) 記 錄 第 七 輪 測 試 結(jié) 果 , 參 見 第 二 輪 測 試 第 六 輪測 試 過 程 分 別 對 IE5.0和 IE6.0的 情 況 進(jìn) 行 測 試 ( 36) 第 八 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 其 中 25個 用 戶 開 出的 工 作 票 或 操 作 票 內(nèi) 容 不 提 交 , 由 系 統(tǒng) 強(qiáng) 行 提 交 ( 37) At 10: 10 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 38) At 10: 15 , 25個 用 戶 同 時 提 交 ( 39) 其 余 用 戶 的 內(nèi) 容 由 系 統(tǒng) 強(qiáng) 行 提 交 ( 40) 記 錄 第 八 輪 測 試 結(jié) 果 , 參 見 第 二 輪 測 試 第 六 輪測試過程分別對IE5.0和IE6.0的情況進(jìn)行測試 ( 41) 第 九 輪 測 試 準(zhǔn) 備 工 作 , 設(shè) 定 其 中 25個 用 戶 開 出的 工 作 票 或 操 作 票 內(nèi) 容 同 時 提 交 , 15個 用 戶 延 時 5分 鐘 提交 , 其 余 用 戶 由 系 統(tǒng) 強(qiáng) 行 提 交 ( 42) At 10: 25 , 50個 用 戶 同 時 登 錄 系 統(tǒng) ( 43) At 10: 30 , 25個 用 戶 同 時 提 交 ( 44) At 10: 35 , 剩 余 的 其 中 15個 用 戶 同 時 提 交 ( 45) 剩 余 10個 用 戶 系 統(tǒng) 強(qiáng) 制 提 交 ( 46) 記 錄 第 九 輪 測 試 結(jié) 果 , 參 見 第 二 輪 測 試 第 六 輪 測試 過 程 分 別 對 IE5.0和 IE6.0的 情 況 進(jìn) 行 測 試 2、 模 擬 50個 用 戶 進(jìn) 行 測 試 。 其 中 , 18臺 是 PC機(jī) , 另外 32臺 機(jī) 器 的 IP地 址 是 Loadrunner模 擬 出 來 的 。 ( 1) 在 18臺 實(shí) 際 的 PC機(jī) 中 抽 取 其 中 一 臺 虛 擬 32個 IP地 址 ,包 括 自 身 的 IP地 址 , 這 臺 機(jī) 器 上 共 33個 IP地 址 , 這 33個 IP地址 只 能 全 部 使 用 IE5.0或 者 全 部 使 用 IE6.0 ( 2) 其 余 17臺 實(shí) 際 的 PC機(jī) 分 別 由 17個 人 操 作 , 另 外 一 臺機(jī) 器 由 一 位 質(zhì) 控 小 組 人 員 操 作 ( 3) 對 于 異 常 情 況 , 延 時 提 交 和 強(qiáng) 制 提 交 全 部 由 實(shí) 際 的 機(jī)器 來 模 擬 ( 4) 其 余 過 程 參 見 1 3、 模 擬 50個 用 戶 進(jìn) 行 測 試 。 其 中 , 10臺 是 PC機(jī) ,另 外 40臺 機(jī) 器 的 IP地 址 是 用 Loadrunner模 擬 出 來的 。 ( 1) 在 10臺 實(shí) 際 的 PC機(jī) 中 抽 取 其 中 一 臺 虛 擬 40個 IP地址 , 包 括 自 身 的 IP地 址 , 該 機(jī) 器 上 共 41個 IP地 址 , 這 41個 IP地 址 只 能 全 部 使 用 IE5.0或 者 全 部 使 用 IE6.0 ( 2) 其 余 9臺 實(shí) 際 的 PC機(jī) 分 別 由 9個 人 操 作 , 另 外 一 臺 機(jī)器 由 一 位 質(zhì) 控 小 組 人 員 操 作 ( 3) 對 于 異 常 情 況 , 延 時 提 交 和 強(qiáng) 制 提 交 全 部 由 實(shí) 際 的機(jī) 器 來 模 擬 ( 4) 其 余 過 程 參 見 1 4、 模 擬 75個 用 戶 進(jìn) 行 測 試 。 其 中 , 35臺 是 PC機(jī) ,另 外 40臺 機(jī) 器 的 IP地 址 是 用 Loadrunner模 擬 出 來 的 。 ( 1) 在 35臺 實(shí) 際 的 PC機(jī) 中 抽 取 其 中 三 臺 分 別 虛 擬 13、13、 14個 IP地 址 , 這 40個 IP地 址 只 能 全 部 使 用 IE5.0或 者全 部 使 用 IE6.0 ( 2) 其 余 32臺 實(shí) 際 的 PC機(jī) 分 別 由 32個 人 操 作 , 另 外三 臺 機(jī) 器 由 兩 位 質(zhì) 控 小 組 人 員 操 作 ( 3) 對 于 異 常 情 況 , 延 時 提 交 和 強(qiáng) 制 提 交 全 部 由 實(shí) 際的 機(jī) 器 來 模 擬 ( 4) 其 余 過 程 參 見 1 5、 模 擬 100臺 用 戶 進(jìn) 行 測 試 。 其 中 , 40臺 是 PC機(jī) ,另 外 60臺 機(jī) 器 的 IP地 址 是 用 分 別 用 四 臺 實(shí) 際 的 PC機(jī) 模 擬 出 來 的 。 記 錄 測 試 結(jié) 果 。 ( 1) 在 40臺 實(shí) 際 的 PC機(jī) 中 抽 取 其 中 四 臺 分 別 虛 擬 15個 IP地 址 , 這 64個 IP地 址 只 能 全 部 使 用 IE5.0或 者 全 部 使用 IE6.0 ( 2) 其 余 36臺 實(shí) 際 的 PC機(jī) 分 別 由 36個 人 操 作 , 另 外四 臺 機(jī) 器 由 四 位 質(zhì) 控 小 組 人 員 操 作 ( 3) 對 于 異 常 情 況 , 延 時 提 交 和 強(qiáng) 制 提 交 全 部 由 實(shí) 際 的機(jī) 器 來 模 擬 ( 4) 其 余 過 程 參 見 1 6、 對 5中 所 述 情 況 重 復(fù) 測 試 兩 次 。 7、 為 了 保 證 結(jié) 果 的 正 確 性 , 完 全 100臺 實(shí) 際 的 PC機(jī) 進(jìn) 行 現(xiàn) 場 測 試 。 過 程 參 見 1測 試 過 程 : 1、 一 臺 PC機(jī) 上 創(chuàng) 建 15個 虛 擬 的 IP地 址 。 首 先 , 啟 動 IP Wizard, 如 下 : 開 始 程 序 Loadrunner Tools IP Wizard點(diǎn) 擊 “ Add”, 添 加 你 計 劃 虛 擬 的 IP地 址 。 但 是 注 意 不 能 添加 已 經(jīng) 被 占 用 的 IP地 址 。 2、 啟 動 Virtual User Generator, 并 錄 制 腳 本 , 由 于 100個 用 戶 的 賬 號 和 密 碼 各 不 相 同 , 所 以 , 要 修 改 腳 本 , 設(shè) 置參 數(shù) 。 3、 啟 動 Loadrunner Controller, 先 將 剛 才 保 存 的 腳 本 添加 進(jìn) 來 。 然 后 點(diǎn) 擊 “ Scenario”菜 單 , 激 活 其 中 的 “ Enable IP Spoofer”。 4、 點(diǎn) 擊 屏 幕 右 方 的 “ Generators”, 添 加 已 經(jīng) 建 立 的 IP,然 后 connect建 立 連 接 。 5、 對 連 接 起 來 的 不 同 用 戶 ( IP地 址 ) 分 配 不 同 的 腳 本 ,在 Controller中 的 “ design”中 , 點(diǎn) 擊 “ Load Generators”其中 , 每 個 腳 本 有 一 個 用 戶 執(zhí) 行 。 6、 執(zhí) 行 Scenario。 LoadRunner內(nèi) 含 集 成 的 實(shí) 時 監(jiān) 測 器 , 在 負(fù) 載測 試 過 程 的 任 何 時 候 , 都 可 以 觀 察 到 應(yīng) 用 系 統(tǒng) 的運(yùn) 行 性 能 。 當(dāng) 測 試 運(yùn) 行 結(jié) 束 后 , LoadRunner 收 集 匯 總 所有 的 測 試 數(shù) 據(jù) , 提 供 高 級 分 析 和 匯 報 數(shù) 據(jù) , 這 樣便 能 迅 速 查 找 到 性 能 問 題 并 追 溯 原由。 經(jīng) 驗(yàn) 總 結(jié) 1.測 試 個 案 ( test case , 或 稱 為 測 試 用 例 ) 的 生 成 2.科 學(xué) 合 理 的 安 排 和 控 制 測 試 的 執(zhí) 行 3.測 試 結(jié) 果 與 標(biāo) 準(zhǔn) 輸 出 的 對 比 4.不 吻 合 的 測 試 結(jié) 果 的 分 析 、 分 類 、 記 錄 和 通 報 5.總 體 測 試 狀 況 的 統(tǒng) 計 、 報 表 的 產(chǎn) 生 6.自 動 測 試 與 開 發(fā) 中 產(chǎn) 品 每 日 構(gòu) 建 的 配 合 7.圖 形 界 面 的 測 試 本 章 小 結(jié) 1 由 于 進(jìn) 行 自 動 化 測 試 , 我 們 要 放 棄 一 些 手 工 測試 , 所 以 在 衡 量 自 動 化 測 試 的 成 本 時 要 考 慮 到 我們 因 此 放 棄 多 少 手 工 測 試 , 少 捕 獲 了 多 少 bug。 2 應(yīng) 該 針 對 特 殊 的 目 的 來 設(shè) 計 測 試 , 然 后 針 對一 個 或 多 個 功 能 的 重 要 方 面 進(jìn) 行 測 試 。 3 要 正 確 估 量 自 動 化 測 試 腳 本 開 發(fā) 和 維 護(hù) 工 作量 , 將 關(guān) 鍵 而 有 許 多 次 執(zhí) 行 的 測 試 用 例 自 動 化 。 4 一 般 來 說 , 手 工 測 試 可 以 取 代 任 何 類 型 、 功能 的 自 動 測 試 , 但 在 多 用 戶 并 發(fā) 等 情 況 下 , 手 工測 試 是 很 難 實(shí) 現(xiàn) 的 , 這 時 自 動 測 試 就 發(fā) 揮 作 用 了 。另 外 , 使 用 自 動 測 試 工 具 可 以 減 少 很 多 重 復(fù) 的 手工 勞 動 , 精 確 復(fù) 制 缺 陷 , 提 高 測 試 覆 蓋 率 , 從 而提 高 產(chǎn) 品 質(zhì) 量 。 5 應(yīng) 該 根 據(jù) 企 業(yè) 的 特 點(diǎn) 來 選 擇 測 試 工 具 。 首 先 ,對 商 業(yè) 化 的 測 試 工 具 進(jìn) 行 評 估 ; 然 后 , 在 公 司 的實(shí) 際 項(xiàng) 目 中 試 用 , 通 過 這 種 方 法 來 檢 驗(yàn) 工 具 在 特定 的 環(huán) 境 下 是 否 具 有 供 應(yīng) 商 所 宣 傳 的 特 性 , 同 時考 察 代 理 商 的 技 術(shù) 支 持 水 準(zhǔn) , 這 對 將 來 工 具 的 大規(guī) 模 應(yīng) 用 非 常 重 要 。 6 雖 然 測 試 工 具 的 應(yīng) 用 可 以 提 高 測 試 的 質(zhì) 量 、測 試 的 效 率 , 但 要 成 功 實(shí) 施 自 動 化 測 試 , 測 試 工作 就 必 須 遵 從 系 統(tǒng) 的 、 結(jié) 構(gòu) 化 的 和 循 序 漸 進(jìn) 的 觀念 來 進(jìn) 行 。 習(xí) 題 1、 自 動 化 軟 件 測 試 應(yīng) 該 考 慮 哪 些 因 素 ? 2、 簡 述 自 動 化 測 試 和 手 工 測 試 的 優(yōu) 缺 點(diǎn) 。 3、 自 動 化 測 試 工 具 大 致 可 以 分 為 幾 類 , 并 舉 例 說明 幾 種 與 之 相 應(yīng) 的 測 試 工 具 ? 4、 簡 述 應(yīng) 用 自 動 化 測 試 工 具 的 目 的 ? 5、 選 擇 測 試 工 具 時 主 要 應(yīng) 該 從 哪 幾 個 方 面 進(jìn) 行 考慮 ? 6、 使 用 LoadRunner對 本 校 網(wǎng) 站 進(jìn) 行 壓 力 測 試 ,判 斷 此 網(wǎng) 站 能 否 在 同 一 時 間 相 應(yīng) 大 量 用 戶 , 得出 測 試 結(jié) 果 。 F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTl

注意事項(xiàng)

本文(軟件測試自動化)為本站會員(w****2)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!