1. 程式人生 > >小菜的效能日記 3 (效能測試範圍與使用者行為模型)

小菜的效能日記 3 (效能測試範圍與使用者行為模型)

效能測試範圍與使用者行為模型

  小菜最近又接到一個測試任務,這次的專案時一箇舊系統升級改造專案。小菜接到任務後第一時間找到專案經理討論效能測試範圍,可專案經理扔給小菜一個100多測試點的文件就走了,這可讓小菜頭痛不已。小菜去找大鳥大吐苦水。
小菜:“大鳥,這次的專案好複雜啊,100多個功能點,光準備測試指令碼都要好幾個星期呢,而且因為沒有監控模組專案經理對處理能力(TPS)的要求也說不出個所以然來,這要做好我估計怎麼著也得半年吧”
大鳥 :“呵呵。。你一個性能測試做個半年,你那專案還要不要上線了。”
小菜 :“大鳥你倒是說的輕鬆,這100多個功能點,難道給你做就能半個月就能測的好嗎?”
大鳥:”你要把全部功能點都測到 當然要很久。不過效能測試可做不到像做功能那樣全覆蓋,你可以挑選一些重要功能點納入你的測試範圍“
選擇效能測試範圍

都會遵守下面三點:

1. 使用者使用最頻繁的功能
2. 開發人員認為可能存在風險的功能(畢竟親生的)
3. 重要的功能(比如支付等與錢相關的功能)

小菜扣了扣鼻子:“哎˜˜這道理你都和我說過好幾遍啦,可這系統什麼監控模組都沒有怎麼分析使用者使用行為啊。”
大鳥“誰和你說沒有的?中介軟體的access_log就是很好的監控模組。我早就幫你統計好啦,看吧”

“這個系統是用mvc struts編寫的,每一個使用者提交事件都會對應到一個.action方法,你只要統計每天每個方法的呼叫次數,就能大致的分析出使用者的使用行為了“
“哦˜˜˜access_log 還能這樣用啊,我一直以為它只是用來排查錯誤的呢 ”
“這樣一來測試範圍也差不多可以確定下來了,分析出來的呼叫數量也正好可以作為這次效能測試的指標(TPS)”
“哎呀,大鳥啊 經你這麼一整這個專案看來還是蠻簡單的嘛”
“小菜啊 , 效能測試的重點永遠在於分析與挖掘,每一份你能獲得的資料都是寶貴的,你要懂得如何去分析使用這些資料。


“大鳥 還是那麼文鄒鄒的,我這道行當然不能和大鳥比啦 ”

相關推薦

小菜效能日記 3 (效能測試範圍使用者行為模型)

效能測試範圍與使用者行為模型   小菜最近又接到一個測試任務,這次的專案時一箇舊系統升級改造專案。小菜接到任務後第一時間找到專案經理討論效能測試範圍,可專案經理扔給小菜一個100多測試點的文件就走了,這可讓小菜頭痛不已。小菜去找大鳥大吐苦水。 小菜:“大鳥,這次的專案好複雜

ab測試tomcat併發效能測試BIONIO差別)(一)

二、BIO、NIO、AIO NIO通常採用Reactor模式,AIO通常採用Proactor模式。AIO簡化了程式的編寫,stream的讀取和寫入都有OS來完成,不需要像NIO那樣子遍歷Selector。Windows基於IOCP實現AIO,Linux只有eppoll模擬實現了AIO。 Java7之前

介面測試流程效能調優

1.介面效能測試流程1-5是效能流程1.接到需求,先把介面功能調通 引數化(常用的引數化方法),關聯(正則表示式),檢查點(我們要檢查哪些),看需不需要集合,如果這個介面依賴上一個介面,那麼這個需要用到引數的傳遞,看介面需不需要用到cookie session等,請求頭等2.

LongAdderAtomicInteger併發效能的簡單比較測試

測試程式碼如下: package lhever.JVM; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java

效能測試3-效能需求分析

僅供自己學習和分享 第三章      如何獲得需求 1、客戶方提出   客戶方能提出明確的效能需求,說明對方很重視效能測試,這樣的企業一般是金融、電信、銀行、醫療器械等;他們一般對系統的效能要求非常高,對效能也非常瞭解。提出需求也比較明確。   曾經有一個銀行專案,已經到最後的效能測試極端,因為

JMeter效能測試-安裝入門

到Apache JMeter官網下載最新版本的JMeter Source壓縮包,解壓到指定目錄下即可。之後進入bin目錄,點選ApacheJMeter.jar檔案即可開啟Apache JMeter的圖形介面。 如果是在Mac系統下,可能會出現下圖所示錯誤,因為

MySql中測試GUID Int自增主鍵 效能對比 總結適用場景

一. 建立以下三個資料表: int 主鍵自增表, guid主鍵表, 關聯以上兩個表的關係表tbl_test_relation CREATE TABLE `tbl_test_int` (     `id` INT(11) NOT NULL AUTO_INCREMENT,  

《分析效能測試需求基準測試》培訓大綱(轉載)

《分析效能測試需求與基準測試》培訓大綱一、效能測試需求內容1.      需求方:pd、dev、qa2.      需求內容:·        用例操作描述:用例名稱、http協議的UrL(需要登入?)、介面呼叫API(dubbo/hessian/napoli);用例依賴的業

效能測試效能測試定義過程

       轉眼間,工作滿一年,針對性能測試知識一直想進行總結,抽個幾個週末,進行了資料收集。這裡共分10個角度,對效能測試進行分析,這些分析來源自己對閱讀的部落格內容重新整理而成,算是對自己對效能測試的一個階段思考。 (1)效能測試定義 (2)效能測試過程 (3)效

[原]nginx折騰記(HTTP效能測試Apache對比)

話說nginx在大壓力的環境中比apache的表現要好,於是下載了一個來折騰一下。 下載並編譯安裝,我的編譯過程有點特別: 1。去除除錯資訊,修改$nginx_setup_path/auto/cc/gcc這個檔案,將 CFLAGS="$CFLAGS -g"

效能測試分析效能調優診斷--史上最全的伺服器效能分析監控調優篇

 一個系統或者網站在功能開發完成後一般最終都需要部署到伺服器上執行,那麼伺服器的效能監控和分析就顯得非常重要了,選用什麼配置的伺服器、如何對伺服器進行調優、如何從伺服器監控中發現程式的效能問題、如何判斷伺服器的瓶頸在哪裡等 就成為了伺服器效能監控和分析時重點需要去解決的問題了。  本文章節

大話效能測試系列(1)- 效能測試概念主要指標

如果你對效能測試感興趣,但是又不熟悉理論知識,可以看下面的系列文章 https://www.cnblogs.com/poloyy/category/1620792.html   學習前的認知 我們在學習效能測試之前,需要有個新的認識:效能測試,不再是像功能測試一樣單純的找 Bug,而是去找效能指標

軟體效能測試分析調優實踐之路-效能分析調優思想調優技術總結

本文主要闡述軟體效能測試中的一些調優思想和技術,節選自作者新書《軟體效能測試分析與調優實踐之路》部分章節歸納。 一、  效能分析與調優思想 1、效能分析調優模型 效能測試除了為獲取效能指標外,更多是為了發現效能瓶頸和效能問題,然後對效能問題和瓶頸進行分析和調優,在當今網際網路高速發展的時代,效能調優

20180925-3 效能分析

出現 ima 函數調用 clas 查詢 string函數 col 運行 core 一、得出程序運行時間 運行截圖如下: 第一次運行時間為 0.942 s 第二次運行時間為 0.826 s 第三次運行時間為 0.861 s 平均運行時間為:0.876 s CPU參數:I

作業 20180925-3 效能分析

count color 正則匹配 str 2.0 height font 9.png 表達式 作業要求: https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145 git地址:https://git.coding.

作業要求 20180925-3 效能分析

.com odin width cnblogs spa .cn alt net ref 本次作業要求參見: https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145 由於上次作業沒有實現功能4,具體的代碼還在做,在

Jmeter+Maven+jenkins介面和效能可持續整合測試

話說無時無刻都覺得有很多東西需要學習,但是我所奉行的理念的就是每天都進步一點,不斷完善不斷提高!!!!話不多說,進入正題:其實在本文最重要的應該就是jmeter的指令碼和pom.xml檔案 一、首先當然是在Jmeter的工具裡面編寫好自己的指令碼,除錯執行成功。本文就以專案測試中的兩個

Libgdx Developer's Guide(Libgdx開發者手冊)-3(執行示例測試

Libgdx帶有一堆小的測試例子和許多示例遊戲 。想要執行並簡單分析這些例子,必須直接使用libgdx原始碼。 開始前請確保安裝了所有的 前置要求 。執行這些例子不需要 C/C++ 跨平臺編譯或者使用libgdx的Java原始碼。 獲取原始碼 要獲取原始碼和所有平臺的本地庫檔案,執行以下

淺談JavaSE效能優化(1)——BufferedImage畫素級渲染

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

TuxedoWeblogic互連指南(3)--測試

Weblogic呼叫Tuxedo Weblogic呼叫Tuxedo示例程式 WTC的EJB示例程式TOLOWER Tuxedo Simpapp示例 1、編寫測試程式,使用web專案,引入必要jar,編寫in