多测师拱墅校区肖sir_高级金牌讲师_接口测试之postma(6)
Postman
一、Postman介绍
Postman是一个网页调试工具,也可以调试css、html
Postman的操作环境
环境:Postman Mac、Windows X32、Windows X64、Linux系统、
postman 浏览器扩展程序、postman chrome应用程序
Postman下载:https://www.postman.com/downloads/
记得选择下载的版本:有32和64位
我们目前使用的是64位
二、postman安装
1、下载安装包
2.安装
显示页面,表示安装成功
======================
一、认识postman主界面
二、postman实战
1、创建目录
2、保存接口
修改接口的名称:
---------------------------------------
postman中导出接口
-------------------------------------
导入接口
========================================
post 请求方法:
url:http://cms.duoceshi.cn/cms/manage/loginJump.do
body:
userAccount:admin
loginPwd:123456
====================================
请求参数的类型
1,form-data
form-data是web表单默认的传输格式,编辑器允许你通过设置key-value形式的数据来模拟填充表单,你可以在最后的选项中选择添加文件。
2,x-www-form-urlencoded
这个编码格式同样是通过设置key-value的方式作为URL的参数
3,raw
一个raw请求可以包含任何内容,在这里你可以设置我们常用的JSON和XML数据格式
4,binary
这里可以上传发送视频、音频、图片、文本等文
====================================
三种方式查看:
Pretty
Raw
Preview
(1)Pretty方式,可以让JSON和XML的响应内容显示的更美观规整
(2)Raw方式,显示的是最原始的数据,原生的
(3)Preview方式,帮你把HTML页面自动解析显示出来
=======================
get请求
url:http://cms.duoceshi.cn/cms/manage/loginJump.do?userAccount=admin&loginPwd=123456
========================================
添加环境变量
设置环境变量
查看环境变量
========================================
设置参数变量{{}} ,引用环境变量中的值
========================================
通过csv文件来实现变量
1、新建文件csv文件
2、设置前置处理器
内容:
3、点击run
4、导入设置的csv文件
=======================================================
依赖接口:
比如:登录之后查能查询用户;
查询用户接口必须依赖登录接口
(1)登录接口
http://cms.duoceshi.cn/cms/manage/loginJump.do
参数:
userAccount:admin
loginPwd:123456
(2)查询用户接口
http://cms.duoceshi.cn/cms/manage/queryUserList.do
参数:
startCreateDate:
endCreateDate:
searchValue:
page:1
依赖成功:
==================================
===================================
依赖不存在的情况:
=================================================
断言:
=================================================
关联接口
定义:拿上一个接口的返回参数,做下一个接口入参
省份接口:
post
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
城市接口:
post http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity
body byProvinceName
=======================================================
同步接口;
发起一个接口,等到有响应结果才能进行下一个接口请求
异步接口:
发起一个接口,不需要等到有响应结果就能进行下一个接口请求
=======================================================
cookies 、session、token区别: