3、shell腳本中建議增加一項LOAD和CPU的平均值的計算功能。
最后,還是要感謝下性能測試小組的同學給予的幫助,謝謝悟石和元壯,在這個項目中給我耐心的講解和解釋,讓我了解很多性能測試知識。
感想二
最近有幸和云帥參與了新江湖的性能測試,這個項目中,由于測試時間緊,性能點多,我們從開發提交測試后就進行性能測試。提早介入測試導致我們后來遇到很多問題。我主要的工作是協助云帥,申請性能測試服務器,驗證搭建好的性能測試環境和功能,準備性能測試數據,后期我參與了好友最近更新的相冊這個性能點的執行,下面說下具體是怎么做上面的事情的:
1、申請性能測試服務器:
先找總的開發負責人給出本階段性能點所需要信息,包括性能點,服務名,Hsf版本號,數據源,data-pool設置,jdk版本號,apache版本號,jboss版本號,jvm設置,代碼庫路徑,壓測頁面鏈接,依賴系統和該性能點對應的開發負責人。收集完這些信息后我們可以向悟石他們申請機器啦。申請時除了上面最后三點,其他內容都需要提供。這樣做是為了之后讓scm參照上面的信息部署環境。
2、驗證搭建的環境/功能:
1)驗證jdk、apache、jboss的版本:可以通過拷貝文件valid-env,執行check.sh來快速驗證jdk、apache、jboss的版本;蛘咄ㄟ^如下的方法來依次驗證。
a、jdk版本查看 先通過jbosscle文件查找到使用的JAVA_HOME地址,然后根據目錄查找 /opt/taobao/java/bin/java -version 或者 /opt/taobao/java/bin/java1 -version;
b、apache版本查看 /opt/taobao/install/httpd/bin/httpd -version;
c、jboss版本查看 jboss啟動日志jboss_stdout.log中有,只要看前面幾行就能查找到。
2)證數據庫配置:數據庫的配置,一般存放在應用下的conf目錄下,orcle-***-ds.xml/mysql-***-ds.xml文件里。檢查它是否連接了正確的數據庫schema,連接數是否正確。
3)查看apache的訪問日志是否屏蔽掉。查看conf目錄下,httpd.conf文件里——CustomLog這個配置項。
4)驗證功能:需要確保所要測試的性能點的功能及相關功能正確。執行幾個主流程查看或者跑一下接口是否通。
3、準備測試數據:
1)向DBA討教了如何快速準備大量的性能測試數據。兩種方法。寫存儲或者設置autoincrement。我這次主要用的是后者。將表的主鍵設置 autoincrement,這樣可以通過insert into 表(字段1,字段2…) select value1,value2… from 表執行一次可以成倍增長當前的數據。這種方法簡單快捷,如果只是為了純粹增加表的數據流這個方法還是比較好的。當然除了數據庫的方法還可以通過接口去插數據,在lr中執行下也是不錯的選擇。
文章來源于領測軟件測試網 http://www.kjueaiud.com/