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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 测试面试记录 -> 正文阅读

[网络协议]测试面试记录

一、get和post的区别
1.get是获取数据,post是提交数据;
2.post比get安全;
3.get通知地址栏传输,可见;post通过json传输,不可见,要通过抓包获取
4.get有长度限制,post没有

二、http和https的区别
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全

三、cookie和session的区别
cookie 数据存放在客户的浏览器上,session 数据放在服务器上
cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,考虑到安全
应当使用 session
session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑
到减轻服务器性能方面应当使用 cookie
单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存 20 个 cookie
可以将登陆信息等重要信息存放为 session;其他信息需要保存,可以放在 cookie

四、性能测试
性能测试工具有一些了解,会录制脚本,以及场景设置,以及脚本的执行,然后进行性能测试结果分析
1.需求分析—编写测试计划—设计测试用例—维护脚本—执行脚本—分析结果—性能调优
2.性能测试指标:
并发用户数,吞吐量,响应时间,资源利用率,tps与hps,交易成功率

五、UDP和TCP的区别
UDP:不可靠的,无连接的协议,传输效率高
TCP:可靠的,面向连接的协议,传输效率低

六、状态码
200 成功 400 请求错误 401 无法解析此请求 403 禁止访问 404 找不到网页500 服务器错误 502 网关错误 503 服务器不可用

七、web端和app
web端是b/s架构的,b/s架构是基于浏览器地址访问的
app端是c/s架构的,c/s架构是要有客户端作为载体的
web测试只要更新了服务器端,客户端就会同步会更新。App项目 则需要客户端和服务器都更新。

数据库

1.左连接和右连接的区别
左连接:左右两张表按某个列进行关联查找,左连接以左边的表为基础表,基础表中的数据全部查找出来,右边的表如果有和左边的表条件相符的数据就查找出来,如果条件不相符就用Null显示。 右连接刚好相反

内外连接的区别
内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。
在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种。

2、触发器和存储过程
触发器:通过事件来触发运行的,主要是没有人工干预的情况下来完成复杂度高一些的约束条件,从而保证数据库的完整性和一致性。存储过程:在大型的数据库中,一组为了完成特定功能的SQL语句集,经编译后存储在编译过程中,用户通过指定存储过程的名字并给出参数来执行它。

3、增删改查
create alter drop desc主要针对表结构,
insert delete update select主要针对表中的数据来进行操作

4.索引
索引是对数据库表中一列或多列的值进行排序的数据结构

5、Where 和 Having 的区别
where在分组之前过滤数据,过滤出特定的行;having在分组之后过滤数据,过滤出特定的组


linux常用命令
1)目录操作

pwd:显示当前所在位置

touch ?[文件名]?? ?:如果文件不存在,新建文件

mkdir:创建目录(当前目录下创建,相对路径:mkdir xxx / mkdir ./xxx; 根目录下创建,绝对路径:mkdir /xxx)

find:查找文件 (根目录下查询 find / -name 'b' ? ;查询b开头的文件 find / -name 'b*'?)

mv:移动、剪切命令

cp -r:复制目录

rm:删除(强制删除指定目录rm -rf /xxx ;

普通删除会询问是否删除子目录?rm -rf /xxx;

删除目录 rmdir?)

2)ps :查看进程

ps -elf ?/ ?ps -ef |grep 进程的pi'd

ps -aux |?grep 进程的pid

pstree aup | grep?grep 进程的pid

top : 监控系统状况

3)查看日志

less、more、cat、head、tail (搜索用grew)

4)解压缩

①tar

压缩:tar -cvf start.tar xxx ?/ ?tar -zcvf start.tar.gz?xxx

解压:tar -xvf start.tar?xxx ?/ ?tar -zcvf start.tar.gz xxx

②zip

压缩:zip xxx.zip tomcat.jar单文件? / ?zip - r xxx.zip lib/ 目录

解压:unzip xxx.zip ?


5)kill -9 [pid] : 销毁进程(-9表示强制停止)
8)free : 显示系统内存的使用情况;


『支付』
支付金额测试点
1、正常金额支付
2、金额的最小值:0.01
3、无意义的值:0元
4、最大金额:设置支付的最大金额
5、银行卡或微信等,设置每日最大消费金额或者单笔最大消费金额
6、银行卡或微信余额不足时支付
支付流程测试点
1、正常完成支付流程
2、调起订单后,取消订单
3、支付中断后,继续支付
4、支付中断后结束支付
5、单笔订单单笔支付
6、多订单合并支付
7、持续点击支付,是否会出现多次购买
8、同一支付方式不同支付入口
(优惠券或折扣)

?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章           查看所有文章
加:2022-06-16 21:52:38  更:2022-06-16 21:52:55 
 
开发: 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/25 23:31:21-

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