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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 软件测试面试题:think_time的作用是什么?

think_time的作用是什么?


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


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


问题一:响应时间不达标


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


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


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


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


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


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


问题四:内存泄漏


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


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


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



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
存储 前端开发 JavaScript
PixiJS源码分析系列: 第一章 从最简单的例子入手
PixiJS源码分析系列: 第一章 从最简单的例子入手
|
5月前
|
Java C#
经验大分享:Task的用法
经验大分享:Task的用法
35 0
|
6月前
|
Java 调度
一张图搞清楚wait、sleep、join、yield四者区别,面试官直接被征服!
一张图搞清楚wait、sleep、join、yield四者区别,面试官直接被征服!
57 2
|
SQL 数据挖掘 测试技术
软件测试|弄懂GROUP BY看这一篇文章就够了
软件测试|弄懂GROUP BY看这一篇文章就够了
|
6月前
|
Java C#
C#学习相关系列之多线程(六)----Task的初级使用
C#学习相关系列之多线程(六)----Task的初级使用
|
11月前
|
测试技术
软件测试基础面试题及答案
软件测试基础面试题及答案
380 2
|
敏捷开发 编解码 安全
测试面试题集锦(一)| 软件测试常见必考问题与流程篇(附答案)
![](https://ceshiren.com/uploads/default/original/3X/5/2/524b1c71f55a89ee9afe9e9ad712400cea13dba2.jpeg) 1.测试常见问题与流程篇 2.测试工具篇 3.计算机网络知识篇 4.数据库篇 5.Linux 篇 6.Python 编程篇 7.自动化测试篇:包含 Selenium、Appium 和接口测试
|
测试技术 数据库 图计算
软件测试面试题: think_time的作用是什么?
软件测试面试题: think_time的作用是什么?
167 0
|
测试技术 应用服务中间件
软件测试面试题:think_time有什么用?
软件测试面试题:think_time有什么用?
159 0
|
测试技术
软件测试面试题:findElements(By by); findElement(By by)的区别是什么?
软件测试面试题:findElements(By by); findElement(By by)的区别是什么?
113 0
下一篇
无影云桌面