說明:如下內容均爲本人工做及學習總結,分享給你們,拋磚引玉,共同進步。css
用心總結,盡心分享,幫助他人,提高本身 。html
》》》》》》 標紅的爲已經完成的,黑色點不動的是待完成的,加密的是草稿階段。前端
測試技術提高建議:https://www.cnblogs.com/uncleyong/p/10836607.htmlvue
一、測試入門:測試理論基礎→經常使用測試工具→linux命令→數據庫sql基礎java
二、python接口自動化:python基礎→python接口自動化框架;python
java接口自動化:java基礎→java接口自動化框架;mysql
ui自動化:前端基礎(html、css、js)→ui自動化框架jquery
自動化測試框架彙總:https://www.cnblogs.com/uncleyong/p/10850791.html
linux
三、性能:性能概念→loadrunner入門→jmeter及beanshell(須要java基礎)→linux命令→各類中間件服務器等定位調優nginx
四、測試開發:python→web開發框架(django或者flask)→前端
java→web開發框架(springboot)→前端
其它【第一篇】兼容性測試
其它【第二篇】敏捷測試
經常使用工具【第二篇】接口測試2:jmeter,(已遷移至公衆號『全棧測試筆記』)
經常使用工具【第六篇】docker安裝及使用
Linux【第二篇】awk
Linux【第三篇】sed
Linux【第四篇】grep
Linux【第五篇】sort
Linux【第六篇】find
Linux【第七篇】cut
基礎軟件安裝【第二篇】nginx在linux下安裝(源碼編譯)
基礎軟件安裝【第三篇】jdk8在windows及linux環境下安裝
基礎軟件安裝【第四篇】tomcat在windows及linux環境下安裝
基礎軟件安裝【第五篇】jenkins在windows及linux環境下安裝
基礎軟件安裝【第六篇】maven在windows及linux環境下安裝及基本使用
基礎軟件安裝【第七篇】ant在windows及linux環境下安裝
基礎軟件安裝【第八篇】zookeeper在windows及linux(含多節點)環境下安裝及其命令使用
基礎軟件安裝【第九篇】python在windows(雙版本)及linux(源碼編譯)環境下安裝
基礎軟件安裝【第十一篇】mysql在windows(含客戶端工具Navicat安裝及配置)及linux(yum)環境下安裝
基礎軟件安裝【第十二篇】oracle在windows(含客戶端工具pl/sql安裝)下安裝
基礎軟件安裝【第十三篇】redis在linux下(源碼編譯)安裝及客戶端RedisDesktopManager安裝使用
基礎軟件安裝【第十四篇】mongodb在linux下安裝及客戶端安裝使用
基礎軟件安裝【第十五篇】memcache在linux下安裝及客戶端安裝使用
基礎軟件安裝【第十六篇】git在windows及linux(源碼編譯)環境下安裝
基礎軟件安裝【第十七篇】kafka在linux下安裝
基礎軟件安裝【第十八篇】RocketMQ在linux下安裝
環境搭建【第一篇】linux下負載均衡:nginx + 2tomcat
環境搭建【第三篇】linux下搭建商城
apache + tomcat
關係型數據庫【第二篇】Oracle經常使用操做
redis【第二篇】主從配置
redis【第三篇】java、python及jmeter操做redis
mongodb【第一篇】mongodb經常使用操做
memcache【第一篇】memcache經常使用操做
接口自動化測試【第一篇】JMeter + Maven + Jenkins
接口自動化測試【第二篇A】JMeter + Ant + Jenkins(windows版)
接口自動化測試【第二篇B】JMeter + Ant + Jenkins(linux版)
接口自動化測試【第三篇】SpringBoot版mockserver開發及生成swagger接口文檔(testng10含cookie)
接口自動化測試【第四篇】Java版接口自動化測試框架開發(含httpclient使用)
接口自動化測試【第五篇】Flask版mockserver開發
接口自動化測試【第六篇】Python版接口自動化測試框架開發(requests + unittest)
接口自動化測試【第七篇】Python版接口自動化測試框架開發(pytest)
接口自動化測試【第八篇】moco工具使用(各類json配置:form-data,json,上傳,鑑權,cookie_token,以及flask、springboot開發相似功能)
UI自動化測試【第一篇】Python版WEB UI自動化測試框架開發(selenium)
UI自動化測試【第二篇】Python版APP UI自動化測試框架開發(appium)
UI自動化測試【第三篇】Python版APP UI自動化測試框架開發(airtest)
性能測試基礎【第一篇】概念:參數化、關聯、事務、思考時間、檢查點、集合點、tps、art、經常使用函數、場景、分析
性能測試基礎【第四篇】性能測試報告
LoadRunner基礎【第六篇】事務、檢查點、集合點、思考時間、其他設置等
LoadRunner腳本開發【第一篇】LoadRunner開發http協議接口之form-data腳本
LoadRunner腳本開發【第二篇】LoadRunner開發http協議接口之json腳本
LoadRunner腳本開發【第三篇】LoadRunner開發ftp協議接口之上傳文件腳本
JMeter【第一篇】JMeter5.1在windows(含插件安裝)及linux下安裝
JMeter基礎【第三篇】JMeter5.1元件做用域及執行順序
JMeter基礎【第五篇】JMeter5.1關聯:正則關聯一個及多個值
JMeter基礎【第五篇】JMeter5.1關聯:5種關聯方法
JMeter基礎【第六篇】JMeter5.1事務、檢查點、集合點、思考時間、其他設置等
jmeter引用jar包的3種方式 (已遷移至公衆號『全棧測試筆記』)
Jmeter+Influxdb+Grafana實時監控平臺搭建
性能測試:jmeter中經過beanshell把關聯轉變成參數化,(已遷移至公衆號『全棧測試筆記』)
JMeter開發http協議接口腳本彙總: https://www.cnblogs.com/uncleyong/p/11668665.html
JMeter腳本開發【第一篇】JMeter5.1開發http協議接口之form-data腳本
JMeter腳本開發【第二篇】JMeter5.1開發http協議接口之json
JMeter腳本開發【第三篇】JMeter5.1開發http協議接口之上傳文件腳本
JMeter腳本開發【第四篇】JMeter5.1開發Java協議接口腳本
JMeter腳本開發【第五篇】JMeter5.1開發Dubbo協議接口腳本
JMeter腳本開發【第六篇】JMeter5.1開發WebSocket協議接口腳本
JMeter腳本開發【第七篇】JMeter5.1開發WebService接口腳本
JMeter腳本開發【第八篇】JMeter5.1開發SMTP協議接口腳本
JMeter腳本開發【第九篇】JMeter5.1開發TCP協議接口腳本
JMeter腳本開發【第十篇】JMeter5.1開發JDBC協議接口腳本
JMeter腳本開發【第十一篇】JMeter5.1開發FTP協議接口腳本(有道雲筆記)
其它工具【第二篇】locust安裝及使用
其它工具【第三篇】siege性能測試
性能自動化測試【第一篇】JMeter + Maven + Jenkins
【第一篇】企業級性能測試問題分析流程(基於一個最簡單的架構)
【第二篇】linux服務器性能監控及調優
http://www.javashuo.com/article/p-szviuqjo-go.html
【第三篇】nginx性能監控及調優
【第四篇】apache性能監控及調優
【第五篇】tomcat性能監控及調優
【第六篇】mysql性能監控及調優
【第七篇】redis性能監控及調優
【第一篇】jvm模型
【第二篇】jvm日誌分析
全鏈路壓測【第一篇】基於springcloud微服務
tcpdump & wireshark
獲取不到redis鏈接池:Could not get a resource from the pool,(已遷移至公衆號『全棧測試筆記』)
redis獲取不到鏈接池:Timeout waiting for idle object,(已遷移至公衆號『全棧測試筆記』)
響應時間長分析定位,(已遷移至公衆號『全棧測試筆記』)
tps波動頻繁,(已遷移至公衆號『全棧測試筆記』)
一個頻繁fgc問題,(已遷移至公衆號『全棧測試筆記』)
帶寬佔用高 ,(已遷移至公衆號『全棧測試筆記』)
磁盤IO繁忙,(已遷移至公衆號『全棧測試筆記』)
經過查看對應的線程棧信息分析定位cpu消耗高的緣由(異步打印日誌)
後續會逐步加上下面問題的例子
常見的性能問題主要包含:
a.服務器問題
cpu:us & sy
內存:使用率及交換率
磁盤io:讀寫慢
磁盤容量
b.網絡帶寬:看當前收、發速度及有沒有丟包、端口使用狀況
c.cpu高:看線程信息;是否fgc等
d.隊列問題(負載高):磁盤io隊列(物理讀高);線程隊列(線程阻塞、鎖競爭)
e.各類鏈接池問題:不足、未釋放(以及半釋放)
f.死鎖問題:線程死鎖、數據庫死鎖
g.sql問題:索引(未加、使用不當)、慢sql(全表掃描、查詢結果未分頁展現、sql邏輯)、長事務
h.應用log級別:設置不正確
i.緩存設置問題
j.業務不合理
前端性能測試【第一篇】web前端性能
前端性能測試【第二篇】app前端性能
開發工具【第一篇】idea在windows下安裝、配置及基本使用
Java【第十一篇】泛型
Java【第十二篇】枚舉
Java【第十三篇】註解
spring【第一篇】spring
springmvc【第一篇】springmvc
springboot 【第一篇】springboot
開發工具【第一篇】pycharm安裝、配置及基本使用
Python【第一篇】python安裝、pip基本用法、變量、輸入輸出、流程控制、循環
Python【第二篇】運算符及優先級、數據類型及經常使用操做、深淺拷貝
Python【第四篇】函數、內置函數、遞歸、裝飾器、生成器和迭代器
Python【第六篇】面向對象
Python【第七篇】網絡編程
Python【第八篇】併發編程(進程、線程、協程)
【第二篇】css
css(一)語法、引入方式、選擇器分類、選擇器優先級
css(二)字體、顏色、文本、背景(堆疊、切圖等)
css(三)盒模型、margin、padding、display、float、position、z-index、overflow
【第五篇】jquery
【第六篇】bootstrap
【第七篇】vue
ajax
安全測試【第一篇】企業級安全測試
【第一篇】如何編寫吸引人的高質量簡歷
【第一篇】筆試題及答案彙總,包含:linux及shell、數據結構、算法、編程(python、java)、數據庫操做
性能測試面試題:如何找到併發數、平均響應時間、tps的最佳點
水平有限,不免有錯,歡迎斧正;
能力不足,深度不夠,歡迎指導。