-
HTTP协议请求响应模型(一次请求的生命周期或简单的软件分层)
场景:登录
1、客户端发送请求到API接口层
1.1用户在客户端填写用户名好密码,点击登录,发送请求
2、API接收到客户端发起的用户请求
2.1 API对业务逻辑进行验证
2.1.1验证用户名和密码是否合法
比如:用户要求必须为真实手机号码(11位,1开头,第二位34578)
如果验证码失败,即用户名不合法,那么需要给客户端返回响应码
比如码值为1,2,3
1代表用户名格式错误
2代表用户名或密码错误
3代表密码格式错误
3、API会将用户输入的数据发给DB层
Create、Read、Update、Delete
select * from user where
userName='' and password='';
3.1数据库查询成功返回1,失败则返回0
4、DB会将返回的查询数据库的条目数给API
5、API返回成功或失败的状态码给客户端
6、客户端将返回信息提示给用户
一、客户端
功能测试、性能测试、自动化测试
二、接口层
接口测试,功能测试、性能测试、自动化测试
更好维护脚本
三、数据库层
可以将开发人员使用到的sql语句单独拿出来进行性能测试
查看全部 -
1xx:信息响应类,表示接收到请求并且继续处理;
2xx:处理成功响应类,表示动作被成功接收、理解和接受。
3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理。
4xx:客户端错误,客户请求包含语法错误或者是不能正确执行。
(我们请求的资源不存在)
5xx:服务端错误,服务器不能正确执行一个正确的请求。
查看全部 -
1xx:信息响应类,表示接收到请求并且继续处理
2xx:处理成功响应类,表示动作被成功接收、理解和接受
查看全部 -
jemeter知识要点
查看全部 -
Http协议响应码:
查看全部 -
get请求:
url:http://127.0.0.1:8080?username=zhangsan&password=123
post请求:
url:http://127.0.0.1:8080
查看全部 -
http协议响应模型(一次请求的生命周期或简单的软件分层)
client——API——DB——API——client
场景:登录
1.客户端发起请求到api接口层
1.1 用户在客户端填写用户名和密码,点击登录,发送请求
2.api接收到客户端发起的用户请求
2.1 api对业务逻辑进行验证
2.1.1 验证用户名和密码是否合法
比如:用户名要求必须为真实手机号码(11位,1开头,第二位34578)
如果验证失败,即用户名不合法,那么需要给客户端返回响应码
比如码值为1,2,3
1代表用户名格式错误
2代表用户名或密码错误(加或,防止黑客知道用户名正确来破解密码)
3代表密码格式错误
3.api会将用户输入的数据发给db层(数据库 CRUD)
Create、Read、Update、Delete
select * from user where userName = ' 'and password = ' '
3.1数据库查询成功则返回1,失败则返回0
4.DB会将返回的查询数据库的条目数给api
5.api返回成功或失败的状态码给客户端
6.客户端将返回信息提示给用户
查看全部 -
http协议响应码(2XX、4XX、5XX)
1XX:信息相应类,表示接收到请求并且继续处理(中间状态)
2XX:处理成功相应类,表示动作被成功接收、理解和接受
3XX:重定向相应类,为了完成指定的动作,必须接收进一步处理
4XX:客户端错误,客户请求包含语法错误或是不能正确执行(首先检查请求的url是否正确)如:相应码404:我们请求的资源不存在
5XX:服务端错误,服务器不能正确执行一个正确的请求(如网络错误、卡死,不影响业务的情况下可重启服务)
查看全部 -
HTTP、HTTPS
TCP、SSL/TLS
IP
数据链路层
查看全部 -
2、常见的接口协议
HTTP 超文本传输协议
HTTPS 安全超文本传输协议
FTP 文件传输协议(如xshell)
TCP 网络控制协议
IP 互联网协议
UDP 用户数据协议(如qq、微信,无握手交互)
…………
查看全部 -
开发眼中的接口:模块与模块之间的对接方式定义
测试眼中的接口:可以独立部署成服务的协议接口
查看全部 -
1、不同角色眼中的接口(开发、测试)
2、常见的接口协议(如http等)
3、http协议栈中的位置(http协议的底层原理)
4、http协议响应码(2XX、4XX、5XX)
5、http协议响应模型(一次请求的生命周期)
6、常用的http协议的请求方式(get、post等)
7、jmeter的功能介绍
8、实战---get请求与post请求(如何测试)
查看全部 -
ssl安全套接层
tls传输层
查看全部 -
1xx:信息响应类,表示接收到请求并且继续处理
2XX:处理成功响应类,表示动作被成功接受、理解和接受
3XX:重定向响应类,为了完成指定的动作,必须接受进一步处理
4XX:客户端错误,客户请求包含语法错误或者不能正确执行
5XX:服务端错误,服务器不能正确执行一个正确的请求查看全部 -
spring boot 接口开发
查看全部
举报