主要职责:1、性能测试策略制定:设计和制定性能测试策略,确保系统在高负载和复杂环境下的稳定性和性能。与开发团队、产品经理和其他相关方合作,确定性能测试需求和目标。2、性能测试工具和框架:选择、配置和维护性能测试工具和框架,如JMeter、LoadRunner、Gatling等。开发和维护自动化性能测试脚本和框架。3、性能测试执行:执行性能测试,包括负载测试、压力测试、容量测试和稳定性测试。监控和分析系统性能指标,如响应时间、吞吐量、资源利用率等。4、性能问题诊断和优化:识别和诊断性能瓶颈,提供详细的性能分析报告。与开发团队合作,提出性能优化建议并验证优化效果。5、性能测试环境管理:搭建和维护性能测试环境,确保测试环境的稳定性和一致性。管理测试数据,确保数据的准确性和可重复性。6、文档和报告:编写详细的性能测试计划、测试用例和测试报告。定期向管理层和相关方汇报性能测试结果和进展。岗位要求:1、教育背景:本科及以上学历,计算机科学、软件工程或相关专业。2、工作经验:5年以上性能测试经验,有大型分布式系统性能测试经验者优先。有丰富的性能测试工具使用经验,如JMeter、LoadRunner、Gatling等。3、技术技能:熟悉性能测试的基本概念和方法,如负载测试、压力测试、容量测试等。熟悉常见的性能监控和分析工具,如New Relic、AppDynamics、Prometheus等。熟悉至少一种编程语言,如Java、Python、C#等,能够编写自动化测试脚本。熟悉数据库性能优化和SQL调优。4、软技能:良好的沟通和团队协作能力,能够与开发团队、产品经理和其他相关方有效合作。强大的问题分析和解决能力,能够快速定位和解决性能问题。具备良好的文档编写能力,能够编写清晰、详细的测试文档和报告。5、加分项:有云计算平台(如AWS、Azure、GCP)性能测试经验者优先。有微服务架构性能测试经验者优先。有持续集成/持续交付(CI/CD)流程中的性能测试经验者优先。