web协议-接口测试-Python自动化面试题

1、http和https的区别

http是超文本传输协议,端口是80
https是由SSL+http协议构成(https多了个加密协议,比http更安全),端口是443

2、TCP和UDP的区别

两者都属于传输层协议
TCP是面向连接的,建立TCP需要三次握手,断开需要四次挥手
UDP是面向非连接的协议,不需要与对方建立连接,而是直接发送数据包给对方,比较适合一次传输少量数据,属于不可靠连接,优点:传输速度快

3、打开一个网站经过哪些步骤,才可以让人看见

在浏览器输入网址(www.baidu.com)点击搜索→由本机电脑经过DNS进行域名解析成服务ip→再向目标地址发送请求过去并建立三次握手的连接→再将服务器发送过来的数据呈现在自己的浏览器上

4、你使用fiddler用来做什么

a、抓包,辅助测试,看请求入参和出参,判断前后端bug
b、改数据,断点
c、网络测试,目的:验证网络比较差的情况下能不能运行

判断前后端bug
我们一般是通过抓包工具fiddler来抓取数据包来定位问题到底是前端还是后端的,
如果请求没有发出去或者传入的参数有问题,就是前端的问题;
如果前端传入参数和请求都没问题,后端返回的响应数据有问题,那就是后端的问题;
如果前端传入参数和请求是正确的,后端返回的响应数据也是正确的,那么可能就是前端处理返回数据的问题。

抓包后看响应码,1,2,3开头,请求错误是前端问题,响应错误是后端问题,请求响应正确,可能就是前端显示问题,4开头,前端问题,5开头,服务器,运维错误

5、fiddler怎么抓https的包

a、fiddler设置代理
b、web端、App端连接使用fiddler代理
c、下载安装fiddler证书

6、web测试和APP测试有什么区别

a、性能方面:
web页面可能只关注响应时间,而app还需要关心流量、电量、CPU、GPU等
b、兼容性方面:
web是基于浏览器的,而浏览器的兼容一般是选择不同的浏览器内核进行测试(IE、Chrome、火狐);APP测试则必须要依赖手机或者平板,要看分辨率、屏幕尺寸、还要看设备系统(Android、iOS)
c、APP还需要考虑异常情景(中断、来电、短信、关机、重启等)
d、APP测试还要测安装、卸载、更新,web测试就不需要考虑这些
e、APP产品都是触摸屏手机,所以测试的时候还要注意手势,横竖屏切换,多点触控等

7、cookie和session的区别

cookie和session都是用来跟踪浏览器用户身份的会话方式
cookie数据保存在客户端,大小受限制,最大4kb
session数据保存在服务器端,更加安全;session会比较占用服务器性能,当访问增多时应该用cookie

8、get和post区别

get是用来查询的,get的参数跟在URL后面,get传送的数据量较小,不能大于2kb
post是用来新增的,post的是在请求体里面,比较安全,post传送的数据量较大,一般不受限制

9

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值