河源网站建设1993seo,想做广告行业怎么入手,英文网站支付怎么做,中国企业500强怎么评的1、简述性能测试流程#xff1f;
1.分析性能需求。挑选用户使用最频繁的场景来测试#xff0c;比如#xff1a;登陆#xff0c;搜索#xff0c;下单等等。确定性能指标#xff0c;比如#xff1a;事务通过率为100%#xff0c;TOP99%是5秒#xff0c;最大并发用户为10…1、简述性能测试流程
1.分析性能需求。挑选用户使用最频繁的场景来测试比如登陆搜索下单等等。确定性能指标比如事务通过率为100%TOP99%是5秒最大并发用户为1000人CPU和内存的使用率在70%以下
2.制定性能测试计划明确测试时间(通常在功能稳定后如第一轮测试后进行)和测试环境和测试工具
3.编写测试用例
4.搭建测试环境准备好测试数据
5.编写性能测试脚本
6.性能测试脚本调优。设置检查点、参数化、关联、集合点、事务调整思考时间删除冗余脚本
7.设计测试场景运行测试脚本监控服务器
8.分析测试结果收集相关的日志提单给开发
9.回归性能测试
10.编写测试报告
2、如何确定系统最大负载
通过负载测试不断增加用户数随着用户数的增加各项性能指标也会相应产生变化当出现了性能拐点比如当用户数达到某个数量级时响应时间突然增长那么这个拐点处对应的用户数就是系统能承载的最大用户数。
3、你们系统哪些地方(哪些功能)做了性能测试
选用了用户使用最频繁的功能来做测试比如登陆搜索提交订单
4、你们的并发用户数是怎么确定的
1会先上线一段时间根据收集到的用户访问数据进行预估
2根据需求来确定使用高峰时间段注册用户数单次响应时间等
5、你们性能测试在什么环境执行
参考答案我们会搭建一套独立的性能测试环境进行测试
6、你们性能测试什么时间执行
基准测试功能测试之后系统比较稳定的时候再做。
负载测试夜深人静系统没人用的时候
7、怎么分析性能测试结果
首先查看事物通过率然后分析其他性能指标比如确认响应时间事务通过率CPU等指标是否满足需求如果测试结果不可信要分析异常的原因修改后重新测试
8、think_time的作用是什么
模拟真实生产用户操作考察对服务器所造成的影响。
在确定性能测试结果可信后如果发现以下问题按下面提供的思路来定位问题
问题一响应时间不达标
查看事务所消耗的时间主要在网络传输还是服务器如果是网络就结合Throughput(网络吞吐量)图计算带宽是否存在瓶颈如果存在瓶颈就要考虑增加带宽或对数据的传输进行压缩处理如果不存在瓶颈那么可能是网路不稳定导致。如果主要时间是消耗在服务器上就要分别查看web服务器和数据库服务器的CPU内存的使用率是否过高因为过高的CPU内存必定会造成响应时间过长如果是web服务器的问题就把web服务器对应上对应的用户操作日志取下来发给开发定位如果是数据库的问题就把数据库服务器对应上对应的日志取下来发给开发定位。
问题二服务器CPU指标异常
分析思路就把web服务器对应上对应的用户操作日志取下来发给开发定位。
问题三数据库CPU指标异常
分析思路把数据库服务器对应上对应的日志取下来发给开发定位。
问题四内存泄漏
分析思路把内存的heap数据取出来分析是哪个对象消耗内存最多然后发给开发定位。
问题五程序在单用户场景下运行成功多用户运行则失败提示连不上服务器。
原因程序可能是单线程处理机制
9、如何识别系统瓶颈
从TPS指标分析TPS即系统单位时间内处理事务的数量。观察当前随着用户数的增长期系统每秒可处理的事务数是否也会增长
10、如何判断系统的性能是变好了还是变坏了
通过基准测试对比性能指标。
11、你们的性能测试需求哪里来
1客户提供需求
2运维提供需求
3开发提供需求
12、如何实现200用户的并发
在脚本对应的请求后添加集合点
13、什么情况下要做关联关联是怎么做的
当脚本的上下文有联系就用关联。
比如登录的token关联增删改查主键id关联
14、有验证码的功能怎么做性能测试
1将验证码暂时屏蔽完成性能测试后再恢复
2使用万能的验证码
15、你们性能测试做的是前台还是后台
BS项目测试的是后台服务器的性能和浏览器端性能
APP项目手机端和服务器端的性能都做
性能测试指标有哪些
响应时间
吞吐量
cpu
内存
io
disk
16、如何脚本增强
1做参数化
2做关联
3添加事务
4添加断言
5添加集合点
6添加思考时间
划重点记住凡是参加面试第一要务就是静下心来沉着应对。凡是一面试就紧张就大脑一篇空白是很难面试成功的。
文章来源网络 版权归原作者所有
上文内容不用于商业目的如涉及知识产权问题请权利人联系小编我们将立即处理