前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >性能测试笔试题

性能测试笔试题

作者头像
wangmcn
发布2022-07-26 14:10:36
3940
发布2022-07-26 14:10:36
举报
文章被收录于专栏:AllTests软件测试

性能测试笔试题

目录

  • 1、性能测试的目的
  • 2、性能测试的策略
  • 3、LoadRunner三大模块
  • 4、性能测试项目实施流程
  • 5、性能指标的名称与具体含义
  • 6、简述LoadRunner的工作原理
  • 7、实践题

1、性能测试的目的

是为了对软件系统的性能情况给于评价,并发现可能存在的性能问题。

2、性能测试的策略

基准测试、并发测试、综合场景测试、场景测试、负载测试、疲劳测试、极限测试、吞吐量测试、大数据量测试、内存泄漏测试等。

3、LoadRunner三大模块

LoadRunner由Virtual User Generator、Controller、Analysis三大模块组成,功能分别为录制脚本、创建运行及监视场景、分析测试结果。

4、性能测试项目实施流程

客户交付一个性能测试项目,请阐述你的实施流程

(1)测试设计阶段:

1)了解被测系统的性能需求,定义测试目标和范围;

2)了解系统的技术信息,如系统架构等;

3)确定测试方案、进度安排,并制定测试计划,场景设置方案,及需要收集的测试数据;

4)同相关人员协商讨论测试方案;

5)准备数据收集模板,不同项目的性能测试,需要收集的数据不同,针对性的制定一个模板更符合需要。

(2)测试环境准备:

1)技术准备,选择性能测试工具,测试方案中涉及到的技术问题,测试数据的收集方案实现,如:如何监控系统资源等;

2)搭建测试环境;

3)创建初始数据,如虚拟用户使用的账号等。

(3)测试执行阶段:

1)录制脚本;

2)调试脚本;

3)执行场景;

4)收集测试数据,并简单整理。

(4)测试分析阶段:分析测试数据

(5)提交测试报告

5、性能指标的名称与具体含义

并发:所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作。

在线:所有用户在一段时间内对系统执行操作。

请求响应时间:从client端发出请求到得到响应的整个时间。包括:client端响应时间+网络响应时间+Server端响应时间

事务请求响应时间:完成相应事务所用的时间,这个是性能测试中重点关注的指标。

TPS(Transaction Per Second):每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。

点击率(Hit Per Second):每秒发送的HTTP请求的数量,点击率越大对Server的压力越大。

资源利用率:对不同资源的使用程度,如:CPU、I/O、内存......

6、简述LoadRunner的工作原理

LoadRunner会自动监控指定的URL或应用程序所发出的请求及服务器返回的响应,它做为一个第三方(Agent)监视客户端与服务器端的所有对话,然后把这些对话记录下来,生成脚本,再次运行时模拟客户端发出的请求,捕获服务器端的响应。

7、实践题

下面是一个项目的性能测试结果,请分析可能存在的性能问题。

1、单用户查询的响应时间为51.77秒,时间过长,表明查询工作量大。建议优化查询SQL语句,尽可能用上合适的索引,明显缩短查询时间。

2、从资源占用情况来看,应用服务器没有明显压力,数据库服务器存在明显的资源争用现象。

3、数据库服务器磁盘读表现明显,20用户并发执行时磁盘读平均值为110.73M字节/秒,峰值达到196.71M字节/秒,这是总体响应时间过长的主要原因。

4、数据库服务器CPU的占用率情况表现正常,但CPU的等待率较高,40用户并发执行时CPU平均等待率为45.51%,峰值达到89.40%,表明CPU经常处于磁盘I/O读入数据的等待之中,这同样能够证明磁盘I/O构成当前系统主要性能瓶颈。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档