常见性能测试岗位面试题

beidou93 beidou93     2023-01-15     688

关键词:

一、基础篇

  1、较为完整的性能测试的流程

  一个完整的性能测试流程

技术分享图片

 

  2、性能测试的基础理论、常见术语

  性能测试常见术语浅析

  3、性能测试模型、类型

  常见的性能测试类型、性能测试模型

  4、HTTP、TCP协议相关知识

  HTTP协议入门系列

  5、连接池、线程相关知识

  连接池和线程 

二、工具篇

  1、Jmeter

  ①、Jmeter的工作原理是什么?

  ②、常用的元件、插件有哪些?各自的作用是什么?

  ③、几个典型的场景,如何基于jmeter设计测试脚本?

  比如:参数化、关联、控制TPS、接口加密验签、阶梯式加压、集合点、检查点等;

  ④、是否会二次开发?如果会,怎么二次开发的(介绍大概过程和原因)?

  2、Loadrunner

  3、其他开源/商业性能测试工具

  比如:Ngrinder、Locust、Wrk、Artillery等;

  4、前端、服务器、数据库性能监测工具

三、系统架构篇

  1、服务集群

  2、负载均衡

  负载均衡原理、实现方式

  3、容量规划

  4、缓存应用

  缓存原理、缓存优点、缓存命中、缓存穿透、多层缓存

  4、分布式框架

  分布式的特点、面临的挑战:CAP理论(数据一致性、服务可用性、分区容错性)

  5、全链路压测

  关于全链路压测

四、服务器&中间件篇

  1、JVM

  JVM原理、启动参数配置、堆栈原理、垃圾回收原理、OOM原因和表现

  2、Tomcat

  配置、使用方法、启动参数配置

  3、Nginx

  配置、使用方法

  4、Dubbo

  服务注册、消息队列

  5、RabbitMQ/Kafka

  本身的特点、生产者、消费者如何管理

五、数据库篇

  1、锁

  2、索引

  3、读写分离

  4、分库分表

六、方案篇

  1、设计性能测试方案需要考虑哪些问题?

  时间成本、人力成本、环境&脚本可复用性、实现难度

  2、针对某些情况,你会如何设计、优化方案?

七、案例篇

  1、如何测试MQ?

  2、压测中TPS上不去的原因分析?

  压测中TPS上不去的几种原因分析

  3、测试环境和生产环境服务器配比如何选择?

  服务器配置版本保持一致,容量测试后等量代换、考虑边际递减效应、容灾方案

  4、发现瓶颈,如何分析?

  自上而下,从局部到整体,瓶颈分析粒度

  5、如何准备测试数据?如何防止数据污染?

  生产数据备份、数据隔离、测试数据落入影子库、挡板、mock

  6、性能优化的常见方法

  关于性能优化之空间时间可靠性思考

史上最全软件测试工程师常见的面试题总结多测师

1)负载测试和压力测试区别?2)1000个用户的并发测试怎么测?3)一个杯子从哪方面测?4)jenkins怎么用的?5)第一个项目哪些方面做了自动化?6)哪些方面可以做性能测试?7)搭建性能环境从哪几个方面考虑?8)手机app测试和web测试的... 查看详情

疫情面试了13家企业软件测试岗位,面试题整理汇总,真的牛

项目的测试流程拿到需求文档后,写测试用例审核测试用例等待开发包部署测试环境冒烟测试(网页架构图)页面初始化测试(查看数据库中的数据内容和页面展示的内容是否一致,并且是否按照某些顺序排... 查看详情

年后上来面试了13家企业软件测试岗位,面试题整理

...情况,然后测试异常情况5.先测试功能,然后测试性能测试报告包含哪些内容1.写测试背景2.测试目标3.测试范围4.测试环 查看详情

移动端app自动化测试超全基础汇总

...是好的简历  3.需要掌握的基本知识四.技术基础知识1.常见测试理论  2.python语言常见问题  3.python常问算法  4.linux基本命令  5.计算机网络  6.操作系统  7.数据库相关  8.fiddler抓包工具  9.android系统相关工... 查看详情

又是一年跳槽季,我们来聊聊面试吧

...试的一些事关于面试:那些你应该知道的事性能测试岗位常见面试题 一、简历无论是最近筛选候选人的简历,还是帮几个认识的朋友修改优化简历,都发现了下面一些问题:1、个人技能从面试官的角度来说,很多候选人的... 查看详情

移动端app自动化测试超全基础汇总

...是好的简历  3.需要掌握的基本知识四.技术基础知识1.常见测试理论  2.python语言常见问题  3.python常问算法  4.linux基本命令  5.计 查看详情

常见软件测试面试题

 具体需求:有一个登陆页面,上面有2个textbox,一个提交按钮。请针对这个页面设计30个以上的testcase. 此题的考察目的:  面试者是否熟悉各种测试方法,  是否有丰富的Web测试经验,  是否了解Web开发,  以及... 查看详情

java面试常见题

Java开发岗位面试常问题 一、Java基础   1、String类为什么是final的.   2、HashMap的源码,实现原理,底层结构.   3、说说你知道的几个Java集合类:list、set、queue、map实现类咯...   4、描述一... 查看详情

leetcode最常见的150道前端面试题(简单题上)(代码片段)

大家好,之前分享 leetcode最常见的150道前端面试题(简单题下)上篇来了。前言本文题目选自 LeetCode精选TOP面试题[1],而这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的... 查看详情

软件测试常见的面试题

1、您认为做好测试用例设计工作的关键是什么?  白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果  黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试... 查看详情

百度资深工程师全方位讲解测试面试

...语言基础、高级编程、web自动化测试、接口自动化测试、性能测试到mysql、Linux全部包含在内,让你的面试技术无死角。最后对测试项目和测试人员的价值及职业规划等角度进行展开讲解。... 1-1整体介绍试看第2章一线互联网... 查看详情

疫情面试了13家企业软件测试岗位,常问面试题整理~

...家。一、自我介绍二、灵活问题1、大概说说之前公司的测试流程2、测试报告有哪些内容?3、如何保证用例的覆盖度?4、什么是测试用例,什么是测试脚本?两者的关系5、Bug的级别,按照什么划分6、你认为是bug&#x... 查看详情

运维岗位面试题

...题  运维指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。下面是我搜集的运维岗位面试题,欢迎大家阅读,希望... 查看详情

拼多多面试题——java后台岗位面试

目录面试案例1PDD一面PDD技术面面试案例2一面二面 面试案例3 查看详情

leetcode最常见的150道前端面试题(简单题下)(代码片段)

本文题目选自 LeetCode精选TOP面试题[1],这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。本篇是简单题(下)20题左右,上半部分详见 简单题上(22题... 查看详情

软件测试工程师常见的面试题总结多测师

1、jmeter的加密参数如何入参?  ==》通过beanshell脚本处理、然后通过变量形式去接受2、如果不是MD5,怎么实现加密参数入参  ==》通过AESRSA等等加密算法3、给你一个借款场景,讲下它的功能测试点?4、给你两张表,... 查看详情

拼多多面试题——java+mysql岗位面试

目录自我介绍 1. 介绍一下mysql索引?为什么用B+树? 2.java类加载机制?双亲委派模型的好处? 查看详情

软件测试面试题

...u.com/s?id=1600495473221902954&wfr=spider&for=pc2、软件测试中常见的测试类型有哪些?1、功能测试俗称黑盒测试,常用的方法有等价、边界值策略。等价法:边界策略:其他方法:2、性能测试负载测试:测试随着负载逐渐增加时,... 查看详情