freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程畢業(yè)設(shè)計(jì)-自動(dòng)化測(cè)試在j2ee項(xiàng)目中的應(yīng)用-資料下載頁(yè)

2024-12-03 17:01本頁(yè)面

【導(dǎo)讀】本文主要介紹了兩個(gè)自動(dòng)化工具-QuickTest和LoadRunner在J2EE項(xiàng)目自動(dòng)測(cè)試中的應(yīng)用。具本身的研究和在項(xiàng)目中的使用經(jīng)驗(yàn)總結(jié)出一套引入自動(dòng)化測(cè)試的流程。

  

【正文】 頁(yè)面 A: 登陸 頁(yè)面 A: 登陸 頁(yè)面 B: 選擇國(guó)家 頁(yè)面 B: 選擇國(guó)家 頁(yè)面 C: 購(gòu)買定單 頁(yè)面 D: 參數(shù)設(shè)置 頁(yè)面 A: 登陸 頁(yè)面 A: 登陸 頁(yè)面 B: 選擇國(guó)家 調(diào)用腳本 3 調(diào)用腳本 3 自動(dòng)化測(cè)試在 J2EE 項(xiàng)目中的應(yīng)用 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 頁(yè) 第 18 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 32 測(cè)試腳本結(jié)構(gòu) — 有重用 這樣一旦頁(yè)面 B做了修改,只有腳本 3需要做相應(yīng)的 修改。 由上述圖例可以看出,通過(guò)增加可重用的腳本(腳本 3)可以增加腳本結(jié)構(gòu)的強(qiáng)壯度。但這里有一個(gè)重用度的問(wèn)題,是否要把每一個(gè)步驟都做成可重用的腳本。顯然,登陸這個(gè)步驟也可以進(jìn)行可重用化,但是顯然重用意味著在建立的時(shí)候的額外的工作量。所以,一般只考慮將多數(shù)腳本里都使用的步驟可重用化。在這點(diǎn)上, QuickTest是支持可重用的腳本的功能的 。 QuickTest 使用結(jié)論 綜上所述, QuickTest 這個(gè)工具有其優(yōu)點(diǎn)和缺點(diǎn),從使用范圍上說(shuō),它適合于功能測(cè)試中的回歸測(cè)試。具體上來(lái)說(shuō), GUI的變動(dòng) 對(duì)其影響很大,所以它適合于 GUI簡(jiǎn)單改動(dòng)不大的項(xiàng)目。 同時(shí),從測(cè)試工具本身的特點(diǎn),可以看出在項(xiàng)目的功能測(cè)試中自動(dòng)化測(cè)試的特點(diǎn)。由于該項(xiàng)目的系統(tǒng)集成測(cè)試是一個(gè)時(shí)間長(zhǎng)、工作量大又十分重要的階段,所以一次性將其全部的自動(dòng)化是不太現(xiàn)實(shí)的。首先,測(cè)試工具本身的限制使其只能滿足該階段測(cè)試中的一部分需求,而且在操作上對(duì)使用者的要求也比較高;其次,自動(dòng)化測(cè)試工具本身需要良好的自動(dòng)化測(cè)試流程管理來(lái)支持。這兩點(diǎn)都對(duì)項(xiàng)目組內(nèi)成員的自動(dòng)化測(cè)試能力和經(jīng)驗(yàn)有很高的要求。所以 , 在 SCA52項(xiàng)目中,最終的解決方案是將手動(dòng)測(cè)試和自動(dòng)測(cè)試相結(jié) 合,發(fā)揮兩者的優(yōu)勢(shì),合理分配資源來(lái)使測(cè)試效率達(dá)到一個(gè)最高點(diǎn)。 頁(yè)面 C: 購(gòu)買定單 頁(yè)面 D: 參數(shù)設(shè)置 自動(dòng)化測(cè)試在 J2EE 項(xiàng)目中的應(yīng)用 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 頁(yè) 第 19 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第四章:性能測(cè)試工具 LoadRuner 在 SCA52 中的應(yīng)用 LoadRunner 簡(jiǎn)介 是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具 , 是 Mercury Interactive公司的產(chǎn)品。 目前的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶,網(wǎng)絡(luò)體系架構(gòu)中含各類應(yīng)用環(huán)境且由不同供應(yīng)商提供軟件和硬件產(chǎn)品。難以預(yù)知的用戶負(fù)載和愈來(lái)愈復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會(huì)發(fā)生用戶響應(yīng)速度過(guò)慢,系統(tǒng)崩潰等問(wèn)題。 LoadRunner能最大限度地利用現(xiàn)有的 IT 資源,它通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,所以 LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試并且能定位出客戶端、網(wǎng)絡(luò)或是服務(wù)器的瓶頸。 LoadRunner 是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。 LoadRunner 的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng),它通過(guò)模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來(lái)幫助用戶更快的查找和發(fā)現(xiàn)問(wèn)題。此外, LoadRunner 能支持廣范的協(xié)議和技術(shù),為特殊環(huán)境提供特殊的解決 方案。它還可以自動(dòng)生成各種各樣的報(bào)告和圖表來(lái)體現(xiàn)整個(gè)系統(tǒng)的性能。 就在 J2EE項(xiàng)目中來(lái)說(shuō),其對(duì)應(yīng)的是 HTTP/HTML協(xié)議。實(shí)現(xiàn)上是以 C語(yǔ)言作為腳本語(yǔ)言,通過(guò)模擬瀏覽器發(fā) HTTP請(qǐng)求包,然后接受 HTTP應(yīng)答和下載 HTML等資源文件等,最后在把這些數(shù)據(jù)收集并加以分析。 性能測(cè)試?yán)碚? 在性能測(cè)試中,一般所關(guān)心的有系統(tǒng)的三大特性:參數(shù)配置、壓力和性能。以一個(gè) J2EE應(yīng)用舉例,其描述如下: 參數(shù)配置:主要是服務(wù)器配置和 J2EE服務(wù)器的參數(shù)設(shè)置,如服務(wù)器 CPU、內(nèi)存大小, J2EE服務(wù)器 JVM內(nèi)存池大小 ,核心線程最大數(shù)、數(shù)據(jù)庫(kù)連接數(shù)等。 壓力:主要指有多少個(gè)并發(fā)用戶在同時(shí)使用該系統(tǒng)。 性能:主要是系統(tǒng)的響應(yīng)時(shí)間。可分解成幾個(gè)參數(shù),以服務(wù)器為角度的服務(wù)器忙碌時(shí)間,以用戶為角度的交易響應(yīng)時(shí)間等。 三大特性中,給定其中 2個(gè),經(jīng)過(guò)測(cè)試就可以得到另外一個(gè)。因此,廣義上的性能測(cè)試又可以分為以下三種: ? 參數(shù)配置 +壓力 =性能 描述:在參數(shù)配置和壓力一定的情況下,通過(guò)測(cè)試得出系統(tǒng)的性能。這里又分為兩種: 1) 狹義上的性能測(cè)試。通常情況下,參數(shù)配置是項(xiàng)目定義的最優(yōu)化設(shè)而壓力是在需求規(guī)約上指定的在實(shí)際使用情況下平 均壓力,這樣得出的系統(tǒng)性能是非常具參考價(jià)值的。它可以體現(xiàn)出系統(tǒng)在實(shí)際使用過(guò)程中的平均性能。 2) 壓力測(cè)試。參數(shù)配置是項(xiàng)目定義下的最優(yōu)化設(shè)置,而壓力則是平均壓力的 310倍,其目的是考驗(yàn)系統(tǒng)在大壓力下的承受情況。對(duì)結(jié)果要求上通常是希望系統(tǒng)大壓力或沖擊壓力下不出現(xiàn)系統(tǒng)當(dāng)機(jī)或崩潰的情況,而且其性能要在可以容忍范圍內(nèi)。 自動(dòng)化測(cè)試在 J2EE 項(xiàng)目中的應(yīng)用 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 頁(yè) 第 20 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ? 參數(shù)配置 +性能 =壓力 描述:在一定的參數(shù)設(shè)置和性能要求下,得到壓力的數(shù)據(jù)。這樣做的目的,通常是了解系統(tǒng)在當(dāng)前情況下可承受的壓力。如果壓力過(guò)低滿足不了要求,則可以通過(guò)增強(qiáng)參數(shù)配置來(lái)達(dá)到。例如,給 服務(wù)器加內(nèi)存,設(shè)置更優(yōu)化的參數(shù)等。 ? 性能 +壓力 =參數(shù)配置 描述:在給定的性能和壓力要求下,通過(guò)改變參數(shù)配置來(lái)提高性能的一種方法,也可稱其為系統(tǒng)調(diào)試( Tuning)。 由于,性能測(cè)試需要大量的并發(fā)用戶,所以其基本上都是由自動(dòng)化測(cè)試工具完成的。 使用 LoadRunner 進(jìn)行性能測(cè)試的流程 LoadRunner包含有三個(gè)重要的組件: Virtual User Generator, Controller和 Analysis。 利用其完成性能測(cè)試的步驟如下 : 步驟一: 制定性能測(cè)試計(jì)劃; 步驟二:選擇一個(gè)協(xié)議用 Virtual User Generator來(lái)錄制腳本; 步驟三:根據(jù)腳本利用 Controller生成測(cè)試場(chǎng)景; 步驟四:利用 Controller運(yùn)行測(cè)試場(chǎng)景; 步驟五:利用 Controller監(jiān)視測(cè)試場(chǎng)景; 步驟六:利用 Analysis分析測(cè)試結(jié)果。 圖 41 使用 QuickTest 的測(cè)試流程 同時(shí) LoadRunner對(duì)性能測(cè)試?yán)碚撘灿兄芎玫闹С郑貏e是對(duì)于上述提到的兩種類型的測(cè)試 “ 參數(shù)配 置 +壓力 =性能 ” 和 “ 參數(shù)配置 +性能 =壓力 ” 。在 LoadRunner 的場(chǎng)景中,如果設(shè)置了壓力,經(jīng)過(guò)測(cè)試就能得到性能數(shù)值;相反,如果設(shè)置了性能要求,經(jīng)過(guò)測(cè)試就能得到平衡點(diǎn)時(shí)的壓力數(shù)值。 自動(dòng)化測(cè)試在 J2EE 項(xiàng)目中的應(yīng)用 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 頁(yè) 第 21 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ LoadRuner 研究報(bào)告 主要結(jié)論 內(nèi)容 目標(biāo) 衡量標(biāo)準(zhǔn) 期望值 實(shí)際值 性能測(cè)試 利用 LoadRuner成功完成性能測(cè)試 3結(jié)果分析 1. 成功完成 11個(gè)性能測(cè)試用例 2. 必須獲得交易響應(yīng)時(shí)間、服務(wù)器忙碌時(shí)間和交易成功率這三個(gè)數(shù)據(jù) 3. 找到系統(tǒng)瓶頸 1. 成 功完成 11個(gè)性能測(cè)試用例 2. 所以期望數(shù)值都已得到 3. 系統(tǒng)瓶頸被找到。 壓力測(cè)試 利用 LoadRuner成功完成壓力測(cè)試 3結(jié)果分析 1. 成功完成 1 個(gè)壓力測(cè)試用例 2. 必須獲得交易響應(yīng)時(shí)間、服務(wù)器忙碌時(shí)間和交易成功率這三個(gè)數(shù)據(jù) 3. 得到系統(tǒng)壓力承受能力 1. 成功完成 1 個(gè)壓力測(cè)試用例和隨機(jī)壓力測(cè)試 2 所以期望數(shù)值都已得到 3. 系統(tǒng)崩潰時(shí)間和狀態(tài)都已被記錄 表 41 LoadRunner使用評(píng)價(jià)表 詳細(xì)分析 獲得的好處: ? 性能測(cè)試 1. LoadRunner支持 HTTP/HTML 協(xié)議。 SCA52是 J2EE 項(xiàng)目,所以可以根據(jù)這個(gè)協(xié)議來(lái)錄制腳本并進(jìn)行性能測(cè)試。并且錄制腳本的過(guò)程是非常方便的。只要在瀏覽器里演示一次操作的步驟,它就會(huì)在 HTTP/HTML 協(xié)議級(jí)別自動(dòng)生成測(cè)試腳本。 2. LoadRunner 可以滿足 SCA52項(xiàng)目的各種測(cè)試條件。 例如下面的測(cè)試用例: 用例 使用 [用例 : UC_L1] 測(cè)試條件 準(zhǔn)備 30 個(gè)登陸用戶 4 用戶 場(chǎng)景 持續(xù)時(shí)間 : 30 分鐘 ? 每一分鐘加一個(gè)用戶至到 4 個(gè)用戶 (用戶隨機(jī)從 30 個(gè)用戶中選取 ) ? 持續(xù) 4 個(gè)用戶到場(chǎng)景結(jié)束 8 用戶 場(chǎng)景 持續(xù)時(shí)間 : 30 分鐘 ? 每一分鐘加一個(gè)用戶至到 8 個(gè)用戶 (用戶隨機(jī)從 30 個(gè)用戶中選取 ) ? 持續(xù) 8 個(gè)用戶到場(chǎng)景結(jié)束 思考時(shí)間 : 8 秒 成功條件 必須產(chǎn)生至少 150 頁(yè) /小時(shí) 的點(diǎn)擊率,相當(dāng)于 50000 頁(yè) /月 自動(dòng)化測(cè)試在 J2EE 項(xiàng)目中的應(yīng)用 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 頁(yè) 第 22 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 表 42 測(cè)試用例 : AP_L1 1) LoadRunner 支持參數(shù)表的功能,所以在登陸的時(shí)候可以隨機(jī)從參數(shù)表里選取一個(gè)用戶登陸。 2) LoadRunner支持思考時(shí)間的功能。思考時(shí)間,是在性能測(cè)試中,為了模擬真實(shí)用戶在操作系統(tǒng)時(shí)得到一個(gè)頁(yè)面以后思考下一個(gè)動(dòng)作的時(shí)間而提出的。 3) LoadRunner 支持時(shí)間表的功能。它可以設(shè)置場(chǎng)景的時(shí)間表的具體細(xì)節(jié),包括每隔多久增加幾個(gè)用戶,場(chǎng)景持續(xù)時(shí)間,場(chǎng)景結(jié)束后每隔多久減少幾個(gè)用戶。 3. LoadRunner 的場(chǎng)景概念的功能是十分強(qiáng)大的。一個(gè)場(chǎng)景中不只可以容納多個(gè)測(cè)試腳本,而且可以讓它們依次自動(dòng)運(yùn)行,甚至可以選擇 讓其定時(shí)啟動(dòng)。所以在 SCA52項(xiàng)目中,測(cè)試小組就把所有的測(cè)試腳本放在一個(gè)場(chǎng)景中。因?yàn)橐粋€(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1