麦子:上节我们介绍了网站基本架构,那么跟性能测试有什么关系呢?
栗子:知道架构我们就可以更好的理解性能测试都需要哪些人员。
麦子:那到底涉及到哪些人员呢?
栗子:从客户端看,我们需要模拟多用户对系统进行操作,这是测试人员主要干的活。从服务器端看,需要运维人员对整个系统环境进行监控,当服务器资源利用率超过预警值后,运维人员提出问题所在。如果是数据库服务器资源利用率比较高,可能是数据库出现问题,那么就需要DBA来对具体问题进行分析和调优;如果是其他服务器资源利用率比较高,那么就需要开发人员对具体服务器的具体问题进行分析和调优。
麦子:哦,原来性能测试涉及到这么多的人员。
麦子:那么性能测试所涉及到的人员都怎么开展工作呢?有没有什么工具呢?
栗子:你说对了,不同人员有不同的工具开展工作。
麦子:那介绍介绍吧。
栗子:好的。拿测试人员来说,主要来模拟多用户并发对系统进行操作,他们经常使用的工具是Loadrunner;对于运维人员,他们的主要工作是监控服务器的资源,而服务器都是都是Linux系统,Linux自带的命令行监控工具就完全可以完成这些工作,其他监控工具底层也是通过Linux命令行监控工具进行采样,再把绘制成图标以便分析;开发人员和DBA需要的工具就更难一些,你需要先学习开发和数据库知识。因此我们性能测试人员就需要对这些人员的知识都有所了解,才能更好的进行性能测试。
麦子:哦,开来我们需要学习的知识还很多。
栗子:是滴~
麦子:那我们是从哪里开始学起呢?
栗子:就从协议开始学起
麦子:期待啊~