壓力測試要知道的事(ㄧ)

更新於 2022/03/28閱讀時間約 1 分鐘
在一個功能完成後,比較嚴謹的方式會進行壓力測試來驗證是否能夠符合業務上的需求,在測試的時候是否能夠準確的測試就變得相當重要。

物理限制

我們在做測試的時候,很容易會忘記現實世界中存在著各種物理的限制。像是網路連線速度會受到伺服器機房的位置影響、使用者不一定是平均的在同樣的時間點打開網站等等。
這表示,我們在進行壓力測試的時候除了單純的「流量」或者「人數」這樣的目標之外,還需要加入像是網路延遲、使用者操作習慣這類資訊才能夠更加精確的評估出正確的數值。

考慮限制的規劃

因為我們在做壓力測試時會有物理上的限制,因此在測試的時候就需要格外小心。舉例來說,我們要避免使用同一個機房的伺服器來測試,得到的結果可能是伺服器能負荷的極限而非壓力測試,因為在同一個機房的傳輸速度是遠快於正常使用者。
除此之外,我們也要考量到伺服器能負荷的壓力並不是線性的,也就是說即使我們將伺服器的硬體增加一倍也不一定可以服務一倍的使用者,而會受到我們軟體的設計、資源分配跟設定等等因素影響。

比想像更複雜

在了解到這些知識之前,壓力測試對我來說就像是單純的將「流量」塞到伺服器驗證即可,然而當我學到這些知識之後才發現,需要併入計算的資訊遠超想像。
很多時候,就像寫程式最困難的地方所說,大多數時候都要靠知識跟經驗對當下的狀況判斷,該如何進行壓力測試也是像這樣的情況。同時,跟普通的程式設計不同的地方在於,我們還需要加入「商業」上的考量才足夠,我們目前針對測試的討論都還僅限於可以透過技術、硬體一定程度解決的問題,如果要知道「目標」是如何的,那麼就還需要了解在商業上的目標才足夠。

封面圖片使用 UnsplashNorbert Kundrak 的作品,有想聽的主題可以透過匿名問卷告訴我,想了解專業的技術主題可以到弦而時習之找找靈感。
此篇文章會顯示動態置底廣告
為什麼會看到廣告
avatar-img
55會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
蒼時弦也的沙龍 的其他內容
在雲端的時代中,我們可以利用 Auto Scaling(自動規模化)的方式來自動的增加或者減少伺服器的數量。也因此很多人會認為這是一個針對「大流量」的機制,也會把它當作一個解決「突發狀況」的解決方案,然而實際上真的是這樣嗎?
有時候我們在執行專案的時候會遇到一個狀況,工程師實作的東西跟預期的不一致,因此能夠正確傳達需求是一個重要的技巧。原本我認為應該就是規格說明清楚就沒問題了,實際上事情卻沒有這麼單純。
大多數的工程師常常會有一個疑問,就是「測試」應該要怎麼測試才是正確的?在過去,軟體測試大多還是以人工為主,在這幾年逐漸的出現自動化測試之後,實際上我們是不清楚應該要怎麼寫測試。
刷題的時候,我們應該思考的不是「如何回答」而是用科學的方式,根據情境、題目要求進行分析,最後再找出適合的演算法去解決這些問題,同時也可以反思自己是否缺少對某些知識的理解。
很多公司面試確實會去考這些題目,並不是為了知道你是否會解題,更多的是想知道你怎麼思考。在工作中,當我們遇到各種不同類型的問題時,是否能夠根據自身的知識、經驗去探索出最佳的解決方案,大多是面試工程師所看重的一環。
既然是例外,就表示出現了我們預期以外的事情,就這點而言這個用詞跟翻譯都非常的精確。假設我們認為這段程式執行的時後不應該出現這個情況,那麼它就必須是一個例外。
在雲端的時代中,我們可以利用 Auto Scaling(自動規模化)的方式來自動的增加或者減少伺服器的數量。也因此很多人會認為這是一個針對「大流量」的機制,也會把它當作一個解決「突發狀況」的解決方案,然而實際上真的是這樣嗎?
有時候我們在執行專案的時候會遇到一個狀況,工程師實作的東西跟預期的不一致,因此能夠正確傳達需求是一個重要的技巧。原本我認為應該就是規格說明清楚就沒問題了,實際上事情卻沒有這麼單純。
大多數的工程師常常會有一個疑問,就是「測試」應該要怎麼測試才是正確的?在過去,軟體測試大多還是以人工為主,在這幾年逐漸的出現自動化測試之後,實際上我們是不清楚應該要怎麼寫測試。
刷題的時候,我們應該思考的不是「如何回答」而是用科學的方式,根據情境、題目要求進行分析,最後再找出適合的演算法去解決這些問題,同時也可以反思自己是否缺少對某些知識的理解。
很多公司面試確實會去考這些題目,並不是為了知道你是否會解題,更多的是想知道你怎麼思考。在工作中,當我們遇到各種不同類型的問題時,是否能夠根據自身的知識、經驗去探索出最佳的解決方案,大多是面試工程師所看重的一環。
既然是例外,就表示出現了我們預期以外的事情,就這點而言這個用詞跟翻譯都非常的精確。假設我們認為這段程式執行的時後不應該出現這個情況,那麼它就必須是一個例外。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
如果有一種方法,經過科學研究證實,可以有效降低負面情緒、舒緩壓力、減輕焦慮、讓睡眠品質變好、讓人覺得內心平靜而充滿幸福感,你想瞭解看看嗎?
Thumbnail
今天總共有5檔股票在盤中最高拉到漲停板,就比例來說高達1/4,收盤仍維持漲停的家數也有3家。
Thumbnail
防曬乳不僅僅是保護皮膚的工具,更是一種應對壓力的方式。你最喜歡的防曬乳類型可能揭示了你在面對壓力時的傾向。選擇以下其中一個類型,然後看看你的選擇代表了什麼。(本篇含祈福夏威夷抽獎活動) 🔮 測驗須知 在開始測驗之前,請先了解下幾點: 僅供參考:測驗的結果僅為娛樂和參考之用,不能完全對應到每
Thumbnail
這篇文章將會探討創傷後壓力症候群(Post-Traumatic Stress Disorder,縮寫 PTSD)的自我評估測試,我們將深入了解 PTSD 的定義、背景,其重要性,以及自我評估的可能性。目標是提供讀者一個方便且實用的工具,以了解自身是否可能受到 PTSD 的影響。
Thumbnail
美國銀行壓力測試全過關,金融業能否撐過經濟衰退? 美國聯準會(Fed)最近公布了年度銀行壓力測試的報告,結果顯示,23家大型金融機構都通過了測試,這意味著它們在假設經濟嚴重衰退的情況下,仍然有足夠的資本和流動性,能夠繼續提供貸款給家庭和企業。這對於歷經3月份的金融市場動盪的美國金融業來說,無疑是一個
Thumbnail
先來弄清楚什麼是彈力蛋白? 彈力蛋白也叫彈性蛋白,英文名稱Elastin, 彈性蛋白是彈性纖維的主要成分,主要存在於結締組織尤其腱和動脈的彈性組織中的一種主要的硬蛋白。 抗酸、鹼水解。100℃以下不溶於多種氫鍵斷裂溶劑,而發生溶脹。不溶於酚類溶劑。除斷裂肽鍵劑外,它不溶於任何溶劑。
Thumbnail
因為收到幾個單位的邀約,陸續要準備幾場「壓力調適」主題的講座,一邊在修改過去演講既有的簡報,一邊在新增演講內容時,我也一邊在檢視自己最近的壓力狀態,漸漸累積出新的領悟,覺得這個領悟蠻重要的,所以就記錄在這裡跟大家分享。
Thumbnail
這些對我來說並不太陌生的東京建築,藉著編輯角度又找到另一個觀看的精彩視野;那為什麼看建築、品嚐美食還需要先花時間來閱讀書籍呢?我想,因為......
Thumbnail
在疫情僵持及傳播力更高的病毒變異株Delta進入台灣後,除了以「內外夾攻大力丸」的原則勤洗手,在此介紹幾點可以更加落實手部衛生的小撇步,供大家參考。
Thumbnail
說到「睡覺」這件事情,第一個浮出來的念頭應該是因為身體累了,所以需要睡覺來修復,讓自己恢復體力吧,既然睡覺是要充電、讓我們可以恢復體力,為什麼說睡覺也要有體力呢?
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
如果有一種方法,經過科學研究證實,可以有效降低負面情緒、舒緩壓力、減輕焦慮、讓睡眠品質變好、讓人覺得內心平靜而充滿幸福感,你想瞭解看看嗎?
Thumbnail
今天總共有5檔股票在盤中最高拉到漲停板,就比例來說高達1/4,收盤仍維持漲停的家數也有3家。
Thumbnail
防曬乳不僅僅是保護皮膚的工具,更是一種應對壓力的方式。你最喜歡的防曬乳類型可能揭示了你在面對壓力時的傾向。選擇以下其中一個類型,然後看看你的選擇代表了什麼。(本篇含祈福夏威夷抽獎活動) 🔮 測驗須知 在開始測驗之前,請先了解下幾點: 僅供參考:測驗的結果僅為娛樂和參考之用,不能完全對應到每
Thumbnail
這篇文章將會探討創傷後壓力症候群(Post-Traumatic Stress Disorder,縮寫 PTSD)的自我評估測試,我們將深入了解 PTSD 的定義、背景,其重要性,以及自我評估的可能性。目標是提供讀者一個方便且實用的工具,以了解自身是否可能受到 PTSD 的影響。
Thumbnail
美國銀行壓力測試全過關,金融業能否撐過經濟衰退? 美國聯準會(Fed)最近公布了年度銀行壓力測試的報告,結果顯示,23家大型金融機構都通過了測試,這意味著它們在假設經濟嚴重衰退的情況下,仍然有足夠的資本和流動性,能夠繼續提供貸款給家庭和企業。這對於歷經3月份的金融市場動盪的美國金融業來說,無疑是一個
Thumbnail
先來弄清楚什麼是彈力蛋白? 彈力蛋白也叫彈性蛋白,英文名稱Elastin, 彈性蛋白是彈性纖維的主要成分,主要存在於結締組織尤其腱和動脈的彈性組織中的一種主要的硬蛋白。 抗酸、鹼水解。100℃以下不溶於多種氫鍵斷裂溶劑,而發生溶脹。不溶於酚類溶劑。除斷裂肽鍵劑外,它不溶於任何溶劑。
Thumbnail
因為收到幾個單位的邀約,陸續要準備幾場「壓力調適」主題的講座,一邊在修改過去演講既有的簡報,一邊在新增演講內容時,我也一邊在檢視自己最近的壓力狀態,漸漸累積出新的領悟,覺得這個領悟蠻重要的,所以就記錄在這裡跟大家分享。
Thumbnail
這些對我來說並不太陌生的東京建築,藉著編輯角度又找到另一個觀看的精彩視野;那為什麼看建築、品嚐美食還需要先花時間來閱讀書籍呢?我想,因為......
Thumbnail
在疫情僵持及傳播力更高的病毒變異株Delta進入台灣後,除了以「內外夾攻大力丸」的原則勤洗手,在此介紹幾點可以更加落實手部衛生的小撇步,供大家參考。
Thumbnail
說到「睡覺」這件事情,第一個浮出來的念頭應該是因為身體累了,所以需要睡覺來修復,讓自己恢復體力吧,既然睡覺是要充電、讓我們可以恢復體力,為什麼說睡覺也要有體力呢?