4.20培训笔记
目前的开发模式基本都是前后端分离的模式。具体如下
前端:使用vue以及react框架编写页面
后端:Java(spring boot)
前后端通过HTTP协议来进行交互。流程为:
前端发送requset请求,后端把响应数据response返回给前端 然后前端通过浏览器渲染的技术展示出来。就是用户看到的界面
如何判断前端和后端问题
-
返回的错误提示不合理,但是前端与后端没有发生网络请求,那么问题就是前端的
-
假设页面返回的错误提升信息不合理,但是前端与后端发生了网络请求,后端返回的错误提示信息是123,前端展示456,那么依然是前端的问题(例如:新浪网站前端登录名输入错误,返回到后端显示登录名或者密码错误,那就是前端的问题)
-
假设页面返回的错误提示信息不合理,前端与后端发生了网络请求,后端返回的提示信息是123,前端展示的也是123,那么是后端的问题。
在公司里面里面会使用YAPI平台来管理所有接口,那么测试以及前端,包含了后端都是以这个平台的接口文档为标准
接口文档:
1.在APYI测试平台
2.文档的形式
步骤:打开一个页面登录接口--》获取前端请求地址--》点击测试平台--》获取请求参数输入参数名称(登录名、密码)--》登录邮箱成功显示后端端口(请求地址、请求类型、描述)
1.可以使用network获取网络请求
2.使用抓包工具Charles或Fiddler来获取
charles:https://www.charlesproxy.com/
charles破解:在保存charles文件夹里复制Charles.jar--》黏贴到program files文件里Charles文件夹里lib文件里然后黏贴
HTTP协议存在缺陷,主要为;
-
通信内容是明文,内容可能被第三方获取到
-
不验证通信方的身份信息,容易被伪装
-
无法证明请求头的完整性
http80 https443 ssl443一定是本地开启了代理(设施--网络--代理)
Charles若抓包HTTPS不揍为
-
配置https的端口及域名信息
步骤:proxy--》ssl proxy--》add: * 443
-
在本地安全Charles的证书,让系统授权为可信任的证书
步骤:help--》ssl proxy--》install Charles--》安装证书(本地计算机)--》浏览(受信任的根)--》确定
弱网络的测试:
在工作里使用5G网络,但使用产品的客户是多种不同类型的网络情况,所以就需要测试下在多种不同类型网络下做元的加载耗时情况(客户端请求后服务端的响应回复的响应时间)
1-3秒网络速度优秀 3-5秒网络速度能接受 5秒以上网络速度差
怎么抓包访问时间?
proxy--》throttle setting--》throttle preset设置网络速度
怎么用Charles做并发测试?
登录测试平台--》在Charles找到相应url--》右击选中reprat advance输入测试个数
结束时需要关掉ssl proxying*443
![]()
![]()
![]()




浙公网安备 33010602011771号