-
前言部分
- JMeter不仅可以做性能测试,也可以做功能测试;
- 软件测试是一份没有技术含量的工作,没有技术含量就容易被代替,职业危机;
- 全栈是学习能力强,总结能力强、不断总结和融会贯通提高实战能力,善于分析因果并找到原因和解决方案的复合人才;
- 测试人员懂开发最好,开发人员懂测试最好!
- 中间件有:Tomcat、Apache、Nginx、MQ;
- 测试技能树形图;
7. 测试中的难点:
(1)评估需求
(2)负载建模(用户与业务模型);
(3)性能压力生成的原理和并发等之间的关系;
(4)性能测试用例;
(5)新系统需求分析;
(6)容量规划;
(7)性能测试策略;
8. Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
-
服务器性能诊断知识
- 所有的程序运行都依赖于服务器硬件、=依赖数字信号、依赖模拟电路。服务器硬件指标是服务器性能的的直接体现。常见的服务器几大件:CPU、存储、内存、网络的性能指标、监控方法等。管理硬件操作系统的原理与性能配置参数也要熟练掌握。
- 除此之外,还需掌握的点:系统调用如何执行、CPU如何调度线程、有限容量的内存如何影响性能、文件如何处理I/O;
- 数据库用于系统存储处理,很大一部分性能问题都会牵扯到数据库;
- 常见数据库分类:
关系型数据库:DB2、Oracle、SQLServer、MySQL;
非关系型临时性键值存储:memcached、Redis;
永久性键值存储:ROMA、Redis;
面向文档的数据库:MongoDB、CouchDB;
面向列的数据库:Cassandra、HBase;
5.常见难点:
-
性能调优技能
1、常见难点
2、当下流行的持续集成工具:Jenkins、Git/SVN、Maven、Ant等;