软件测试面试题:think_time的作用是什么?

简介: 软件测试面试题:think_time的作用是什么?

think_time的作用是什么?


模拟真实生产用户操作,考察对服务器所造成的影响。


在确定性能测试结果可信后,如果发现以下问题,按下面提供的思路来定位问题


问题一:响应时间不达标


查看事务所消耗的时间主要在网络传输还是服务器,如果是网络,就结合Throughput(网络吞吐量)图,计算带宽是否存在瓶颈,如果存在瓶颈,就要考虑增加带宽,或对数据的传输进行压缩处理;如果不存在瓶颈,那么,可能是网路不稳定导致。


如果主要时间是消耗在服务器上,就要分别查看web服务器和数据库服务器的CPU,内存的使用率是否过高,因为过高的CPU,内存必定会造成响应时间过长,如果是web服务器的问题,就把web服务器对应上对应的用户操作日志取下来,发给开发定位;如果是数据库的问题,就把数据库服务器对应上对应的日志取下来,发给开发定位。


问题二:服务器CPU指标异常


分析思路:就把web服务器对应上对应的用户操作日志取下来,发给开发定位。


问题三:数据库CPU指标异常


分析思路:把数据库服务器对应上对应的日志取下来,发给开发定位。


问题四:内存泄漏


分析思路:把内存的heap数据取出来,分析是哪个对象消耗内存最多,然后发给开发定位。


问题五:程序在单用户场景下运行成功,多用户运行则失败,提示连不上服务器。


原因:程序可能是单线程处理机制



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
算法 测试技术 开发者
软件质量保证与测试知识点总结
【2月更文挑战第21天】软件质量保证与测试知识点总结
70 0
|
8月前
|
SQL 数据挖掘 测试技术
软件测试|弄懂GROUP BY看这一篇文章就够了
软件测试|弄懂GROUP BY看这一篇文章就够了
57 0
|
11月前
|
SQL 存储 Oracle
软件测试|RDBMS是什么意思,你搞懂了吗?
软件测试|RDBMS是什么意思,你搞懂了吗?
87 0
|
测试技术 数据库 图计算
软件测试面试题: think_time的作用是什么?
软件测试面试题: think_time的作用是什么?
138 0
|
测试技术 应用服务中间件
软件测试面试题:think_time有什么用?
软件测试面试题:think_time有什么用?
103 0
|
测试技术
软件测试面试题:findElements(By by); findElement(By by)的区别是什么?
软件测试面试题:findElements(By by); findElement(By by)的区别是什么?
77 0
|
测试技术
软件测试面试题:为什么创建参数?
软件测试面试题:为什么创建参数?
66 0
|
缓存 前端开发 测试技术
软件测试面试题:get和post的区别?
软件测试面试题:get和post的区别?
98 0
|
测试技术
软件测试面试题:什么是Think Time?你如何改变这个阈值?
软件测试面试题:什么是Think Time?你如何改变这个阈值?
115 0
|
测试技术
软件测试面试题:如何理解TPS?
软件测试面试题:如何理解TPS?
168 0