-
技术要求
测试工具:JMeter、LoadRunner
测试基础 :性能测试理论、自动化测试理论、测试开发
服务器性能诊断:CPU、磁盘、内存、网络
优化技能:代码、架构、中间件、操作系统、数据库(SQL、配置、设计)
协议:http/https、WebSocket/Socket、WebService、其它RPC实现
自动化:接口自动化、Web自动化、移动App自动化
持续集成:Jenkins、maven/ant、Git/svn -
价值
保障系统的性能,提供良好的用户体验;尽可能的找出系统性能薄弱环节,帮助进行性能优化。 -
测试流程
流程包括业务学习、需求分析、工作评估、设计模型、计划编写、脚本开发、测试环境准备、测试数据准备、测试执行、缺陷管理、性能分析、性能调优、测试报告。
业务学习:通过文档和操作来了解系统功能
需求分析:分析非功能需求,圈定测试范围,了解性能指标
~ 初次上线,需要同行数据进行分析估算
~ 已经上线,通过技术人员获取tps和时间的比例分布图、用户数和时间的分布图、数据库ER关系图、容量数据等。
设计模型:把业务模型映射为测试模型。即测试用例设计+测试实现方案,用例只关注业务,模型还需关注如何实现,是否具有可操作性、可验证性等,根据不同目的组合测试场景。
计划编写:包括测试范围、人力投入、持续时间、工作内容、风险评估、风险应对策略等。
测试环境:服务器(被测系统运行平台)、负载机
测试数据:主数据(业务运行的 基础)、业务数据(运行业务产生的 数据) -
测试执行常见指标
jmeter初级学习一性能测试初接触------《JMeter实战》
最新推荐文章于 2024-08-10 14:42:29 发布