隨心蕓蕓 @ JPeanut(舊版)

          搬遷至 http://www.17m.net.cn/

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            43 Posts :: 0 Stories :: 54 Comments :: 0 Trackbacks

          ?

          ?

          ?

          ?

          <陳市明 摘自:http://www.aygfsteel.com/JPeanut>

          <下載>

          ?

          ?

          ?

          ?

          性能測試流程規(guī)范說明

          ?

          ?

          ?

          ?

          ?

          ?


          文檔控制

          Date

          Version

          Description

          Author

          2006-4-7

          1

          Create

          陳市明

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?

          ?


          ?

          ?

          一、 ??? 測試流程 .... 4

          1.???? 設(shè)計(jì)階段... 5

          2.???? 實(shí)施階段... 5

          3.???? 分析階段... 6

          4.???? 整體分析階段... 6

          二、 ??? 測試原則 .... 6

          三、 ??? 測試工具 .... 7

          四、 ??? 實(shí)施案例- 系統(tǒng) .... 7

          1.???? 測試概況... 7

          2.???? 測試目的... 7

          3.???? 測試生成文檔... 7


          ?

          一、?????? 測試流程

          ?

          設(shè)計(jì)

          實(shí)施

          分析

          整體分析

          工作內(nèi)容

          l???????? 和項(xiàng)目經(jīng)理確定測試的功能點(diǎn)

          l???????? 編寫測試用例文檔

          ?

          l???????? 錄制腳本

          l???????? 運(yùn)行腳本 , 得到測試結(jié)果

          l???????? 填寫測試報(bào)告

          ?

          l???????? 分析測試結(jié)果和測試報(bào)告

          l???????? 編寫測試分析文檔

          ?

          l???????? 對分析一的多份分析報(bào)告進(jìn)行整體體的分析

          生成文檔

          l???????? 性能測試需求( xls

          l???????? 測試用例文檔 (doc)

          ?

          l???????? 腳本 (lr)

          l???????? 測試結(jié)果 (lr)

          l???????? 測試報(bào)告 (doc)

          ?

          l???????? 測試分析報(bào)告 (xls)

          ?

          l???????? 項(xiàng)目整體的分析報(bào)告

          對人員的要求

          l???????? 對項(xiàng)目業(yè)務(wù)和需求比較了解

          l???????? 需要一定的項(xiàng)目經(jīng)驗(yàn)

          ?

          l???????? 工作量大

          l???????? 技術(shù)含量低

          ?

          l???????? 需要比較強(qiáng)的分析能力

          l???????? 技術(shù)含量高

          ?

          l???????? 需要非常強(qiáng)分析能力

          l???????? 技術(shù)含量非常高

          表格 1 測試流程階段

          ?press_1.jpg

          ?

          性能測試基本上分成四個(gè)主要的階段:

          l???????? 設(shè)計(jì)

          l???????? 實(shí)施

          l???????? 分析

          l???????? 整體分析

          1.?? 設(shè)計(jì)階段

          該階段主要是測試設(shè)計(jì)人員,項(xiàng)目經(jīng)理和開發(fā)人員一起確定比較容易出問題的一些功能點(diǎn),再根據(jù)這些功能點(diǎn)進(jìn)行篩選按照《性能測試用例模板》的格式編寫《測試用例文檔》。

          在編寫文檔期間,關(guān)于每個(gè)功能點(diǎn)的“正常數(shù)據(jù)量”,“正常用戶量”,“正常并發(fā)量”需要和項(xiàng)目經(jīng)理仔細(xì)討論,并記錄在測試用例文檔內(nèi);如果遇到項(xiàng)目經(jīng)理不太清楚的功能點(diǎn),測試設(shè)計(jì)人員可以根據(jù)經(jīng)驗(yàn)來作出判斷。

          該階段需要測試設(shè)計(jì)人員對項(xiàng)目的業(yè)務(wù)和需求比較了解,也需要一定的項(xiàng)目經(jīng)驗(yàn)。

          該階段生成的文檔:

          ?????? 項(xiàng)目經(jīng)理和測試設(shè)計(jì)人員編寫的《性能測試需求》( xls

          測試設(shè)計(jì)人員編寫的《性能測試用例文檔》( doc

          2.?? 實(shí)施階段

          該階段主要是測試小組內(nèi)部完成。測試實(shí)施人員在得到分析階段編寫的《性能測試用例文檔》,通過測試工具錄制、運(yùn)行腳本,把運(yùn)行的結(jié)果按照《性能測試報(bào)告模板》的格式填寫《性能測試報(bào)告》。

          《性能測試規(guī)范》上有詳細(xì)的規(guī)范來指導(dǎo)測試實(shí)施人員進(jìn)行測試,比如,對測試腳本的錄制方法,腳本命名等問題上,都有詳細(xì)的說明。該《性能測試規(guī)范》的編寫目的,就是為了保證測試實(shí)施人員可以在短時(shí)間內(nèi)上手進(jìn)行測試實(shí)施,也規(guī)范了測試實(shí)施人員的操作,可以讓不同的測試實(shí)施人員可以在得到《性能測試報(bào)告》可以錄制出相同的腳本和誤差不大的測試結(jié)果。

          特別指出,該階段可能會(huì)填寫多份《性能測試報(bào)告》。一份《性能測試報(bào)告》是在一個(gè)測試環(huán)境(包括 APP SERVER DB SERVER ,數(shù)據(jù)量,項(xiàng)目版本)下得到的測試結(jié)果。我們的測試肯能會(huì)對同一個(gè)版本在不同測試環(huán)境下多次測試,得到多份測試結(jié)果;可能會(huì)把不同的版本項(xiàng)目在相同的測試環(huán)境下測試得到不同的測試結(jié)果。一般情況下,如果項(xiàng)目對性能要求不是嚴(yán)格的話,那我們只出一份《性能測試報(bào)告》。

          該階段對測試實(shí)施人員的要求比較低,只需要經(jīng)過短時(shí)間內(nèi)培訓(xùn),在測試經(jīng)理的指導(dǎo)下就可以進(jìn)行完整測試實(shí)施。此階段工作量比較大,但是,此階段又是整個(gè)性能測試流程中比較重要的階段,測試實(shí)施人員犯的錯(cuò)誤會(huì)直接影響到后期的分析,所以,還是要對這個(gè)階段的工作特別細(xì)心,特別重視。

          該階段生成的文檔:

          ?????? 測試實(shí)施人員根據(jù)《測試用例文檔》,錄制“測試腳本”

          ?????? 測試實(shí)施人員根據(jù)“測試腳本”,得到“測試腳本運(yùn)行結(jié)果”

          ?????? 測試實(shí)施人員根據(jù)“測試腳本運(yùn)行結(jié)果”,填寫《性能測試報(bào)告》( doc

          注:

          ?????? 此處的“測試腳本”,“測試腳本運(yùn)行結(jié)果”,《性能測試報(bào)告》( doc )一份或者多份

          3.?? 分析階段

          該階段也是測試小組內(nèi)部完成。測試分析人員根據(jù)得到的《性能測試報(bào)告》,“測試腳本運(yùn)行結(jié)果”進(jìn)行分析,按照《性能測試分析報(bào)告模板》的格式填寫《性能測試分析報(bào)告》。

          目前,我們的分析,是功能點(diǎn)的響應(yīng)時(shí)間,網(wǎng)絡(luò)占用量, APP SERVER CPU 和內(nèi)存來的一些參數(shù)來對功能點(diǎn)進(jìn)行分析,得到該版本的項(xiàng)目在該測試平臺(tái)的一個(gè)整體的性能報(bào)告。

          在之前的一個(gè)階段中,出現(xiàn)每份《性能測試報(bào)告》文檔,都會(huì)分析得到一份《性能測試分析報(bào)告》。如果項(xiàng)目對性能要求不是嚴(yán)格的話,那這個(gè)階段已經(jīng)就完成了整個(gè)測試階段,該《性能測試分析報(bào)告》就是最終的性能報(bào)告。如果項(xiàng)目對性能非常嚴(yán)格的話,那要繼續(xù)下一個(gè)極端。

          該階段需要測試分析人員根據(jù)一些數(shù)據(jù),一些圖表來判斷項(xiàng)目的性能,對測試分析人員有比較高的分析能力。如果找到性能上出現(xiàn)問題的功能點(diǎn),在測試分析人員的能力范圍內(nèi),需要定位問題的原因。

          該階段生成的文檔:

          ?????? 測試分析人員根據(jù)《性能測試報(bào)告》,“測試腳本運(yùn)行結(jié)果”,填寫《性能測試分析報(bào)告》。

          注:

          ?????? 此處的《性能測試分析報(bào)告》一份或者多份

          4.?? 整體分析階段

          該階段是測試分析人員對前面一個(gè)階段得到的多份的《性能測試分析報(bào)告》橫向和縱向的綜合分析。

          所謂橫向分析,就是對同一個(gè)版本在不同平臺(tái)上得到的《性能測試分析報(bào)告》進(jìn)行分析,意圖在得到項(xiàng)目的一個(gè)運(yùn)行的推薦配置。

          所謂縱向分析,就是對不同版本在相同的平臺(tái)上得到的《性能測試分析報(bào)告》進(jìn)行分析,意圖就是得到項(xiàng)目在改版后,性能問題是否已經(jīng)得到了解決。

          綜合分析,就是結(jié)合兩者得到的分析報(bào)告。

          該階段對測試分析人員需要非常強(qiáng)的分析能力,目前,測試組沒有一個(gè)成員可以承擔(dān)改分析工作,但是作為一個(gè)以后的測試人員的培養(yǎng)方向。

          該階段生成文檔:

          ?????? 測試人員根據(jù)《性能測試分析報(bào)告》,編寫《項(xiàng)目整體的分析報(bào)告》。

          ?

          二、?????? 測試原則

          測試環(huán)境必須是盡可能的去除外界人為干擾,最好能單獨(dú)訪問該網(wǎng)站。

          測試各個(gè)階段中,每個(gè)階段的測試人員只需要了解前一個(gè)階段測試結(jié)果。

          ?

          三、?????? 測試工具

          Mercury LoadRunner 7.8

          ?

          四、?????? 實(shí)施案例- ■■■■■■■

          1.?? 測試概況

          ■■性能測試目前,我們的是進(jìn)行了之前提到的前三個(gè)測試。第四個(gè)階段,因?yàn)槟壳暗募夹g(shù)問題,沒有進(jìn)行下去。

          2.?? 測試目的

          對該系統(tǒng)進(jìn)行測試的最主要的目的是為了驗(yàn)證該整個(gè)流程和該流程的文檔模板是不是符合我們的項(xiàng)目實(shí)際情況;其次,才是測試長安性能問題。

          3.?? 測試生成文檔

          《性能測試需求》( xls )■

          《性能測試用例文檔》( doc )■

          “測試腳本”( loadrunner )■

          “測試腳本運(yùn)行結(jié)果”( loadrunner )■

          《性能測試報(bào)告》( doc )■

          《性能測試分析報(bào)告》■

          ?

          posted on 2006-12-28 12:41 陳市明 閱讀(2042) 評論(2)  編輯  收藏 所屬分類: 軟件測試

          Feedback

          # re: 性能測試流程規(guī)范說明 2006-12-28 14:23 壞男孩
          測試很重要!  回復(fù)  更多評論
            

          # re: 性能測試流程規(guī)范說明 2008-12-29 10:00 小 T
          寫得很不錯(cuò),值得斟酌  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 开化县| 鞍山市| 砀山县| 巴塘县| 竹溪县| 长寿区| 岳西县| 城固县| 扎赉特旗| 东乡族自治县| 长顺县| 定边县| 高尔夫| 保定市| SHOW| 河东区| 文化| 壶关县| 故城县| 阿克苏市| 西安市| 江孜县| 开封市| 金华市| 乌审旗| 永登县| 南丰县| 定兴县| 晋宁县| 洛宁县| 侯马市| 张家界市| 赣榆县| 永川市| 丘北县| 通道| 紫云| 临汾市| 榆树市| 鄂尔多斯市| 庆云县|