4月21

------------恢复内容开始------------

目前的开发模式基本都是前后端分离的模式,具体总结如下:

前端:使用VUE以及React框架编写页面

后端:JAVA(springBoot)

前后端通过HTTP的协议来进行交互,具体的流程可以总结为:

前端发送的Request请求,后端吧响应数据Response返回给前端,

然后前端通过浏览器渲染的技术展示出来,就是用户看到的界面

 

怎么判断是前端问题还是后端问题:

1.返回的错误提示不合理,但是前端与后端没有发生网络请求,那么问题就是前端的

2.假设页面返回的错误提示信息不合理,但是前端与后端发生了网络请求,后端返回来的错误提示信息是123,前端展示的是456,那么依然是前端的问题

3.假设页面的返回的错误提示信息不合理,前端与后端发生了网络请求,后端返回的提示信息是123,前端展示的也是123,那么是后端问题

返回的是message msg

 

在公司里面,公司一般会使用YAPI的平台来管理所有的接口,那么测试以及前端,包含了后端都是以这个平台的接口文档为标准。

 

接口文档注册:

接口:/{languageCode}/account/signup这个表示有三个接口 包含以下:

/zh-cn/account/signup

/zh-tw/account/signup

/en-us/account/signup

请求类型:Get

请求头:

参数名称:languageCode : string

 

接口:/account/emailaddress/check

请求类型:post

请求头:

参数名称:emailAddress : string

 

如果开发没提供接口文档,那么此时需要做接口测试,怎么办?

1.我们可以使用network获取网络请求(请求地址,请求方法,请求参数,请求头)

2.使用charles工具(Fiddler)来获取

 

charles安装

破解:

HTTPS

SSL 443 一定是本地开启了代理 设置--网络--代理

charles想抓包HTTPS的,需要做的操作是: 1、配置https的端口以及域名信息 2、在本地安全charles的证书,让系统授权为可信任的证书

安装证书

点击help 然后选择SSL proxying选择第二个

 

弱网络的测试: 我们在平常的工作里面,使用的都是5G的网络,但是使用产品的客户是多种不同类型的网络情况,所以就需要测试下在多种不同类型网络下资源的加载耗时情况(客户端请求后服务端响应回复的响应时间)。

1-3秒认为是好的表现 3-5秒认为是可以接受 5秒以上认为是

有一个,需要并发测试下,你使用charles工具做下

右键点击Repeat

每次使用完charles之后必须关闭代理

在proxy里面选择

点击关闭再ok


 

 

------------恢复内容结束------------

posted @ 2022-04-22 09:14  曹灿  阅读(46)  评论(0)    收藏  举报