postman高级

本文介绍了Postman的高级用法,包括如何创建测试集和目录,添加请求,以及断言的简单使用。还详细讲解了环境搭建Newman的过程,如安装nodejs和newman,以及如何生成测试报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体操作步骤及截图如下:

(1).创建测试集- 点击‘New Collection’,在弹出框中输⼊测试集的名称和其他信息,再点击‘Create’按钮

(2).创建⽬录- 在测试集上点击右键选择‘Add Folder’,在弹出框中输⼊⽬录的名称和其他信息,再点 击‘Create’按 钮

(3).添加请求- 在⽬录上点击右键选择‘Add Request’,在弹出框中输⼊请求的名称和其他信息,再点击保 存按钮

Postman断⾔

 

断⾔, 是让程序判断预期结果与实际结果是否⼀致的. python中有断⾔的语法, postman中也可以实现断
⾔. 先看python的实现吧!
2.1 python中断⾔
# 断⾔:
 python中的断⾔使⽤assert来实现, 其语法形式为: assert 表达式, '断⾔信息'2.2 常⽤postman断⾔特点与简单使⽤
 如果断⾔通过, 则继续执⾏断⾔以下的代码. 如果断⾔未通过, 则程序直接抛出异常, 异常名称为:
AssertionError, 异常信息为: 断⾔信息, 如未指定断⾔信息, 则不显示断⾔信息.
 
# 示例1: 断⾔不指定断⾔信息
def func(a):
 assert a == 1
func(2)
# 结果为:
/Users/jeremy/.virtualenvs/h2005/bin/python
/Users/jeremy/MyData/edu/code/demo2.py
Traceback (most recent call last):
 File "/Users/jeremy/MyData/edu/code/demo2.py", line 104, in <module>
 func(2)
 File "/Users/jeremy/MyData/edu/code/demo2.py", line 97, in func
 assert a == 1
AssertionError
 
# 示例2: 断⾔指定断⾔信息
def func(a):
 assert a == 1, '断⾔未通过'
func(2) 
# 结果为:
/Users/jeremy/.virtualenvs/h2005/bin/python
/Users/jeremy/MyData/edu/code/demo2.py
Traceback (most recent call last):
 File "/Users/jeremy/MyData/edu/code/demo2.py", line 104, in <module>
 func(2)
 File "/Users/jeremy/MyData/edu/code/demo2.py", line 97, in func
 assert a == 1, '断⾔未通过'
AssertionError: 断⾔未通过
 
# 示例3: 断⾔配合异常处理使⽤, 尝试执⾏断⾔, 如果断⾔通过则执⾏断⾔以下代码, 如果断⾔未通过,
则直接抛出的异常会被except捕获, 执⾏except代码. 注意: 此过程由于异常处理的原因, 断⾔没有机
会将异常抛给⽤户⽽被except捕捉, 所以断⾔信息是没有机会显示的.
def func(a):
 try:
 assert a == 1,
 print('pass, ⽤例通过!')
 except:
 print('fail, 接⼝存在问题!')
func(2)
# 结果为:
'fail, 接⼝存在问题!'

 

断言的简单使用

设置变量和获取

 在Tests中编写如下代码实现变量的设置, 需要发送请求
# (1).全局变量的设置
pm.globals.set("variable_key", "variable_value");
# (2).环境变量的设置
pm.environment.set("variable_key", "variable_value");
# 注意: 通过代码实现环境变量的添加, 需要先选中⼀个环境, 才能设置成功.
// 获取全局变量
var value = pm.globals.get("var_name");
 
// 获取环境变量
var value = pm.environment.get("var_name");

报告⽣成

环境搭建 Newman是⼀款基于nodejs开发的可以运⾏Postman脚本的⼯具,并可以⽣成测试报告. 其环境搭建如 下:

报告⽣成实现

1.nodejs环境准备

(1).下载nodejs: http://nodejs.cn/download/

(2).安装nodejs, 并配置环境变量

2.安装Newman (1).

命令⾏安装newman及检验: - 安装: npm install -g newman 

检验: newman -v

注意: 如果报错执⾏: npm config set strict-ssl false

(2).命令⾏安装new-reporter-html: npm install -g newman-reporter-html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值