当前位置:网站首页>day13--postman接口测试
day13--postman接口测试
2022-08-04 04:30:00 【宁氓】
一.界面功能介绍
二.postman日常操作
1.全局变量的使用(Globals)
描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{ {变量名}}即可,适用 全部的接口
比如:手机号归属地和天气查询
2.环境变量的使用(Environment variables)
描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{ {变量名}}即可,适用当前环境的接口 比如不同域名的(公司内部不同的ip)
3.接口关联
1:接口关联的方式:json提取器 
实现方式: json提取
// 返回值转成json对象
var jsondata=pm.response.json()
console.log(jsondata)
// 通过json表达式提取值
var doer = jsondata.result.city
console.log(doer)
// 设置全局变量
pm.globals.set("cs", doer);
// 获取响应体的文本内容
var resbody = responseBody;
console.log(resbody)
// 转成json对象
var jsonobj = JSON.parse(responseBody)
// 通过json表达式提取值
var pro = jsonobj.result.province
pm.globals.set("prodes", pro);
话术:
将第一个接口设置断言,拿到返回体内容转成json对象,通过json表达式提取想要的值,将这个值设置全局 变量,在第二个接口中使用{ {变量名}}代替,实现接口关联
4.断言
描述:经常用于预期结果和实际结果的对比
Tests响应断言的几种方式
(1)Status code:code is 200 (校验响应头是否包含某个值)
(2)response body:contains string (校验返回结果中是否包含某个字符串)
(3)response body:Json value check (校验返回结果中某个字段是否等于某个
值)
(4)response header:content-type header check (校验响应头是否包含某个值)
(5)response time is less than200ms (校验响应时间是否少于200ms)
(6)response body:Is equal to string (校验返回结果中是否等于该字符串)使用
少
边栏推荐
- 怎么把elastic中的异常登录ip和日志自动导出或抓取到数据库中?
- Enterprise live broadcast is on the rise: Witnessing focused products, micro-like embracing ecology
- Reproduce 20-character short domain name bypass
- Mobile payment online and offline payment scenarios
- 2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
- 企业直播风起:目睹聚焦产品,微赞拥抱生态
- 结构体函数练习
- 如何简化现代电子采购的自动化?
- pnpm 是凭什么对 npm 和 yarn 降维打击的
- 七夕节,我用代码制作了表白信封
猜你喜欢
SQL injection in #, - +, - % 20, % 23 is what mean?
SQL query String field less than 10 how to check
Eight guiding principles to help businesses achieve digital transformation success
See how DevExpress enriches chart styles and how it empowers fund companies to innovate their business
转:管理是对可能性的热爱,管理者要有闯进未知的勇气
一文详解DHCP原理及配置
信息学奥赛一本通 1312:【例3.4】昆虫繁殖
Explain详解与实践
【C语言进阶】程序环境和预处理
Introduction to mq application scenarios
随机推荐
How to dynamically add script dependent scripts
7-3 LVS+Keepalived Cluster Description and Deployment
7.LVS负载均衡群集之原理叙述
How to keep the source code confidential in the development under the burning scenario
How class only static allocation and dynamic allocation
外卖店优先级
Mockito unit testing
7-2 LVS+DR Overview and Deployment
2022年软件测试——精选金融银行面试真题
RSS订阅微信公众号初探-feed43
How to systematically plan and learn software testing?
深度学习——以CNN服装图像分类为例,探讨怎样评价神经网络模型
7-1 LVS+NAT 负载均衡群集,NAT模式部署
类如何只能静态分配和只能动态分配
7-3 LVS+Keepalived集群叙述与部署
For Qixi Festival, I made a confession envelope with code
The Shell function
将xml标签转换为txt(voc格式转换为yolo方便进行训练)
缓存穿透、缓存击穿、缓存雪崩以及解决方案
2022杭电多校联赛第五场 题解