從事性能測試工作需要掌握的知識


 

性能測試關注的層面 具體解釋說明
性能基礎 性能測試理論、流程、方法
關注服務端、APP端:Android、iOS、h5
編碼基礎 有一定的編碼基礎
語言有如:Java、C、Pythoh、Shell
數據庫方面 數據庫理論和基礎知識
基礎的SQL語句編寫、函數的使用,存儲過程的編寫
數據庫的基本操作命令使用:Oracle11g、MySQL5.7、SQLServer2008、Redis3.2
中間件方面 中間件理論和基礎知識
熟悉常用配置項的調優,基礎命令的使用,如:JDK1.8、Tomcat8、Apache2.4、Nginx1.14、WebLogic10
性能壓測方面 性能壓測,如:LoadRunner11、JMeter4.0、Tsung1.7、Locust使用、[jvisualvm、jmc5.2]基於jdk1.8、Oracle awr報文分析、MySQL慢查詢日志、死鎖檢測、執行計划的使用)
性能分析方面 性能監控、分析、定位工具的使用,如:([jvisualvm、jmc5.2]基於jdk1.8、Oracle awr報文分析、MySQL慢查詢日志、死鎖檢測、執行計划的使用)
性能調優方面 PC端(b/s、c/s)、APP端(Androd、iOS、h5)中熟悉常見指標項正常數值的分析和調優
中間件(Apache、Nginx、Tomcat、Weblogic)中常見指標項正常數值的分析和調優
數據庫(MySQL、Oracle、Redis、SqlServer)中常見指標項正常數值的分析和調優
操作系統(windows、linux)中常見指標項正常數值的分析和調優
JVM中常見指標項正常數值的分析和調優
代碼(Java、C、PHP),無死鎖、死循環等
持續集成方面 持續集成應用的知識
常用命令的使用,配置文件的編寫,如:Ant1.9、Jenkins1.6、svn1.8
操作系統方面 操作系統理論和基礎知識
linux基本命令的使用,如:head、tail、cat、more、chown、chmod、ln、rpm、tar、zip、rm、grep、awk、seed、find、sort、wl、df、du、diff等
監控命令使用:top、free、vmstat、iostat、sar、netstat、tcpdump、dstat
監控JVM的命令的使用:jps、jinfo、jstat、jstack、jhat、jcmd等
網絡知識方面 網絡理論和基礎知識
網絡模型、常用協議知識:tcp/udp、ip、http、https、webService、dubbo等
系統架構方面 系統架構(網絡拓撲圖、物理架構、邏輯架構、部署方式、是否分布式系統、有無集群、負載均衡、有無緩存(前端頁面、應用服務器、數據庫、硬盤)、是否使用了消息隊列(activeMQ、rabbitMQ)等)
APP端性能 APP端性能測試工具的使用,如:Android:GT2.6、Emmagee,命令:ddms25、adb、monkey等,iOS:xcode6等
APP特性測試:關注啟動加載時間、CPU使用率、內存使用率、電量、流量、幀率、溫度、安裝包瘦身、弱網等
文檔編寫 常用測試文檔的編寫,如:編寫性能測試計划、性能測試報告、性能缺陷分析等
PC端(b/s、c/s)、APP端(Androd、iOS、h5)、中間件(Apache、Nginx、Tomcat、Weblogic)、數據庫(MySQL、Oracle、Redis、SQLServer)、操作系統(Windows、Linux)、JVM中常見監控指標項合理數值的確定
常用工具 其它常用工具的使用
Java工程構建工具:Eclipse4.5、IntelliJ IDEA2018.1.2、抓包工具:Fiddler4.6、格式化json工具:JsonView1.2、連接linux工具:putty0.6
連接數據庫工具:Oracle sql developer4.2、內存堆棧分析工具:MemoryAnalyzer1.6、
前端分析工具:YSlow3.1、FireBug2.0、ChromeDevTool、webService協議接口測試工具:SoapUI1.9、
測試管理工具:Testlink1.9、Mantis1.0、BugFree3.0
其它知識 一鍵部署工具:Docker、服務注冊和管理工具:ZooKeepr、運維監控工具:Zabbix等

后面根據情況,做不定期更新該匯總表格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM