qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          性能測試項(xiàng)目實(shí)施流程

           經(jīng)過一段時間的性能測試工作后,感覺有必要對自己的工作做一個總結(jié),從總結(jié)中抽取共性的東西來形成一種規(guī)則與流程,這樣可以更好地開展以后的工作,同時也希望工作中能更好地完善自我,不斷地自我提升。以下是我在性能測試工作中總結(jié)出來的基本實(shí)施流程,也希望能得到看到此文章的大家的指點(diǎn)。
            第一階段,測試設(shè)計(jì)階段
            此階段的工作有以下幾項(xiàng)內(nèi)容:
            (1)拿到客戶需求后,對被測系統(tǒng)的性能需求進(jìn)行一個充分的理解與分析,并定義測試目標(biāo)與范圍,也就是確定需要進(jìn)行性能測試的模塊及功能點(diǎn);
            (2)了解被測系統(tǒng)的技術(shù)信息,比如系統(tǒng)架構(gòu)是BS還是CS,確定協(xié)議;
            (3)確定測試方案,并制定場景設(shè)置方案,另需要準(zhǔn)備并收集測試使用數(shù)據(jù)。為方便管理,在收集數(shù)據(jù)時可制定數(shù)據(jù)收集模板,因?yàn)轫?xiàng)目不同,需要收集的數(shù)據(jù)也不同;
            (4)邀請項(xiàng)目相關(guān)人員進(jìn)行測試方案的評審。
            注意,最后一點(diǎn)是很有必要的,畢竟大家一起討論出來的方案,比起一個人在那兒苦想要更快也更完備,而且對于可能遇到的問題也可通過討論來解決。方案通過后,就可以進(jìn)
            入下一步了。
            確定性能測試點(diǎn)的小技巧:
            (1)重要的功能點(diǎn);
            (2)使用頻繁的功能點(diǎn);
            (3)用戶關(guān)心的功能點(diǎn);
            (4)與DB密切相關(guān)的點(diǎn)(比如,查詢、瀏覽、保存、新增等,一般需要找出3-4個查詢的點(diǎn),1-2個提交數(shù)據(jù)的點(diǎn));
            (5)要摸擬用戶兩三年內(nèi)數(shù)據(jù)量的測試,而不僅僅是準(zhǔn)備的一兩條測試數(shù)據(jù)進(jìn)行測試。
            第二階段,測試環(huán)境準(zhǔn)備階段
            方案通過后,就可以開始著手準(zhǔn)備測試環(huán)境:
            (1)選擇性能測試工具,并根據(jù)事先準(zhǔn)備的數(shù)據(jù)模板開始收集測試數(shù)據(jù);
            (2)搭建被測系統(tǒng)的環(huán)境,并保證能正常運(yùn)行,且沒有性能測試范圍內(nèi)功能上的BUG出現(xiàn);
            (3)為被測系統(tǒng)錄入初始數(shù)據(jù),如VUSER需要用的賬號,被測功能點(diǎn)需要用到的前置數(shù)據(jù)等。
            在這一階段的工作中,第(2)很重要,一定要保證程序沒有功能上的問題,否則在進(jìn)行性能測試后續(xù)工作時會有麻煩,比如腳本可能錄制不成功或是不能回放等。
            第三階段,測試執(zhí)行階段
            在此階段有如下工作要做:
            (1)錄制腳本,對選定的需要進(jìn)行性能測試的功能點(diǎn)進(jìn)行腳本的錄制;
            (2)調(diào)試腳本,對錄制好的腳本進(jìn)行回放,對需要做關(guān)聯(lián)的地方做關(guān)聯(lián),對需要做參數(shù)化的地方進(jìn)行參數(shù)化,對需要做并發(fā)測試的點(diǎn)增加集合點(diǎn)等;
            (3)設(shè)置場景并執(zhí)行,根據(jù)制定的場景方案進(jìn)行場景的設(shè)置,以及系統(tǒng)資源監(jiān)控設(shè)置;
            (4)收集測試結(jié)果,導(dǎo)出生成測試報(bào)告。
            第四階段,測試分析階段
            在此段只有一項(xiàng)工作需要做,但是卻是性能測試工作中最重要的一點(diǎn):
            (1)分析測試數(shù)據(jù),為系統(tǒng)調(diào)優(yōu)做準(zhǔn)備。
            (2)提交測試報(bào)告,并給出系統(tǒng)性能最佳資源配置表單。

          posted on 2013-11-13 10:34 順其自然EVO 閱讀(187) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 嘉鱼县| 玉屏| 化州市| 红安县| 清徐县| 延庆县| 蒲江县| 武山县| 剑川县| 霞浦县| 富顺县| 临汾市| 安阳市| 新津县| 长子县| 辉南县| 临西县| 和林格尔县| 汝城县| 泌阳县| 鱼台县| 屯昌县| 禹州市| 浦东新区| 河北省| 同德县| 津市市| 大田县| 夏河县| 吴川市| 女性| 南溪县| 旌德县| 罗城| 成都市| 台南县| 涟水县| 岳阳市| 江津市| 天镇县| 大同市|