LoadRunner——性能测试高频面试题(十八)

1. 标准性能测试流程

1676893216(1).png

需求分析→性能指标制定→脚本开发→场景设计→监控部署→测试执行→性能分析→性能调优→测试报告

2. 性能测试过程中你是如何获取目标值的

1. 制定性能指标

已上线系统、
未上线系统、
无参考系统

2. 已上线制定性能指标

有多少个注册用户、
每天有多少活跃用户、
用户活跃的时间段

3. 未上线制定性能指标

竞品数据参数、
可以借助站长工具

4. 无参考制定性能指标

根据公司发展规划

5. 指标换算核心原则

二八原则

3. 一般在什么阶段开展性能测试

从项目流程看自动化和性能测试执行的环节

1676893909(1).png

4. 性能测试的分类及含义

1676893951(1).png

1. 什么是压力测试

压力测试也叫强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统崩溃的边缘,从而确定系统所能承受的最大压力

举个例子:百米赛跑,逐步增加你的负重,知道你完不成百米的成都,也就是崩溃的边缘你所能承受的最大负重

2. 什么是负载测试

被测试系统正常服务的前提下,系统所能承受的最大服务负荷数量(即最大并发数量),最终分析出系统性能的瓶颈

举个例子:百米赛跑,设置必须15秒完成,负重奔跑(不断增加负重)

3. 压力测试和负载测试的区别

压力测试要测试系统即将崩溃时,能够承受的最大并发数

负载测试是满足系统指标要求的情况下,能够承受的最大并发数

4. 什么是稳定性测试

是指给系统加载一定的业务压力,使其持续运行一段时间(如7*24),测试系统在这种条件下是否能够稳定运行

举个例子:赛跑,给定负重看你能跑多长时间

5. 什么是并发测试

并发测试是指通过模拟用户并发访问,测试多用户并发访问同一个应用,同一个模块或者数据记录时是否存在死锁或其他性能问题。并发测试一般贸易标准,只是测试并发时会不会出现意外情况。

举个例子:商场卖货,售后员根据库存表单记录表卖货。

仓库管理员应该在出货时同时更新库存表单记录表,但由于用户过多,表单记录更新不及时

导致仓库已经没有货了,但是售后员看到库存表记录表中还显示有库存,仍然在卖货,但已经发不出去货了

5. 常用Linux服务器监控命令有哪些

top:综合监控命令

free和vmstat:内存监控命令

iostat:磁盘监控命令

nerstat:网络监控命令

nmon命令也可以实现以上全部资源的监控

6. 什么是慢查询以及如何发现慢查询

1. 什么是慢查询

字面理解:执行速度很慢的查询

执行速度要慢于我们定义的慢查询时间的查询

SQL语句的执行时间要大于我们定义的慢查询时间的查询

2. 慢查询的开启

编辑mysqld.cnf文件

打开slow_query_log=1的注释

修改long_query_time的时间

3. 慢查询的日志的查看

使用mysqldumpslow命令进行

7. 如何优化SQL语句的性能

优化思路

使用mysqldumpslow命令获取到慢查询中抓取到的SQL语句

使用explain(执行计划)对慢查询语句进行分析

结果说明

在explain的结果中,我们主要关注type列,表示着sql语句的快慢

key列,标识着查询是否使用到索引

rows列,标识着扫描行数,尽量避免全表扫描

根据经验应避免以下几种情况

查询结果字段中避免使用*,应该用到哪个字段查哪个

避免使用like进行模式查询,因为不会使用到索引

避免使用不等于,in,not in等范围控制的关键词,也不会用到索引

8. 什么是事务

1. 概念

一般指操作数据的一个执行单元

一个事务可以有多个单一的时间组成

其特点为要么完全执行,要么完全不执行,是不可分割的工作单元

事物的特点(ACID特性)

原子性:一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做

一致性:事务必须是使数据库从一个一致性状态变到另一个状态。一致性与原子性是密切相关的。

隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰

持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其他有任何影响。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值