位置:学校首页 > 学校动态>深圳软件测试面试中的那点事儿
软件测试大厂面试题及答案,又到了金三银四的季节,近段时间很多小伙伴们都问有没有软件测试大厂的面试题,今天抽空来整理整理软件测试面试中的那点事儿吧,帮助那些正在找工作或想跳槽找工作的小伙伴们!
问题1:登录的按钮不能点击,如何排查问题?
登录按钮不能点击,大概率前端会有问题:
前端没有响应用户点击事件,导致请求发不出去;
前端发起HTTP请求,但是后端接口返回异常,前端捕获异常之后,没有处理;
网络异常,发不出去请求,但是前端也没有作出提示;
内存不够,导致页面卡死。
问题2:压测的时候,QPS一直上不去,你会怎么排查?
看被测服务器的性能,看是否资源被打满,导致请求无法连接解决办法:被测服务器扩容。
看接口是否出现报错,以及响应时间是否变慢解决办法:接口性能优化。
看压测机器的性能,是不是网络IO占满,并发数达不到解决办法:多台压测机器并发。
看压测工具是否支持并发请求解决办法:采用多线程或协程的方式去并发请求
问题3:常用HTTP协议调试代理工具有什么?详细说明抓取HTTPS协议的设置过程?
Fiddler是一个http协议调试代理工具;
打开Fiddler,进入Tools-Options-HTTPS,配置允许抓取HTTPS连接和解析HTTPS
流量然后选择要解释的来源,设置是否忽略服务证书错误(这些操作做完之后,在浏览器方位IP:8888,安装证书就可以在浏览器抓取HTTPS协议了)。
问题4:linux查看文件用什么命令,查看进程用什么命令
查看文件内容的命令有more less head tail cat;
查看进程:ps-ef|grep进程号;
查看日志文件常用:less、view。
问题5:写出表的增删改查SQL语法
表的创建:create table表名(列名1类型约束,列2类型约束…)
表的删除:drop table表名
表的更改(结构的更改,不是记录的更新):alter table表名add|drop列名|约束名
插入记录:insert into表名…values…
更新记录:update表名set列名=值where条件
删除记录:delete from表名where条件