postman基础使用

import:同事之前写的文件可以直接导入

全局变量用{{变量名}},

params:get的参数写在params下,post的写在body中,一般是json格式就选raw,后面选择json,url不能出现中中文(非ASCII码内容),非ASCII内容要进行URLencode编码

authorization:鉴权机制,apikey:在请求头添加内容 token:也是请求头中添加内容但这个是动态生成(这个用的最多) Basic Auth:账号密码明文添加到请求头 这些鉴权机制都会通过请求头来发送身份凭据也就是在herders里

headers:cookie,token,sossion都放到hearders里,登录了会自带cookie

body:放参数3种 1. From -date 无编码的表单-上传(比如头像,音频,视频) 2.x-www-from-urlencoded form 编码表单(把非ASCII内容进行编码), 3.raw 原始内容 写什么发什么 比如 json格式

pre-request-scripts:执行请求之前要做的事,可以用js方法设置随机参数值拼接 var li= 随机数生成式(math.random():获取随机数的js方法),拼接的话就var li = "{{设置的参数名}}" +js方法,然后pm.environment.set (要赋值给的变量名,li),这一步是把写好的参数赋值给其他要用的

tets:请求之后做的事,多个接口关联就用这个来实现,也用js方法去获取返回值中所需要的数据,

Var data = JSON.parse(responseBody)这个就是把响应数据赋值给data,获取到之后再把数据赋值给全局变量,pm.gobals.set(参数名,值),值就是上个方法获取的数据,比如只想用返回data里的某一个,那值就是data.id

如何执行多次:点击runner,可以进入runner页面,去选择运行次数和延迟几秒

断言有:在tests中直接选Status code:Code is 200 检查返回的状态码是否为200,Response body:Contains string 检查响应中包括指定字符串,Response body:Json value check 检查响应中其中json的值,Response body:is equal to a string 检查响应等于一个字符串

环境变量:在右上角小眼睛图标那里添加,参数中使用方法:{{参数名}},选择在该环境下生效

全局变量:全局都生效,当测试环境和全局环境有重名的参数,会优先环境变量

csv参数化(csv文件可以先用excel写,然后另存为csv格式,转换成utf-8编码):文件第一行必须是变量名,进入runner页面,设置号运行次数,参数化几个,运行次数就设置成几,选择select file 选择创建好的json文件,参数中使用就{{参数名}}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值