1.背景介绍
  性能测试平台是一款将性能测试执行、性能监控、数据分析和展示自动化起来的平台,尽可能的减少人工操作,提高效率。访问地址:http://qa.hz.netease.com/ptp
  性能测试平台主要实现几个目标:
  测试自动化,自动分发测试脚本、部署环境、执行测试、数据收集、数据集中分析,并生成结果报告。
  资源集中管理,集中控制所有测试服务器和被测服务器,合理分配和调度资源,达到大化利用。
  持续集成,集成性能测试活动中的各个环节,对产品性能测试结果进行持续纵向和横向对比,关注产品性能变化趋势。
  2.平台架构

  主控机
  负责安装测试工具、分发测试脚本和测试数据到各个负载机,部署性能测试环境。
  负责安装监控工具到各个负载机和被测服务器。
  启动负载机上的测试工具开始测试,启动负载机和被测服务器上的监控工具,进行全面资源监控。
  全程检测测试是否正常,如果出错,抓取错误日志进行报警。
  检测测试是否结束,成功结束后收集业务性能数据和监控数据到主控机。
  对业务性能数据进行处理、绘制图表,对监控数据进行处理绘制图表。
  负载机
  作为测试客户端启动负载测试工具模拟虚拟用户对被测服务进行并发测试。
  监控测试执行日志和资源使用情况。
  被测服务器
  被测服务环境安装和部署。
  监控被测服务日志和资源使用情况。