原创 2022 FLAG

距離上次更新博客已經一年左右,其實平時工作中也有很多積累,但是沒有進行系統梳理。2022打算撿起筆,做好以下幾個規劃 現有博客可能不會有太大改動,因爲技術棧有改變,比如jmeter已經好久不用,但是會更新部分內容,比如java pytho

原创 04 | 基礎篇:經常說的 CPU 上下文切換是什麼意思?(下)

上一節,我給你講了 CPU 上下文切換的工作原理。簡單回顧一下,CPU 上下文切換是保證 Linux 系統正常工作的一個核心功能,按照不同場景,可以分爲進程上下文切換、線程上下文切換和中斷上下文切換。具體的概念和區別,你也要在腦海中過一遍,

原创 08 | 案例篇:系統中出現大量不可中斷進程和殭屍進程怎麼辦?(下)

上一節,我給你講了 Linux 進程狀態的含義,以及不可中斷進程和殭屍進程產生的原因,我們先來簡單複習下。 使用 ps 或者 top 可以查看進程的狀態,這些狀態包括運行、空閒、不可中斷睡眠、可中斷睡眠、殭屍以及暫停等。其中,我們重點學習了

原创 07 | 案例篇:系統中出現大量不可中斷進程和殭屍進程怎麼辦?(上)

上一節,我用一個 Nginx+PHP 的案例,給你講了服務器 CPU 使用率高的分析和應對方法。這裏你一定要記得,當碰到無法解釋的 CPU 使用率問題時,先要檢查一下是不是短時應用在搗鬼。 短時應用的運行時間比較短,很難在 top 或者 p

原创 06 案例篇:系統的 CPU 使用率很高,但爲啥卻找不到高 CPU 的應用?

上一節我講了 CPU 使用率是什麼,並通過一個案例教你使用 top、vmstat、pidstat 等工具,排查高 CPU 使用率的進程,然後再使用 perf top 工具,定位應用內部函數的問題。不過就有人留言了,說似乎感覺高 CPU 使用

原创 05 | 基礎篇:某個應用的CPU使用率居然達到100%,我該怎麼辦?

通過前兩節對平均負載和 CPU 上下文切換的學習,我相信你對 CPU 的性能已經有了初步瞭解。不過我還是想問一下,在學這個專欄前,你最常用什麼指標來描述系統的 CPU 性能呢?我想你的答案,可能不是平均負載,也不是 CPU 上下文切換,而是

原创 Jmeter接口自動化培訓

課程前提 速成班,講的不會非常深,每個人基礎不一樣,但是實現接口自動化沒有問題,因爲jmeter更多的用來做性能測試。當然有興趣我們也可以穿插一點 課程基本大綱 接口基礎概念 部署本地測試環境(使用django創建接口) mysql py

原创 03 | 基礎篇:經常說的 CPU 上下文切換是什麼意思?(上)

上一節,我給你講了要怎麼理解平均負載( Load Average),並用三個案例展示了不同場景下平均負載升高的分析方法。這其中,多個進程競爭 CPU 就是一個經常被我們忽視的問題。 我想你一定很好奇,進程在競爭 CPU 的時候並沒有真正運行

原创 淺談JSONObject解析JSON數據

我們在做jmeter接口測試時能會用beanshell斷言,一般都會將返回值轉成JSONObject對象進行處理。本文選取較爲複雜json格式數據,也將適用於java接口測試。 JSON數據 { "data": {

原创 02 基礎篇:到底應該怎麼理解“平均負載”?

02 | 基礎篇:到底應該怎麼理解“平均負載”? 每次發現系統變慢時,我們通常做的第一件事,就是執行 top 或者 uptime 命令,來了解系統的負載情況。比如像下面這樣,我在命令行裏輸入了 uptime 命令,系統也隨即給出了結果。 u

原创 28. Jmeter函數

Jmeter函數傳送門 軟件測試汪簡書地址 軟件測試汪博客地址 歡迎關注微信公衆號:軟件測試汪。軟件測試交流羣:809111560 轉載請注意出處,謝謝合作

原创 18. Jmeter-取樣器二

jmeter-sampler介紹與使用 JMS Point-to-Point JMS Publisher JMS Subscriber JSR223 Sampler JUnit Request Java請求 LDAP Extended

原创 14. Jmeter-配置元件一

jmeter-配置元件介紹與使用 CSV 數據文件設置 HTTP信息頭管理器 HTTP Cookie 管理器 HTTP Cache Manager HTTP請求默認值 計數器 DNS Cache Manager FTP請求缺省值 HTT

原创 17. Jmeter-取樣器一

jmeter-sampler介紹與使用 HTTP請求 Test Action Debug Sampler AJP/1.3 Sampler Access Log Sampler BeanShell Sampler FTP請求 JDBC R

原创 15. Jmeter-配置元件二

jmeter-配置元件介紹與使用 JDBC Connection Configuration Java請求默認值 密鑰庫配置 LDAP Extended Request Defaults LDAP請求默認值 登陸配置元件/素 隨機變量