postman学习笔记2

一、Request methods

1.1 一些常见的请求方法

1)GET
2)POST
3)PUT
4)DELETE
5)PATCH

二、Cookie

2.1 postman的cookie支持

postman中可以直接添加cookie,查看响应中的cookie.

set cookie是服务器给的指示,并保存到客户端
get cookie可以拿到客户端响应的cookie

2.2 postman的调试与打印

在调试时,某些变量的值可以console.log()的方式可以把变量值打印出来.

三、鉴权

3.1 postman的自带的鉴权demo

鉴权方式:basic authenticaion
http://postman-echo.com/basic-auth

3.2 使用postman处理basic auth

四、collection

4.1 collection的作用

容器
1)组织业务逻辑
2)导入导出
3)其他功能,比如监控和mock server

4.2 变量

4.2.1 为什么使用变量

假设我们需要测试n个api,这些api的momain都是相同的,比如:
1)api.itest.info/tasks
2)api.itest.info/tasks/:task_id
3)…
假如有一天,api的domain变化了,不再是api.itest.info,那么就麻烦了
1){{itest_domain}}/tasks
2){{itest_domain}}/tasks/:task_id

4.2.2 postman变量作用域
  1. Global:全局变量,比如可以将错误提示信息设置成全局变量
  2. Environment:环境变量,比如可以将测试domain设置成环境变量
  3. Local:本地变量,一般可以在sandbox中定义
  4. Data:测试数据中导入的变量,也就是所谓的参数化
4.2.3 管理环境变量和全局变量

演示
https://www.v2ex.com/api/nodes/show.json?name=python
node_name:php / python/ qna

4.3 collection运行

4.3.1 运行及data导入

演示(上节)
如何常见json格式的data
如何在postman中运行

4.3.2 在命令行中运行
  1. 可以在无UI界面的服务器上运行
  2. 可以在ci持续集成系统上运行
4.3.3 运行准备

导出collection
安装nodejs和npm
安装newman

4.3.4 运行及生成测试报告

1)CLI reporter
2)JSON reporter
3)HTML reporter
4)JUnit reporter
演示:生成HTML报告

  1. click Run in command Line会跳转到newman。去安装newman,(前提是需要安装好nodejs以及npm.具体安装方法参考:https://www.cnblogs.com/liuqiyun/p/8133904.html)

  2. windows+R:打开cmd。键入npm install -g newman 安装newman。

  3. Run完后点击Export Results,将生成JSON报告导出。

  4. 最后在cmd中键入newman run v2ex.postman_test_run.json,该newman run命令允许您指定要运行的集合。您可以轻松地将Postman Collection从Postman应用程序导出为json文件,并使用Newman运行它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值