首先,對所有的業務都進行效能測試是不可行,也是不現實的。
(1)選取業務量較大的業務,比如某電商平台明天上午10點有個特賣會,那麼這個特賣會的業務使用者訪問量較大,所以在上線之前要做好充分的測試驗證,才能決定是否上線。
(2)需要重點關注的業務,比如對應電子商務平台的使用者下單,提交訂單,如果在同樣的時間段內某個平台生成的訂單數量越少,那麼對公司來說是不可容忍的。
(3)選取業務量不大,但是該業務消耗系統資源的業務。
(4)把使用者操最常用,最頻繁的操作業務拿來做測試(比如對於gis地圖的放大,縮小,平移是測試的業務重點)。
我結合我以前工作中的實際測試情況,最容易出現的問題,列舉幾個如下的情況:
1、使用者登入或者訪問頁面的過程中,包含大量的計算功能,每個使用者登入都要做下計算(比如實時統計上海市各個區縣的學生學習資料)、並且把計算的結果顯示在頁面上。如果是單使用者的情況下感覺不明顯,但是在大量使用者訪問的同時併發訪問的情況下,,這樣的做法比較愚蠢,容易出現問題。
2、舉例:電商的商品列表展示頁面,這裡面包含商品的計算排序功能,如果是質量不高的**,也容易出現效能上的問題。
3、電商系統的提交訂單功能,劣質程式設計容易出現資料庫死鎖。
4、類似於oa工作流系統的流程,如果從上一步,流程轉到下一步的時候,容易出問題。,比如法院案件從上一步流轉到下一步,生成的法院案號出錯。
5、電商後台系統,併發銷售時候,出現負的庫存。
6、大資料量的查詢,容易出現問題。
說明:決定軟體效能的因素很多,比如硬體問題(硬體配置)、網路問題(網路頻寬不足)、程式的架構設計問題(大量的業務操作同一張表上),連線配置問題(weblogic連線池配置問題)——我在本篇文章中所介紹的僅僅是從程式本身的角度而言。
金朝陽2016-5-5
工作中的一些認識
作為乙個 的板磚者,都說不上自己是乙個前端程式設計師,還是差太多,為什麼會這樣呢?無論在做什麼,態度永遠是第一位。開發都是乙個乙個的小團隊,為什麼都是兩個肩膀乙個腦袋,同樣是同樣的框架,人家的腦袋瓜,就是比你有靈光呢?我個人認為 首先,自己不必人家聰明,那就多付出點努力,老話不是說笨鳥先飛嘛,努力不...
找工作中的一些感悟
我是個很容易就滿足於悠閒安逸生活 的人,寒暑假的作業都是開學前幾天才寫的。以前的乙個女同學,她都是先寫作業,然後再愉快地過暑假。我不寫作業也能愉快暑假。這就是人跟人之間的區別。她去清華讀經濟了,我在華工讀計算機。看,人跟人的命運就是這麼被區別開了。呵呵。再武大讀了四年本科,被寢室的姐妹同化了,又享受...
最近工作中的一些問題
來公司已經兩個月了,這兩個月裡做不少頁面,水平也有些提高,會寫jquery外掛程式了,會用less來編譯css了,改用sublime編輯器寫 這三項,是我覺得我自己在這兩個月裡的重大收穫。但問題也是有的,最大的問題是開發效率。現在乙個需求提出來,設計圖出來後,由我來寫html css和js,html...