【接口自动化测试基础之路 02】Postman动态参数(热加载)

本文介绍了Python环境下使用Postman进行自动化测试的基础知识,包括Postman的内置动态参数如时间戳和随机数,以及自定义动态参数的设置。文章还详细讲解了工作中的常用断言,如状态码断言和业务断言。接着,文章转向了Newman工具的安装和使用,阐述了如何导出测试用例、环境变量和全局变量,并通过命令行运行Newman进行自动化测试。最后,提到了将Newman集成到持续集成流程中的方法,如生成测试报告和批处理命令的构建。

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

本文记录关于自动化测试的基础学习内容

使用的语言:python

python基础这里不做复习


工具篇:工具接口自动化简单介绍

这里仅做简单介绍,本系列笔记主要聚焦在代码


一、postman动态参数(热加载)

1、内置动态参数

{{$timestamp}} 时间戳

{{$randomInt}} 随机0~1000的整数,1000次后重复

{{$guid}} 随机很长的字符串

2、自定义动态参数(可以在断言中使用)

//自定义时间戳
var times = Date.now();
//让接口请求停3秒
const sleep = (milliseconds) => {
const start = Date.now();
while (Date.now() <= start + milliseconds) {}
}
sleep(3000);


二、工作常用断言

1、状态断言:断言状态码200

2、业务断言:可以多个,一般断言最核心的业务数据


三、工具自动化

1、环境

安装node.js(官网下载)
验证(命令行:node)

安装npm(命令行:npm install --global --production windows-build-tools)

安装Newman(命令行:npm install -g newman)
验证(命令行:newman -v)

2、导出

测试用例、环境变量、全局变量

3、运行Newman

命令行:newman run “用例文件路径” -e “环境变量文件路径” -g “全局变量文件路径” -r cli,html,json,junit --reporter-html-export “测试报告文件路径”

4、持续集成

构建:执行windows批处理命令
构建后:publish HTML reports

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值