接口测试与性能测试面试问题

1.你的接口自动化是如何做的?
2.你常用的接口请求方式以及区别?
3.你的持续集成是怎么做的?
4.接口自动化落地难点有哪些?
1) 接口文档的管理(创建与维护)(推动能力的体现)
2) 多测试人员协同开发时的case维护
5.接口自动化面试真题技术点
1) 常用的接口自动化数据传递方式及区别
GET和POST
区别:数据格式和数据传递位置
2) 接口测试中常用的python库
requests库
json的数据解析
6.持续集成落地过程
1) jenkins
7. JVM面试真题以及技术点考察
1) 什么是内存溢出? 为什么会内存溢出?
2) JVM的内存区域是如何划分的?(Apache HotSpot虚拟机)
堆内存:
新生代(1/3):Eden(8/10),From(1/10),To(1/10)
老年代(2/3):线程共享内存区域(新生代,老年代,永久代),线程私有内存区域(虚拟机栈,本地方法栈,程序计数器)
非堆内存:
方法区(永久代):
虚拟机栈:私有的,与线程的周期是相同的
本地方法栈:
程序计数器:

3) JVM是如何进行垃圾回收的?
YoungGC(新生代):
FullGC(新生代,老年代,永久代)
8.JVM监控
JMP
jmap -head pid 查看堆内存的使用情况
jmap -histo pid 查看堆内存中的对象数量,大小