接口工具
postman,jmeter,soupui(webservice),apipost,fiddler,charles
界面
请求模块:
Authorization:postman 自带的鉴权功能
Headers 请求头
Body post请求传参
none 没有参数
form-data 既有文件又有键值对
raw 传json,txt,xml,html,js
binary 把文件以二进制的方式传输
Pre-request sciprt 接口请求之前的脚本 js
Tests 断言的代码
Cookies Postman的cookie的管理器
code 生产接口自动化脚本
响应模块:
Body 返回的数据
Pretty 以json格式展示
Raw 以文本的格式展示
Preview 以网页的格式展示
cookie 返回的cookie信息
Headers 响应头
TestResults 断言结果
status 状态码
time 消耗的时间
size 字节数
新建界面
Get请求
搜索“聚合数据”网站,选择一个数据模拟发送请求,运行后的参数必须和接口文档一致(Get请求)
Post请求
保存接口数据
Postman内置的动态参数
企业中做接口测试的时候经常会出现接口不能把参数写死
时间戳 {
{
$timestamp}}
生成0-1000的随机整数 {
{
$randomint}}
生成一个GUID的字符串 {
{
$guid}} 很长的一个字符串
例如:时间戳
Postman环境变量和全局变量
开发环境,测试环境,预颁发环境,线上环境每种环境地址都不一样,要实现自动化需要一个全局变量的ip,不需要每个都重新填一遍
添加环境(环境变量和Globals也好都是全局变量,一般环境变量用于环境,全局变量Globals用于用例,这两种是不允许冲突的)
比如这是开发环境的地址,设置不同环境的地址
切换环境测试