接口测试(实训篇)
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中填写接口测试相关信息,发送请求。