1\第一大组件VuGen: 虚拟用户脚本生成器
操作1:按照业务录制单用户的操作生成脚本(分为三部分,init Action end)
操作2:在录制脚本过程适当增强脚本(插入事务\插入集合点、插入文本检查点)
操作3:根据业务可以实现参数化,并对运行时设置(迭代次数,迭代间隔,思考时间,日志、其他等)
操作4:编译脚本,保证无语法错误,然后回放脚本
2\第二大组件Controller: 压力调度控制台
操作1:创建并设计场景
操作2:场景组:设置用户数和选择测试机
操作3:设置用户行为(初始化、启动用户方式、持续时间、退出方式)
操作4:运行时设置(迭代次数,迭代间隔,思考时间,日志、其他等)
操作5:设置集合策略(100%用户释放,超时时间)
操作6:系统资源监控(cpu处理器、内存memory、网络network、磁盘disk、系统system)
操作7:联机测试(负载生成器,代理器)
操作8:ip欺骗
操作9:运行场景,自动收集测试数据,以便性能分析
操作10:设置SLA(服务水平协议)的目标
3\第三大组件analysis :分析器
作用:将控制台收集到的测试数据以图表的形式展示,供我们去分析
分析思路1:根据事务响应时间和用户数去对比(正常是正比)合并图
找出事务响应时间超标时的最大用户数
找出是哪个事务的响应时间超标,有针对性去对稿事务去拆分组件(图片、视频、js、css)
进一步找是哪一个组件的响应时间太长了
分析思路2:根据系统资源(cpu\内存)与用户数去对比(正常是正比) 合并图
找出系统资源超标的最大用户数
如有雷同请联系删除