软件测试面试题
2020-01-08 本文已影响0人
软件测试汪
更新部分答案,后期有时间慢慢更新,当然只是参考答案
自我介绍部分
....
项目经历
....
技能部分
性能
-
使用什么工具?
-
介绍下最近做的性能测试项目,性能测试过程中遇到哪些问题?
-
性能标准谁来定?
-
你们性能测试的流程是什么?
参考我写的27. 性能测试总体流程 -
什么是分布式?为什么要用分布式?
参考我写的23. Jmeter GUI 及NON GUI实现分布式 -
Jmeter Non GUI 和 Jmeter GUI有什么区别
-
一般在哪里查看应用日志?
tomcat- 假设不把日志下载到本地,如何在Linux里查看日志内异常信息?(日志文件2个G)
Linux三剑客 grep sed awk - 如何查看日志内8点到10点的异常信息?
- 假设不把日志下载到本地,如何在Linux里查看日志内异常信息?(日志文件2个G)
-
一般用什么监控?监控内容有哪些?
参考我写的
24. Jmeter使用ServerAgent对服务器进行性能监控
25. 服务器性能监控之nmon工具介绍
26. 60s快速定位服务器性能问题
29. Jmeter+Influx+Grafana
Prometheus+Grafana- 工具有哪些
- Linux命令用哪些
-
什么是Mysql慢查询?出现MySQL慢查询如何解决?
参考Mysql慢查询 -
JVM GC是否了解?
自动化
selenium
- 原理?
- 常见定位方式?
- 元素等待有几种方式?
- 多表单如何切换?
- 多窗口如何处理?
- 动态元素怎么处理?
- 使用什么单元测试框架?
- Unittest
- Pytest
- 参数化有哪几种方式
- ddt
- parametrized
- 如何看待PO?
- 是否有持续集成?
- Selenium UI自动化你觉得有意义吗?
appium
- appium是什么?
- 如何理解跨平台?
- 原理?
- 需要哪些工具、环境准备?
- 常见定位方式?
- 有哪些常用Appium API?
- appium UI自动化你觉得有意义吗?
接口
-
你所理解的接口是什么?
-
做过接口自动化吗?用到哪些工具
- 代码(Python)
- 什么是装饰器?
- 什么是语法糖?
- 子类如何重写父类方法
- 工具
- 代码(Python)
-
测过哪些协议的接口?
-
Jmeter/Postman/或者基于代码的接口测试你觉得有哪些区别?
-
会用到数据驱动吗?如何看待数据驱动?
-
接口测试中用到数据库吗?
- 用什么数据库?
- 什么是联表查询?联表查询有哪些姿势?
- 为什么要用数据库,解决什么问题?
-
你的自动化接口项目代码结构?
-
如果只有一套环境,很多人在用,数据库没法初始化你怎么办?
欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560
转载请注意出处,谢谢合作