Charles实战(1)

1、Charels

1.1Charels的安装

需要安装在自己指定的目录下

1.2Charels的破解

1、需要更改安装包中的破解文件名称为charels.jar并放在文件夹的ilb文件中替换原有文件

1、安全证书,证书必须安装在可信任的安全列表中
2、配置监听的端口
3、配置HTTPS的端口

1.3 Charels中查看网络信息案例

Charles实战(1)

 

 1.4 模拟弱网络的请求

1.4.1为什么要模拟弱网络状态下的请求

因为部分用户并不是处于网络条件较好的环境,为了让这一部分用户能够有更好的体验所以要模拟在弱网络状态数据的响应时间

1.4.2弱网络请求时间的等级

互联网的产品,规则就是请求响应时间小于3秒,认为是优秀,如果是3-5秒,认为是可以接受。

1.4.3 接口测试请求响应时间的定义

接口测试的请求响应时间其实就是:一个HTTP完整的请求时间之和

1.4.4需要测试用户群体 

toC:消费者人群
toB:企业级客户

1.4.5请求响应时间产品案例

1、常规网速

Charles实战(1)

 

 2、模拟3G较慢网速

Charles实战(1)

 2、postman

2.1、postman的安装

需要安装在自己设置的路径,安装完成后点击左下角的Skip and to the app

2.2postman的基本使用

2.2.1 get请求案例

Charles实战(1)

 

 2.2.2 post请求案例

Charles实战(1)

 

 3.怎么做接口测试?

发送Request的请求信息以及Response的响应信息:
1、使用浏览器的network
2、使用charles的工具
3、查看开发的接口文档

3.1在工作过程中程序员如果给了接口文档,就使用接口文档来通过postman工具测试

案例:

Charles实战(1)

 

 

Charles实战(1)

 

 3.2在工作过程中如果程序员未给接口文档,就需要使用Charles工具来抓包,通过抓包的数据来通过postman工具来进行测试

案例:

Charles实战(1)

 

 抓包:

Charles实战(1)

 

 注意:抓包工具使用过程中需要查看的数据(Content-Type、Referer、Cookie、User-Agent)这四个是必要的请求头中请求数据。

附图:

Charles实战(1)

 

Charles实战(1)

 

 当面试时面试官问你之前用什么来查看程序员给发送的接口文档?

答:之前公司用的是YAPI来传输接口文档

 

 

上一篇:接口测试相关知识(五)Charles以及Postman的使用


下一篇:Charles 常用配置