• 从事性能测试工作需要掌握的知识


    性能测试关注的层面 具体解释说明
    性能基础 性能测试理论、流程、方法
    关注服务端、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等

    后面根据情况,做不定期更新该汇总表格

  • 相关阅读:
    真正VC++.net笔记1系统时间的获取
    真正VC++.net笔记5MessageBox变MessageBoxA?
    Judge Online 系统流程设计
    杂谈1:事情因每个人的参与而不同
    ESX/ESXi 4.1 Update 1 or later 同步NTP
    iSCSI CHAP认证
    JSTL中c:set标签的要点和技巧
    JSTL 判断对象是否为空
    Smartmontools——linux磁盘检测工具
    ECMAScript 对象类型
  • 原文地址:https://www.cnblogs.com/NiceTime/p/6629178.html
Copyright © 2020-2023  润新知