接口测试(实训篇)

charles

一、charles安装流程

(一)下载charles,解压到指定文件夹里。

(二)修改名称,即由“charles破文件.jar”更改为“charles.jar”。

(三)运行安装程序,即运行”charles-proxy-3.11.2-win64.msi“。

(四)安装程序,路径自定义,安装后打开安装路径。

(五)复制解压包中“charles.jar”,打开安装路径中的“lib”文件,复制“charles.jar”进入该文件夹,点击“替换相同文件名文件"。

(六)打开charles,点击Help - SSL Proxying - Install Charles Root Cetificate,安装证书,注意文件夹位置在可信任凭证安全列表里。

(七)点击Porxy - Proxy Settings,配置监听端口,确认端口为8888。

(八)点击Porxy - SSL Proxy Settings,勾选“Enable SSL Proxying”,点击Add,设置端口。

二、charles安装要领

Charles要使用,首先要进行这么几个配置:

1、安全证书,证书必须安装在可信任的安全列表中

2、配置监听的端口

3、配置端口

三、关于配置端口的设置

https:443;mysql:3306;email:25,http:80,ssh:22。

四、charles页面布局

以下图为例:

 

 

其中:以下图为例,表示摘要相关主要数据

 

 

 

 

 

五、模拟弱网络运行

模拟弱网络的请求

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

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

toC:消费者人群

toB:企业级客户

(一)charles的模拟运行

打开charles,点击Proxy - Throttling Settings,便可以在其中设置模拟网络运行。

以下图所示:

 

 

 (二)浏览器的模拟网络

具体操作如下:

注意:通过模拟网络,可以测出在不同网络下,接口测试中的接口请求的响应时间。

六、同时发送网络请求

在同一个时间段(秒为单位)同时发送N个网络请求,来验证服务端的承载能力

具体操作为:打开charles,点击右键 - Advanced Repeat,如下图所示:

使用场景:

1、开发要求再次请求一次,那么直接使用工具。

2、模拟N个客户端同时向服务端发送网络请求。

 

 

postman

1、postman的安装

(一)下载安装包,以管理员身份运行安装。

 

 

(二)安装成功。

 

 

 2、 postman的初使用

(一)获取发送Request的请求信息以及Response的响应信息

1、使用浏览器的network查看。

2、使用charles的工具查看。

3、通过开发的接口文档查看(场景:你是在哪里看接口文档的,回答:我是在yapi的平台看的)。

yapi的链接:http://yapi.smart-xwork.cn/。

(二)用postman做接口测试

1、打开postman;

2、认识postman;

 

 

 其中数据格式的选择,如图:

 

 

(三)添加接口测试

 

3、如何使用postman做接口测试

(一)使用Postman做接口测试的流程

(1)获取发送Request的请求信息以及Response的响应信息;

(2)点击添加接口测试,填写对应请求信息;

(3)点击send发送请求。

(二) 接口测试应用举例

1、GET请求

操作步骤如下

一、填写相应信息,如图:

 

 

 二、点击send发送请求,请求结果如下:

 

 (2)POST请求

开发接口文档如下:

 

 操作步骤如下:

一、输入请求信息,如下图:

 

 二、输入响应数据的具体内容,然后点击send发送

 

(3)拉勾网搜索“软件测试工程师”接口测试

测试流程如下:

一、进入拉勾网;

二、搜索软件测试工程师;

三、清空charles的请求;

四、点击软件测试工程师职位的下一页;

五、在charles中获取到Request的请求信息以及Response的响应信息;

六、在postman中填写接口测试相关信息,发送请求。

posted @ 2022-01-05 22:49  无耿  阅读(165)  评论(0编辑  收藏  举报