隨著信息技術的迅猛發展,不少人將目光轉向IT行業,而軟件測試行業更是憑借其人才缺口大、薪資待遇好、發展方向廣、無性別歧視、學習門檻低、技術上手快等優勢吸引了許多人的目光,甚至吸引了很多零基礎的人員通過軟件測試課程培訓入行,今天八維職業學校和大家一起來看看軟件測試工程師進行性能測試時會遇到哪些問題,希望有助于大家學習。

做任何事情,事前有準備就可以成功,沒有準備就會失敗。說話先有準備,就不會詞窮理屈站不住腳;行事前計劃先有定奪,就不會發生錯誤或后悔的事。
一、 在測試工作啟動前
(1)沒有對測試背景和當前項目情況進行足夠的了解。
因為沒有對項目當前情況有足夠的了解,所以在心中形成了一個錯誤的測試方案(即分別通過接口壓測的方式對兩套相同配置不同項目版本的服務進行測試。),但實際上測試環境僅有當前一套測試環境且部署的為新版本服務。
二、 在測試工作啟動初期
(1)沒有搞清測試目標
因為沒有搞清測試目標,所以沒有明確測試方向,不明確測試所需著重記錄的參數,就更不能有針對性的對其進行測試并獲取目標參數。
(2)沒有制定明確的測試計劃
因為沒有制定測試計劃,所以在測試工作執行在執行時時間分配錯亂,沒有明確測試操作的方案導致方案多次變動,延誤工期。

三、 測試啟動中期
(1)將工作重心放在了腳本編寫
將過多的精力投入在了腳本編寫中,為給調試和其他環節預留出時間。測試不只寫完腳本即萬事大吉,這只是眾多環節中的一環,需環環相扣,每一環都順利完成才能完成一次測試。
(2)測試腳本沒有進行真實調試,對腳本所使用的模塊不求甚解
每次測試腳本編寫完成后,僅對腳本功能進行了驗證。也就是只保證了功能可用,但忽略了應用在測試工作中的真實場景。類似于接口壓測腳本沒有顧慮到各接口傳輸速率的問題,導致下游接口所需數據不足;數據庫sql寫入腳本中的線程應用也不求甚解,只學會皮毛就照貓畫虎,沒能理解使用的邏輯方式,所以線程模塊用的亂七八糟,直接導致腳本運行失敗。因為沒有對腳本進行真實場景調試,所以在測試執行后 就會出現各種問題。則需要一邊修改 一邊調試 一邊執行。大大影響工作進度。調試工作應在非工作時間進行或在進度時間范圍進行。不應占用測試執行時間。
(3)多次調整測試方案
我的初始方案是針對服務進行接口性能壓測,后來開發建議直接對數據庫進行測試,則又開始對數據庫進行測試,再對數據庫的測試出現斷路后,又采取了小顆粒維度對接口進行性能測試,此測試方案可行但需要大量的時間。我在采取這種方案的時候并沒有預見到這種風險,顯然這種高耗時的方案并不適用于我當前已延誤工期的情況。最終仍回歸最初的單一接口性能壓測方式,完成報告。
a、因為沒有計劃和方案,所以選取哪種方案自我并沒有一個堅定的認知很容易動搖;
b、其次因為對性能測試相關知識掌握的不足,所以在面對開發提供的各種方案都容易被動搖,認為他們說的更合理,但實際并沒有對這些方案進行認真的思考和評估。

(4)沒有提前做性能基準測試
因為沒有在壓力測試正式開始前對業務進行基準測試,所以對各個接口的基本表現沒有一個大致的了解,所以出現了腳本執行中權重比例錯誤的低級錯誤。
(5)在最后一次測試時,沒有對服務器進行監控
a.對linux系統操作不熟練,操作監控服務的時間成本較高
b.沒有設計好具體的監控方案,不知如何更高效的監控服務器
c.對自己降低了要求
四、 測試收尾工作:
(1)出現工作沖突
應在測試工作開始前,明確測試執行時間區間,項目組內溝通,保證測試環境可正常使用。


學制學費
學習時間
近期活動
開班信息
課程內容
就業情況
津公網安備12011302141430
如何成為IT行業中有競爭力的人工智能工程師?
在當今數字化浪潮洶涌澎湃的時代,人工智能作為 IT 行業最具爆發力的領域之一,正重塑著世界的方方面面,從醫療保健到金融服務,從智能交通到娛樂產業,其影響力無處不在。若想成為這一充滿魅力與挑戰領域中的佼佼者 —— 極具競爭力的人工智能工程師,需要在多個維度精心打磨自己。