网络传输知识基础
1-1,由于http协议是无状态的,那么有什么技术能解决或者记录客户端在服务器端的登录状态?
Cookie
2-1,什么是cookie
Cookie 的内容是保存的一小段文本信息,这些文本信息组成一份通行证。它是客户端对于无状态协议的一种解决方案。
有了 Cookie 这样的技术实现,服务器在接收到来自客户端的请求之后,就能够通过分析 Cookie 的内容得到客户端特有的信息,从而动态生成与该客户端相对应的内容。
2-2,在测试中cookie的应用
既然协议的无状态性可以通过使用 Cookie 技术来解决,那么浏览器会在本地保存 Cookie 信息。对于测试人员来说,如果要模拟有状态的请求行为,就可以通过直接向服务器提交已保存的 Cookie 信息以便绕过身份认证,优化测试步骤。
2-3,获取Cookie的途径
使用浏览器的F12开发者工具或专业抓包工具Fiddler获取。
从浏览器软件保存的本地文件中获取。
2-4,Cookie 的生命周期
Cookie 的生命周期是可以设置的,所以当你在创建测试场景时,可以根据需求进行相应的浏览器的设置。
除了通过浏览器修改,可以运用开发手段在服务器端的代码层面对 Cookie 的生命周期进行修改。
2-5,Cookie的使用特点
Cookie 不可跨域名以及跨浏览器使用。一般 Cookie 是不可跨域名的,这是由 Cookie 的隐私安全机制决定的。隐私安全机制能够禁止网站非法获取其他网站的 Cookie。
部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
如需获取教程配套的资源文件和一对一专属答疑支持,请加vx:kangmf24联系作者。