高频面试题(持续更新中)

高频面试题

一、自我介绍
面试官好,我是xxx,江苏人,2011年毕业,刚开始在北京工作,
后来2016年来的上海。
最近这家工作是在上海越客,主要做的电商,主要负责公司后端管理平台crm测试,
和前端小程序和APP测试。具体负责接口测试,web自动化测试,ui测试,功能业务测试、数据测试。还负责书写测试计划和测试报告。
负责公司自动化平台从0到1的搭建
接口自动化主要用Python+request库+ddt数据驱动+unittest测试框架+HTMLrunner报告框架
Web自动化主要用Python+selenium+parameters数据驱动+pytest测试框架+ allure报告框架
数据库,常用的是MySQL 的增删改查,
把线上bug投诉率下降到接近0。之前几乎隔两天就有客户或其他部门投诉线上有bug,或之前好的功能,现在有问题了。
自我介绍完毕。

二、网络基础
1、讲述 HTTP与https的区别
答:HTTP协议以明文方式发送内容,不提供任何方式的数据加密。
HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
https则是具有安全性的ssl加密传输协议。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全
http和https,用的端口也不一样,前者是80,后者是443。
并且https协议需要到ca申请证书。

2、域名解析
域名解析就是需要我们手动把域名地址和IP地址的对应关系写到DNS服务器上,这样别人访问域名地址的时候就可以在DNS查询到对应的IP地址
IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成
3、Cookie与session、token的区别
首页,cookie是保存在客户端浏览器里
Session数据 是保存在服务器中
Token是保存在请求头header里
Cookie:cookie是客户端向服务器发送请求,服务器产生cookie返回给客户端,存放于浏览器的缓存中。
Session:数据 是保存在服务器中,比cookie更安全,所以session存储更重要的数据,退出浏览器会清除数据
Token:是身份令牌,一般保存于请求头中,用于识别用户的身份

他们之间详细解释:https://blog.csdn.net/inthat/article/details/103967592

4、Fiddler和Charles的区别
Fiddler
1、Fiddler只能运行在Windows平台
2、Fiddler是一款开源免费抓包工具
Charles
1、Charles是基于Java实现的,基本上可以运行在所有主流的win、os系统
2、Charles是一款收费的抓包工具,但是支持破解

5、
三、测试业务

四、自动化
1、接口测试中加密解密参数如何处理

2、
五、

六、其他
1、说说你最大的缺点和最大的优点
大的缺点:
策略:和你工作无关,对工作没直接影响的,如:五音不全,每次和朋友同事等
一起出去,都是他们在唱歌,我只能为他们服务切歌,那话筒
最大的优点:
如:执行能力强,快速执行;心细
2、职业规划是怎么样的
首先,刚进入公司,肯定是先熟悉公司的产品和业务,
然后,把测试本职工作做好
之后,为了提高测试和工作效率,会进一步提升Python编程能力,和进一步研究自动化技术
最后,成为一个资深的测试工程师,为公司带来更多的价值
3、
七、

你可能感兴趣的:(测试面试题,python)