数据软件性能测试基础笔试题 .pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件性能测试基础笔试题

1.性能测试应用领域有哪些

能力验证:乙方通过性能测试向甲方证明自己所陈述的能力,出具报告

瓶颈分析:能力验证过程中发现性能瓶颈,找到性能问题

性能调优:针对发现的性能瓶颈和问题做调优

容量规划:着眼于未来。为将来可能出现的用户暴增做提前规划

2.性能测试三个基本思路是什么

测什么:了解性能需求,了解项目架构,了解业务内容

怎么测:用例设计,方案设计,场景设计,脚本设计运行

对不对:数据整理,需求对比

3.交付一个性能测试项目,请阐述你的性能测试流程

了解性能需求

了解项目组织架构(mysql+nginx+tomcat+java)

熟悉业务流程

设计用例和方案(并发数设计,测试场景设计)

准备测试数据(csv参数化,jdbc...)

设计测试脚本(线程组设计,参数化,业务关联,断言)

运行观察脚本,获取性能数据(监听器,非gui的html报告...)

性能瓶颈分析(tps衰减,响应时间异常,超时)

性能调优(cpu调优,内存调优,磁盘调优,网络调优...)

性能测试回归(直到测试结果满足需求)

出具测试报告

4.性能测试类型有哪些?

并发测试

多线程在单位时间内同时发起单次请求,观察响应时间(注意集合点)

负载测试

持续不断的增加压力(并发用户/每秒请求),观察tps和响应时间的变化趋势,找到瓶

颈点(性能衰减点)

基准测试

基准并发

基准负载

用并发基准点做一次简单的脚本测试,得到一个基线,为下一次的回归做理论依据

压力测试

稳定性压力测试

脚本以最大压力的80%做持续运行(1h,1d,1w)

破坏性压力测试

不考虑服务器的稳定性,直接以极限压力测试,目的是破坏服务器,直接找到异常

(内存溢出,超时)

失效恢复测试

系统在出现异常之后,能否及时恢复

5.描述一下tps和rps指标

rps:request/persecond每秒请求

tps:transaction/persecond每秒传输(每秒处理)

rps是可变的,不论是并发用户还是单位请求数,都会影响到rps

tps是有最大值的,衡量了服务器的性能瓶颈。tps到达瓶颈点之后,就会出现性能衰减

瓶颈点之前:rps增加,tps也增加

瓶颈点之后:rps增加,tps不变或者下降

压力测试都是通过不断地调整rps(增加并发,增加请求),测试tps

6.jmeter的核心工作原理是什么

基于协议:http,udp,ftp

多线程:模拟并发用户,设计压力值

场景设计:模拟用户的真实使用场景,获取准确的性能数据

核心工作原理:基于各种协议,通过多线程的方式,模拟各种用户场景去施压服务器,获取

性能测试结果

7.什么是Rampup?为何要设置rampup?

Rampup:线程延迟启动,让瞬时压力不是特别大

delay:延迟分配内存

ramp+delay=延迟分配线程内存

8.jmeter的请求压力怎么设计

同7

9.tcp在OSI模型的哪一层

tcp在传输层

应用会话表示传输网络接口物理

三次握手和四次挥手

10.集合点的作用是什么,什么是强制等待和隐式等待?

线程启动是有时间的,所以请求并不是在同一时间发起

集合点的作用就是保证线程全部集合完毕,同时发起请求

强制等待:超时时间=0,一定会等到所有线程集合完毕再发起请求

隐式等待:超时时间!=0,在超时时间范围内,无论集合了多少线程都会优先发起

11.什么是关联,如何动态关联?有哪几种关联的方法?

关联:让业务上下游衔接起来

比如新增-修改-删除

再比如:登录-后续请求

正则关联,json关联,jdbc关联,登录关联,xpath关联,css关联

12.应用层有哪些性能指标?

TPS

HPS

RT

ERRROR

VU

13.代理服务器怎么过滤请求

抓包的时候可能会抓到很多静态资源,需要过滤掉

包含模式:.+(port).+

14.cpu利用率的合理范围是多少

50%sy+us80%

15.前端性能重点关注

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档