如果一个普通用户,他的百度首页打不开,问题怎么定位?写出定位流程。
压力测试和负载测试的区别
1、压力测试
压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。压力测试可以被看作是负载测试的一种,即高负载下的负载测试,或者说压力测试采用负载测试技术。
2、负载测试
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
服务器中一般要监控哪些数据,如何监控的,怎么从监控数据中发现问题?
有一天早上打车高峰,滴滴服务端挂了大概30分钟,工程师抢修之后,马上上线,之后又挂了,请问有哪些原因会造成这个情况?
服务器内存不够、服务器超出负载、并发量太大、遇到恶意攻击
讲一下UI自动化测试的框架原理?
1.在自动化测试过程中,存在三部分组件:客户端脚本+驱动+浏览器终端。
2.驱动文件,以geckodriver.exe为例,这个可执行的驱动文件启动后,相当于一个暴露了一系列接口的服务器,监听某一端口,例如:89890。
3.客户端的操作(访问页面,定位元素,输入数据,点击按钮等)都是封装成了接口请求(eg:/session/xx/yy),然后提交到驱动服务器。
4.驱动服务器接收到客户端的请求后,再跟终端浏览器交互。
5.终端浏览器做出相应操作。
接口自动化测试的框架有哪些?
Python+requests+pytest
平时在测试过程中你是怎么提升或者保障业务质量的?
自动化测试的流程和设计理念
UI自动化有覆盖兼容性吗?平时会怎么考虑兼容性测试
UI自动化测试怎么定位元素呢?当某一个框无法定位时怎么排查呢?
平台是怎么做的?业务框架是什么?
Selenium的工作原理?
上传图片的几种方式?
如何处理动态元素?
计算机基础面试题
http协议中有哪些你熟悉的方法?
三次握手和四次挥手?
get和post方法的区别是什么?
tcp和udp的区别?
tcp怎么保障它的可靠传输?
说一下Http场景响应码?302表示什么?4xx\5xx分别是什么错误?
常见协议端口号
FTP21 SSH22 telnet23 dns53 http80 https443 tomcat8080 orcale1521 mysql3306