1. 程式人生 > >對《軟體效能測試過程詳解與案例剖析》的看法

對《軟體效能測試過程詳解與案例剖析》的看法

  這本書我看了有一段時間了,最近一直比較忙,就什麼也沒寫。 今天想來想去還是寫寫自己的感觸: 一直不太喜歡,有些沒有任何的分析就誇書寫的好,或者罵書寫的不好之類的人。 這本書我看了兩遍的。為什麼書我看了兩遍才會想寫點東西呢。我認為不管什麼書,看第一遍總是在受著作者的影響,每個作者寫書,都有自己的想法,而第一次接觸,讀者的分析並不多的。就像耶穌的信徒認為,耶穌是個聖人,而耶穌的家鄉人只認為他是個平常人一樣。 不說太多了。還是來聊聊書: 整體上來講,書的結構層次很清楚,並且有實踐,有理論,給讀者比較多的增長知識的機會。並且作者為讀者想的也比較周到,在最後把幾個難點問題寫了些例項。做了說明。並附上LR的手冊(雖說這一點我不是很贊同,下面我會說原因)。下面細說: 1,前兩章節,是理論的說明。在理論上,我一直覺得在效能這一塊的名詞解釋很模糊。本書對這些名詞做了一些分析,並且很詳細,這一點很好。可是問題來了,分析完了,應該有一個定論。而這本書裡,對名詞的定論也同樣是模糊的。我看了一下後,原來模糊的名詞還是同樣的模糊。即,作者在某些詞句上的考究還不是很細緻。效能測試的方法,這一段的分類是不錯的,解釋也是有一定道理。可是我覺得不足的是,側重點不是很明確,其實作者要表達的意思是有側重的,而文字中沒有表達出來。這是我對前兩章節的理解。 2,分析方法。這裡的分析方法,基本上網路上都有流傳,不過作者加入了自己在實際工作中的經驗,有些部分值得學習。我覺得這部分寫的不錯。因為有些我沒有實際的遇到過,不能妄加評論。不過這一段如果加進更多的作者的經驗,而少一些網路上已經流傳的分析方法,我想會更好。總看到有些人在論壇上或者在群裡問這個分析部分是怎麼做的,並且有些人發一個圖就讓別人幫他分析。這是完全做不到的。分析是一個整體的過程。不是一個兩個圖就能看出來的。所以,分析是一個整體的過程,並且需要的相關知識也比較多,所以不能獨立的來看問題。希望各網友分析的時候,先了解一下週邊的知識。而不要對著LR的結果圖大叫:看不懂,看不懂。 3,我對實踐篇的看法。這一部分,作者的實踐經驗體現的比較多。比如,對工具的引入的分析,對團隊人員的結構分析,值得借鑑。作者對整體流程的說明還是比較詳細的,比如,前期準備、工具引入、測試計劃、場景描述等。可是看了之後,我覺得有一點不太清楚的是,對需求的分析。這一塊並不是很多,並且在對結果分析的時候,沒有對需求進行對應,而這一點應該是最重要的。作者在這一點上,多是一筆帶過。而在對結果的分析上,講的比較籠統。如果細分下去,並說明對某種應用應該用什麼樣的分析流程,這樣我認為會比較好。 4,附錄。前面說了,對這一附錄的不太贊同。因為從書名來看,應該是更關注工具之上的效能測試。而對本書的整體來看,還是認為作者對工具的關懷太多了。很多地方都太靠近工具。而書中也說了,效能測試並不是說會工具就會效能測試了的。那書裡的某些部分,應該高於工具來分析說明。多關注一些對架構的分析,我認為會更好。 之上所言,均是我自己的看法,各位讀者的看法,還是要讀者自己來定。希望我的話沒有矇蔽各位讀者的明亮的眼睛。

                                          Zee

                                                                                                                                                            2006.09.05凌晨一點

相關推薦

軟體效能測試過程案例剖析》的看法

  這本書我看了有一段時間了,最近一直比較忙,就什麼也沒寫。 今天想來想去還是寫寫自己的感觸: 一直不太喜歡,有些沒有任何的分析就誇書寫的好,或者罵書寫的不好之類的人。 這本書我看了兩遍的。為什麼書我看了兩遍才會想寫點東西呢。我認為不管什麼書,看第一遍總是在受著作者的影響,每

軟體效能測試--過程和例項》筆記

一,軟體效能測試的基本概念 1,什麼是軟體效能 1.1  使用者關注軟體效能:使用者感受到系統的響應時間。 1.2  管理員關注的軟體效能:伺服器的資源使用狀況是否合理,系統是否能實現擴充套件,系統的吞吐量和併發使用者數,系統性能可能的瓶頸在哪裡,更換那些裝置能夠提高系統性能,系

軟體效能測試過程

        本人蔘與展開過效能測試,現將個人理解的效能測試見解發表如下:        簡單來說,效能測試分為以下6個大階段:        測試計劃的編寫——>建立效能測試指令碼——>建立場景——>執行場景——>場景監控——>系統調優  

Web開發典藏大系:Web效能測試實戰 PDF掃描版

本書主要講解了大資料背景下的Web效能測試的特點和方法,以及使用業內應用非常廣泛的工具――LoadRunner 11進行效能測試的具體技術與技巧。本書理論結合實踐,講解圖文並茂,並且將IT技術與生活場景結合起來,生動而又形象。本書共17章,分為5篇。第1篇介紹軟體測試的定義、

wrk效能測試

一、簡介   wrk 是一款針對 Http 協議的基準測試工具,它能夠在單機多核 CPU 的條件下,使用系統自帶的高效能 I/O 機制,如 epoll,kqueue 等,通過多執行緒和事件模式,對目標機器產生大量的負載。 優勢: 輕量級效能測試工具 安裝簡單 學習曲線基本為0,幾分鐘就學會使用了 基於系統自

Netperf網路效能測試工具教程

本文下載連結: 【學習筆記】Netperf網路效能測試工具.pdf 一、Netperf工具簡介 1、什麼是Netperf ? (1)Netperf是由惠普公司開發的一種網路效能測量工具,主要針對基於TCP或UDP的傳輸。 (2)Netperf根據應用的不同,可以進行不同模式的網路效能測試,即批量資料傳輸(bu

ConstraintLayout案例

我們在使用android studio的時候,發現Mainactivity的預設佈局從RelativeLayout變成了ConstraintLayout。什麼是ConstraintLayout呢?Constraint Layout是Google在2016年的Google I/O大會上提出

驗證碼原理案例

剩下的細節問題還有: 1,驗證碼如何加噪成圖片 2,服務端如何維護驗證碼 案例程式碼在:https://github.com/yejingtao/forblog/tree/master/demo-securityCode 核心程式碼詳解: 前端: <!DOCTYPE html> <ht

Android端web端以及資料庫的建立它們之間的互動案例分析

本專案是筆者利用十天的實訓時間完成,之間掌握並學到了不少關於Android和web方面的知識,比如:json的資料交換,ListViewAdapter介面卡的使用以及網路請求web端互動的問題。趁熱打

TCP協議的3次握手4次揮手過程

進行 發送數據 不存在 信息 隊列 協議 標識 方式 ar9 所謂三次握手(Three-Way Handshake)即建立TCP連接,就是指建立一個TCP連接時,需要客戶端和服務端總共發送3個包以確認連接的建立。所謂四次揮手(Four-Way Wavehand)即終止TCP

Mysql加鎖過程(4)-select for update/lock in share mode 事務並發性影響

per inno targe 允許 evel transacti 修改 not null warn select for update/lock in share mode 對事務並發性影響 事務並發性理解 事務並發性,粗略的理解就是單位時間內能夠執行的事務數量,常見的單

TCP協議的3次握手4次揮手過程 標籤: TCP IM

1、前言 儘管TCP和UDP都使用相同的網路層(IP),TCP卻嚮應用層提供與UDP完全不同的服務。TCP提供一種面向連線的、可靠的位元組流服務。 面向連線意味著兩個使用TCP的應用(通常是一個客戶和一個伺服器)在彼此交換資料之前必須先建立一個TCP連線。這一過程與打電話很相似,先撥

MySQL資料庫資料進行復制的基本過程

MySQL對資料庫資料進行復制的基本過程詳解 這篇文章主要介紹了MySQL對資料庫資料進行復制的基本過程,解讀了Slave的一些相關配置,需要的朋友可以參考下 複製 複製是從一個MySQL伺服器(master)將資料拷貝到另外一臺或多臺MySQL伺服器(slaves)的過程.複製是非同步進行的--sla

log4j.properties配置例項-全部測試通過[轉]

最近使用log4j寫log時候發現網上的寫的都是千篇一律,寫的好的嘛不全,寫的全一點的嘛沒有一點格式,看著累。這裡把網上收集到的整理了一下,並且全部都在機器上測試成功了。這麼好的文件估計沒有了吧?  ###############################################

gdb除錯darknet框架gdb除錯過程

準備工作 開啟core, 採集程式崩潰的狀態 首先你跟著我做開啟core崩潰狀態採集. 可以通過ulimit -c檢視,如果是0表示沒有開啟. 開啟按照下面操作: sudo gedit /etc/profile 在/etc/profile最後一行新增下面幾句話設定全域性開啟

(轉)理論經典:TCP協議的3次握手4次揮手過程

<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"

MapReduce過程及其效能優化

 1、這裡的merge和map端的merge動作類似,只是陣列中存放的是不同map端copy來的數值。Copy過來的資料會先放入記憶體緩衝區中,然後當使用記憶體達到一定量的時候才spill磁碟。這裡的緩衝區大小要比map端的更為靈活,它基於JVM的heap size設定。這個記憶體大小的控制就不像map一樣可

解除安裝安裝Node.jsnpm過程

下面記錄一下在本地 Windwos 環境用 vagrant 搭建的虛擬機器(Homestaead)和生產環境阿里雲 CentOS 系統安裝 Node.js 的步驟,以及 npm 安裝依賴的不同之處。 使用原始碼編譯的方式安裝 node.js.首先將機子上的 Node.js

Hive中壓縮使用效能分析

     HIVE底層是hdfs和mapreduce實現儲存和計算的。所以HIVE可以使用hadoop自帶的InputFormat和Outputformat實現從不同的資料來源讀取檔案和寫出不同格式的檔案到檔案系統中。同理,HIVE也可以使用hadoop配置的壓縮方

手機APP軟體測試

一、 什麼是App效能測試 效能(performance):是系統實現其功能的能力。例如,響應時間、吞吐能力、事務處理數。 效能測試,是指在特定負載情況下,確定系統的響應速度和穩定性的表現。它也可以研究、測量、驗證系統的其他特徵,比如可擴充套件性、可靠性和資源使用率。通俗的講:通過模擬生產執行的業務壓力量和