<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 97,  comments - 5,  trackbacks - 0
    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    性能測試之數據準備  《轉載》

    不知道大家在做性能測試的時候,測試數據是如何準備的,筆者在實際工作中發現測試數據的準備會遇到以下幾個問題:

      其一,由于性能測試需要具備一定的并發量,尤其在實際系統所能承受最大并發量未知的情況下,測試數據的量也必須滿足預期業務并發量的一個量的需求,如何準備這些量的數據是第一個問題;

      其二,除了量的需求,數據也必須是符合業務邏輯的,是可用或者可測試用的數據,不是臟數據或無效數據。比如表與表之間是具備一定的關聯關系,記錄之間也有關聯關系,所有的測試數據要符合這些規則,如何完全了解掌握這些規則,并且根據規則來生成測試數據是第二個問題;

      其三,性能測試往往是安排在功能測試完成之后,在項目進度非常緊張的情況下,時間資源甚至是人力資源非常有限的情況下,如何快速掌握業務,準備有效的并且符合量的需求的測試數據是一個比較大的挑戰。

      針對以上問題,筆者工作中用到以下幾種數據準備的方法:

      一是用SQL腳本方式,插入測試數據,但是有幾個前提條件,首先需要對該業務下所有關聯的表結構非常熟悉,其次對整個業務也需要非常熟悉,而這些條件只有開發或者功能測試人員會具備。在以這種方式準備數據的時候,需要密切與開發或者功能測試人員進行溝通了解學習,并且在信息來源不全的情況,需要不斷嘗試,不斷調試才能夠準備出符合要求的測試數據。但是仍然會存在風險,即便數據準備完畢,也不能完全確保這些數據是真正合法的,可能這些數據符合被測業務的需求,但是卻不符合其他業務或者實際生產環境的需求,也就是說不能完全代表真實數據;并且也存在遺漏其他數據但是業務卻跑通的情況。通常情況下,SQL腳本批量導入數據的方式仍然是非常直接有效的方法,比較靈活,量和業務需求都是可控的;缺點就是需要搞清表間關系,精通業務流程,腳本也需要經常維護。

      二是通過業務的方式去產生測試數據,當然不是手工去一個一個添加,如果量很大,勢必需要依靠自動化工具來實現。這種情況下,測試人員只需要了解業務的操作流程,然后采用自動化工具比如LoadRunnerQTP之類就能通過業務大量生成數據,這樣的數據一般都是合法可用的,能夠確保之后的性能測試的質量。然而缺點也很明顯,需要開發額外的測試腳本,要花費額外的時間和人力。

      三是直接采用生產數據,在有現成數據并且數據保密性要求不高的情況下,可以采用這種方法,畢竟生產數據是原原本本的用戶行為所產生的數據。但是有這樣幾個缺點,量不可能控,可能某些業務的數據量少了,不符合性能測試的需求;生產數據也會有臟數據的產生,會因為系統架構的調整,表結構的變化等等諸多因素產生臟數據,而這些數據是不具備業務意義的;多數情況下,生產數據一般不會被用于測試。

      在沒有開發的支持下,第一種方法會略顯困難,但第一種方法也是非常直接有效的。

      最后講一下,我所設想的最后一種方法,可以節省很多時間和精力,從而把重點放在性能的調優上。在性能測試的初期分析階段,可以先確立被測的模塊,盡量縮小模塊的范圍,針對這個小模塊的業務來準備數據,讓開發配合去掉不必要的業務限制,比如說驗證碼、資格碼之類就用相同的碼就能驗證通過,盡量減少數據之間的關聯和限制。這樣在準備數據的時候就非常輕松,可能只是簡單的插入操作而已。從而把主要的精力放在了性能調優或者用戶模型以及場景的設計上。

      如果各位看客有自己的想法或者經驗,非常歡迎暢所欲言,感激不盡!



    天貓 軟件自動化測試開發

    posted on 2013-09-26 16:27 zouhui 閱讀(267) 評論(0)  編輯  收藏 所屬分類: 2.軟件測試 性能自動化
    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(2)

    隨筆分類(94)

    隨筆檔案(94)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 特a级免费高清黄色片| 亚洲人成图片网站| 一本久久A久久免费精品不卡| 国产片免费在线观看| 久久亚洲AV成人无码国产电影| 国产成人免费手机在线观看视频 | 亚洲Av永久无码精品黑人| 免费观看黄色的网站| 麻豆狠色伊人亚洲综合网站 | 国产一级特黄高清免费大片| 精品亚洲视频在线| 亚洲国产天堂久久综合| 免费高清在线影片一区| 午夜亚洲国产理论片二级港台二级| 国产又粗又长又硬免费视频 | 日本一卡精品视频免费| 91亚洲精品麻豆| 成人五级毛片免费播放| 羞羞漫画小舞被黄漫免费| 中文亚洲成a人片在线观看| 男女一边摸一边做爽的免费视频| 久久综合图区亚洲综合图区| 91九色视频无限观看免费| 成人亚洲国产va天堂| 亚洲日韩VA无码中文字幕| 久久精品视频免费看| 亚洲AV色吊丝无码| 亚洲成av人片在线观看天堂无码| 亚洲一区二区三区四区视频| 日韩视频在线免费| 伊人久久大香线蕉免费视频| 亚洲最新在线视频| 全部免费毛片在线| 久久久久免费精品国产小说| 亚洲成a∧人片在线观看无码 | av无码久久久久不卡免费网站| 国产天堂亚洲精品| 婷婷久久久亚洲欧洲日产国码AV| 久久久久久久免费视频| av成人免费电影| 亚洲欧洲日产国码一级毛片|