性能测试执行及监控方案
2016-06-23 14:55:12 0 举报
AI智能生成
性能测试执行及监控方案是一种用于评估系统性能的流程,它包括了测试计划、测试用例设计、测试执行和结果分析等步骤。在测试执行阶段,测试人员会根据测试计划和测试用例进行测试,并记录测试结果。同时,监控系统会实时监测被测系统的运行状态,以便及时发现问题并进行调整。在结果分析阶段,测试人员会对测试结果进行分析,找出系统中存在的问题并提出改进建议。总之,性能测试执行及监控方案能够帮助企业更好地评估系统性能,提高产品质量和用户满意度。
作者其他创作
大纲/内容
执行测试节点
王霞本机
如若单机撑不起性能测试,则采用jmeter分布式策略来执行测试
每次执行测试要记录开始和结束时间
执行策略
第一轮
单用户,执行1次
单用户,循环执行30次
第二轮
并发用户10,执行一次
并发用户10,循环执行30次
大概10min
第三轮
并发用户20,执行一次
并发用户20,循环执行30次
大概15min
第四轮
并发用户30,执行一次
并发30,循环执行30次
大概20min
测试脚本执行思路
登录助手
在每轮性能测试只执行一次
查看线索
平均每个顾问900条
执行的次数依据每轮循环执行的次数
查看意向客户
平均每个顾问1500条
执行的次数依据每轮循环执行的次数
查看订车客户
平均每个顾问270条
执行的次数依据每轮循环执行的次数
查看成交客户
平均每个顾问220条
执行的次数依据每轮循环执行的次数
查看保有客户
平均每个顾问1050条
执行的次数依据每轮循环执行的次数
查看战败客户
平均每个顾问180条
执行的次数依据每轮循环执行的次数
监控节点
两台nginx
裕程电脑监控
工具
spotlight on unix
监控重点
cpu占用
物理及虚拟内存使用
三台web服务器
冰娥电脑监控
工具
spotlight on unix
监控重点
cpu占用
物理及虚拟内存使用
zabbix
裕程电脑监控
mongdb
mongdb服务所在的系统
工具
spotlight on unix
监控对象
mongdb_centos2
裕程监控
mongdb4
冰娥监控
mongdb服务
mongostat
mongostat -h IP地址 -u 用户名 -p 密码 --authenticationDatabase admin | tee 1_1_1.txt
输出文件命名方式:mongostat_第几轮_并发数_循环次数.txt
mongotop
mongotop -h IP地址 -u 用户名 -p 密码 --authenticationDatabase admin | tee 1_1_1.txt
输出文件命名方式:mongotop_第几轮_并发数_循环次数.txt
收集结果数据
jmeter--聚合报告
nginx--log
xftp下载
var/log/nginx/access_admin.log.1
四轮性能测试执行完后下载log
应用服务日志
admin
/var/www/program/admin/log/backup/当日最新分割的log:如logFile.2016-05-05.9.log
api
/var/www/program/api/log/backup/当日最新分割的log:如logFile.2016-05-05.9.log
backend
/var/www/program/admin_backend-1.0.0/log/logFile.log
四轮性能测试执行完后下载log
统计分析结果
mongdb-userlogs
查看线索
db.userLogs.find({
"url": "/mobile/saleLead/queryAll",
"createdOn": {
$gte: ISODate("2016-06-21T03:00:00Z"),
$lte: ISODate("2016-06-21T05:05:00Z")
}
}).sort({
"time": -1
})
查看意向客户
db.userLogs.find({
"url": "/mobile/160411/acard/queryAll",
"queryParam": /status=%E6%84%8F%E5%90%91%E5%AE%A2%E6%88%B7/,
"createdOn": {
$gte: ISODate("2016-06-21T03:00:00Z"),
$lte: ISODate("2016-06-21T05:05:00Z")
}
}).sort({
"time": -1
})
查看订车客户
语句如查看意向客户
"queryParam": /status=%E8%AE%A2%E8%BD%A6%E5%AE%A2%E6%88%B7/
查看交车客户
语句如查看意向客户
"queryParam": /status=%E6%88%90%E4%BA%A4%E5%AE%A2%E6%88%B7/
查看保有客户
语句如查看意向客户
"queryParam": /status=%E4%BF%9D%E6%9C%89%E5%AE%A2%E6%88%B7/
查看战败客户
语句如查看意向客户
"queryParam": /status=%E6%B5%81%E5%A4%B1%E5%AE%A2%E6%88%B7/
excel--统计分析log
mongostat输出结果
mongotop输出结果
响应慢的请求提jira
注明前提:并发数,该接口查询的数据总数
提供内容:接口地址,用户账号
截图:服务器处理的响应时间
另外说明
性能测试结果数据只能作为参考,不能真正的作为用户真实响应时间数据
对查询的响应延迟优化后还需做回归性能测试来验证
0 条评论
下一页