文章列表

Fuzz Testing 模糊測試 What is Fuzz Testing 模糊測試?模糊測試在軟體開發的前期階段檢測安全性與穩定性,讓開發人員可以快速與安全的交付軟體 在原始碼跑安全測試在模糊測試期間,程式會使用 Invalid,Excepion,Random 的輸入,目的是使應用程式崩潰,現代的模糊測試解決方案可以分析他們要測試的程式碼結構,自動產生 Testcase 並且標記 Input 輸入通過程式所採用的每條路徑,透過這種方式,Fuzzer 模糊氣可以獲得有關程式碼覆蓋率的詳細回饋。 每個發現都會帶來更多發現只要 Fuzzer 模糊氣發現導致崩潰的 Input,他就會用...

加速行動版網頁 Accelerated Mobile Pages AMP 加速行動版網頁 Accelerated Mobile Pages AMP由 Google 推出的 Framework 可以讓行動網站快速載入,在 Search Console 也會看到一些有關 Webmaster 使用與提交 結構AMP 的三大組成 AMP HTML 有些特規標籤 如 “, 等” AMP JS 只能使用 AMP 元件不能夠使用自己或是第三方的 JS,真的要用必須洗在 Sandboxed iframe AMP Cache 會放在 Google AMP Cache 並顯示在 Google Search...

Docker Multistage Build 多映像建置 前言-不同階段出現不同的 Build 需求我們開發過程中,可能會安裝一些 Dev Tool 可是這些 Dev Tool 在 Deployment Stage 是不必要的,那如果要拆分 Dev/Deploy 以往我們會分別開出不同的 Dockerfile 因此後來出現了比較適合開不同的 Dockerfile 的工具,Dapper 但是後來 Docker 在 17.05 推出 Multistage build,讓切分環境打包更方便了 ALIAS in multistage在 Dockerfile 中我們可以用 FROM...

MinIO 儲存系統架設教學 前言在系統或維運上有時候會需要能夠存取媒體或是物件的儲存空間,那 MinIO 有者完全兼容 AWS S3 的特性,能夠去儲存媒體與檔案。 透過 Docker 啟動 MinIO12345docker run -p 9000:9000 -p 9001:9001 \ --name minio -d --restart=always \ -e MINIO_ACCESS_KEY=minio \ # 帳號 -e MINIO_SECRET_KEY=minio@123 \ # 密碼 quay.io/minio/minio server /data...

# Ventory 多 OS ISO 管理軟體 安裝教學 # 前言 安裝過電腦作業系統的你,一定都會有安裝官方 OS ISO 後需要透過 OS IOS Loader 到隨身碟上,但是如果你常用的作業系統很多,你就需要每一種 OS 都去製作一份開機隨身碟,真的很麻煩,如果你的隨身碟很少的話,可能每次都要重新製作隨身碟,因此今天介紹的 Ventory 他可以在一個儲存裝置上放置多種不同的 ISO 只要在想要安裝的電腦上插入含有 Ventory 軟體的儲存裝置,即可選擇已經載入過的 OS ISO,這樣就解決了每次不同作業系統的安裝都需要不同開機隨身碟的麻煩需求,只要一個儲存裝置安裝 Ventory...

Ubuntu 預設使用 Root 登入桌面環境 更改 profile1sudo nano /root/.profile 將最後一行改成 1tty -s&&mesg n || true 更改 gdm31nano /etc/gdm3/custom.conf 將 AutomaticLogin 改成 root 重新開機 完成

# Apache Jmeter 壓力測試工具教學 # 大綱 Jmeter 簡介 安裝方式 測試流程 # Apache Jmeter 簡介 Apache JMeter 是 Apache 所開發的開源壓力測試 (Stress testing) 工具,常被運用於分析和測量各種網頁應用程式的性能的負載測試。使用 JMeter 能夠建立不同的測試計畫 (Test Plan),模擬多個用戶同時對伺服器進行請求,驗證系統之穩定性與可靠度。在本計畫中,我們使用 JMeter 對做為 Reader 的語言模型 API Server 進行壓力測試,透過同時執行多個 HTTP...

# Exploratory Test 探索性測試 # 簡介 Exploratory Test 是一種 Black-box Testing Exploratory Test 非常近似使用者的測試方法通常以手動測試為主,使用這種測試更能探索到使用者可能會發生的問題,相對於平時寫的 Scripted Test 基本上都是開發者預設好答案讓原有軟體跟者測試邏輯跑去驗證處理過程。 # 優點 鼓勵創造性 有更多的機會去找到新的錯誤 允許花更多的時間在複雜的 Test Cases 可以讓 Tester 在短時間發現問題,並且對軟快速評量 可以知道系統是否易用 可以變通且很彈性 #...

# 各種負載測試 Loading Test 與名詞認識 # Loading Test 負載測試大致上可以分成幾個測試種類 Smoke Test 冒煙測試:利用最小的負載驗證系統是否正常 (系統部署後的測試) 測試新功能有關的所有內容 (廣度測試),不深入測試用來判斷是否需要進一步測試 Load Test 負載測試:透過測試了解高併發用戶數量以及 RPS (每秒請求數) 對於系統效能的影響 Stress Test 壓力測試:給予極限條件,評估系統的穩定性 Spike...

# 變異測試 Mutation Testing # 變異測試? 基本上可以理解成用來補足 Unit Test 的不足,Mutation Test 是用來測試原本的程式碼的變異後測試,確保變異後的程式碼也保持正確,因此 Mutation Test 的前提是需求不變下的變動 # 參考資料 變異測試 (Mutation Test) — 一種提高測試和代碼質量的 ” 新” 方法速記