下载安装

下载地址:https://www.getpostman.com/downloads/

安装:略

接口测试详解

包含get,post(k-v,json,上传文件,cookie)

参考:https://www.cnblogs.com/uncleyong/p/11268846.html

设置环境变量(参数化 & 关联)

参考:https://www.cnblogs.com/uncleyong/p/7883213.html

断言

断言HTTP响应状态码为200

断言响应内容中包含某值

解析并断言响应内容

断言响应时间是否小于200ms

// 断言HTTP响应状态码为200
tests["Status code is 200"] = responseCode.code === 200; // 断言响应内容中是否包含"code":9420
tests["Body matches string"] = responseBody.has('"code":9420'); //解析响应内容并判断code的值是:9420,msg的值是:恭喜qzcsbj,登录成功
var jsonData = JSON.parse(responseBody);
tests["response statusCode"] = jsonData.code === 9420;
tests["response message"] = jsonData.msg === '恭喜qzcsbj,登录成功'; // 断言响应时间是否小于200ms
tests["Response time is less than 200ms"] = responseTime < 200;

接口集:Collections

接口管理

新建请求后,点击Save

输入请求name,选择集合名称

保存后

随着接口越来越多,可以进一步分类

比如也业务分类,创建一个file文件夹,用来存放上传、下载文件的接口

把对应的接口拖到文件夹中即可

接口运行

可以运行整个collection里的接口,或者运行collection里某个Folder里的接口

上面选择file文件夹

Environment,即运行环境,是开发环境还是测试环境,需事先配置,参考:https://www.cnblogs.com/uncleyong/p/7883213.html

Iterations,即重复运行次数。会将选择好的collection中folder重复运行。

Delay,间隔时间。用例与用例间的间隔时间。

Data,外部数据加载,即用例的参数化,可以与Iterations结合起来用,实现参数化,也就是数据驱动。

Run Demo,点击运行,运行完成后,即可得出一个简易的聚合报告。

最新文章

  1. PayPal高级工程总监:读完这100篇论文 就能成大数据高手(附论文下载)
  2. UML基础与Rose建模实训教程
  3. Linux邮件服务器架构
  4. Oracle -&gt;&gt; TRUNC, ROUND, CEIL, FLOOR
  5. MVC+ADO模式
  6. 利用 gperftools 对nginx mysql 内存管理 性能优化
  7. HDU5135 dfs搜索 枚举种数
  8. freemarker 类型转换
  9. Mysql官方文档翻译系列14.18--MySql备份与恢复
  10. Cassandra如何利用线性一致性来实现轻量级的事务
  11. 【转载】SpringBoot系列——Swagger2
  12. 如何获取Azure AD tenant的tenant Id?
  13. 2018-2019-2 20165330《网络对抗技术》Exp5 MSF基础应用
  14. MATLAB变量
  15. sql 中取整,四舍五入取整,向下取整,向上取整。
  16. maven安装操作
  17. 如何将Ubuntu Server 12.04 升级到 Ubuntu Server 14.04 LTS
  18. Jmeter 中JSON Path Extractor高级用法
  19. java编写本月日历
  20. YLZ开发外网前端

热门文章

  1. [LeetCode] 190. Reverse Bits 颠倒二进制位
  2. 第04组 团队Git现场编程实战
  3. markdown语法--基础
  4. java通过maven打包解决xml读取格式失败问题
  5. 【插件】【idea】JRebel mybatisPlus extension是JRebel热部署插件的扩展支持mybatis的xml文件热部署
  6. Rollup 配置 es6 环境
  7. UVA 10924 Prime Words 题解
  8. python网络爬虫(1)——安装scrapy框架的常见问题及其解决方法
  9. Password file not found:.../jmxremote.password
  10. Blend 多文本控件介绍