IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 软件测试面试3 -> 正文阅读

[网络协议]软件测试面试3

软件测试常见面试题分享3

1.如何排除PC网络故障

  1. 首先排除接触故障,确保网线是可以正常使用的,然后仅禁用网卡后出现启用,排除偶然故障。
  2. 使用ipconfig查看:使用win+R,输入cmd打开命令提示符窗口,输入ipconfig/all查看IP地址信息和物理网卡等相关网络详细信息。
  3. 使用ping命令测试网络的连通性,定义故障范围。在命令提示符窗口ping本机(ping 127.0.0.1),数据显示本机分别发送和接收到的4个数据包,丢包率为0,则可以判断本机网络协议工作正常;如果显示“请求超时”,则表明本机网卡的安装或TCP/IP协议有问题,接下来就应该检查网卡和TCP/IP协议,卸载后重装再次尝试。
  4. ping本机ip:在确认127.0.0.1地址能被ping通的情况下,继续使用ping命令测试本机的IP(局域网中的ip,如192.168.0.56)是否能被ping通,如不能,说明本机的网卡驱动程序不正确,或者网卡与网线之间连接有故障,也有可能是本地的路由表受到了破坏,此时应该检查本机网卡的状态是否为已连接,网络参数是否设置正确,如果正确了仍然不能ping通,就重新安装网卡驱动程序;丢失率为0,可以判断网卡安装配置没有问题。
  5. ping网关:网关地址能把ping通的话,表明本机网络连接已经正常,如果未ping通,可能是网关设备自身存在问题,有可能是本机上网络参数配置有误,检查网络参数。

2.HTTP和HTTPS协议的区别
HTTP协议是超文本传输协议,信息是明文传输;HTTPS协议是由SSL+HTTP协议构建的加密传输协议;它们使用的端口不同,HTTP:80,HTTPS:443。

3.谈谈你对http、webservice、dubbo协议的了解

  1. http协议:超文本传输协议,端口是80,特点是无连接、无状态,能够快速响应,主要是由请求和响应两部分组成。请求包含请求行、请求头、请求正文,常见的请求头:Accept、X-requestted-with、User-agent、Content-Type、Cookie;响应包含响应行、响应头、响应正文;https协议由ssl+http组成,端口443。
  2. wbservice:基于xml格式数据的SOAP传输协议,接口地址以?wsdl(webservice description language)结尾,使用工具soapui。
  3. dubbo协议是基于rpc远程调用协议,适用于高并发的接口协议。

4.常见的post请求提交数据的方式有哪些
主要有四种方式:四种方式取决于Content-Type:

  1. Content-Type applcaiton/x-www-orm-urlencoded:数据报文是字典,相当于通过表单方式去提交数据
  2. Content-Type multpartform-data:报文包含有文件上传
  3. Content-Type application/json(text/plain,text/xml…):报文是字符串类型
  4. Content-Type binary:报文类型是以二进制的方式上传文件

5.常见的请求头以及它们的作用

  1. Accept:客户端接收的数据格式
  2. X-requestted-with:异步请求,如ajax请求,无刷新
  3. User-agent:发送请求的客户端的类型
  4. Content-Type:请求的内容的报文格式
  5. Cookie:Cookie信息

6.get与post请求的区别是什么
get与post都可以向服务器提交数据,并且都可以向服务器回去数据,主要区别如下:

  1. 传输参数方式不同,get请求通过地址栏的方式传参,post请求通过表单的形式传参
  2. 传参的长度不同,get请求的参数长度有限制(在http协议中并未作出长度的限制,但是在浏览器中限制了url长度),而post没有
  3. 通常情况下,get请求用于获取数据,如查询,post请求用于提交数据,如增、删、改
  4. 安全性上get不如post,get请求会将请求参数拼接在url上,post请求更加安全

7.常见的状态码以及它们的作用

  1. 1xx. 信息提示
  2. 2xx. 请求成功
  3. 3xx. 重定向(通过各种方法将各种网络请求重新定个方向转到其它位置)
  4. 4xx. 请求错误(客户端)
  5. 5xx. 服务器错误

8.谈谈cookie、session、token有什么特点
共同点:都可以用于鉴权并且都由服务器生成

  1. cookie保存在客户端的浏览器上,单个Cookie保存的数据不能超过4K,一般浏览器都限制一个站点最多保存20个Cookie,Cookie的安全性一般,可通过分析存放在本地的Cookie并进行Cookie欺骗
  2. session保存在服务器的内存上,默认保存30分钟,比cookie安全,缺点是当访问增多时,会较大地占用服务器的资源;session一般会生成一个sessionid(名称自定义),sessionid可以通过cookie传输(sessionid存在与cookie中)
  3. token一般存储在服务器的数据库中,通过一个接口或登录获取,后续的接口需要传入token才能请求成功,token也可以通过cookie传输
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:33:50  更:2022-02-19 01:36:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:38:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码