首页 > 编程知识 正文

岗位匹配性面试题,jmeter接口测试面试题

时间:2023-05-04 01:49:03 阅读:165423 作者:434

最近童鞋问了我一些关于性能测试的问题,其中问题次数最多的还是面试性能测试的单位,一般会问什么样的问题?

我个人做过性能测试,年初也面试过几家公司的全职性能测试岗位。 其中既有互联网医疗、物流、电商、金融业的公司,也兼具企业规模之大。

这个博客整理了我在面试中遇到的问题,并附上了其中几个问题的简要回答和相关资料,请作为参考。

面试岗位:性能测试工程师

职位类型:全职

面试问题:详见下文

一、基础篇

1、更完整的性能测试流程

完整的性能测试流程

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

性能测试的一般术语

3、性能测试模型、类型

一般性能测试类型,性能测试模型

4、HTTP、TCP协议相关知识

HTTP协议入门系列

5、连接池、线程知识

连接池和线程

二、工具篇

1、Jmeter

、Jmeter的结构是什么?

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

、一些典型场景是如何基于jmeter设计测试脚本的?

例如,参数化、关联、TPS控制、接口加密复选标记、阶段性加压、集合点、检查点等;

、可以进行二次开发吗? 如果可以的话,是怎么进行二次开发的?

从jmeter入门到高级系列教程

2、Loadrunner

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

例如,Ngrinder、Locust、Wrk、Artillery等;

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

三、系统架构篇

1、服务集群

2、负载均衡

负载均衡原理、实现方式

3、容量规划

4、缓存APP

缓存原理、缓存优势、缓存命中、缓存直通、多层缓存

4、分布式框架

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

5、总连杆压力测量

关于全连杆压力测量

四、服务器中间件篇

1、JVM

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

2、Tomcat

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

Nginx

配置使用方法

4、双打

服务注册,消息队列

5、RabbitMQ/Kafka

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

五、数据库篇

1、摇滚

2、索引

3、读写分离

4、分库分表

六、方案篇

1、设计性能测试方案时需要考虑的问题是什么?

时间成本、劳动力成本、环境脚本的可重用性、实现难度

2、根据情况,如何设计和优化方案?

七、案例篇

1、怎么测试MQ?

2、压力测量中TPS不上升的原因分析?

测定中TPS不上升的几种原因分析

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

服务器配置版本一致,容量测试后等量替换,考虑边际效益,灾难恢复方案

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

自顶向下,从局部到整体,瓶颈分析粒度

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

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

6、优化性能的一般方法

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

以上是我个人面试中遇到的几个问题。 当然,面试中遇到的问题仅限于企业类型、技术堆栈等各方面,仅供参考。

转载于:https://www.cn blogs.com/imy alost/p/9249159.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。