Fiddler抓包+Postman实战之--客户关系管理软件自动化测试

1、设置全局变量、环境变量、集合变量及使用方法

1)全局变量(作用域为所有测试集合)

复制代码
//globals全局变量(作用域为所有测试集合)/////////////////////////////
//globals全局变量,作用域为所有测试集合。通过set命令会在Environments->globals创建全局变量
pm.globals.set("g_TestUseName","TU")
var g_TestUseName=pm.globals.get("g_TestUseName")
console.log("g_TestUseName:"+g_TestUseName)

//读取已存在的globals全局变量
var g_TestUse=pm.globals.get("g_TestUse")
console.log("g_TestUse:"+g_TestUse)

2)环境变量(作用域为所有测试集合,需在用例集合中,选定对应"环境名称")

实例如下:

复制代码
//environment环境变量(作用域为所有测试集合)////////////////////////////////////////
//environment环境变量,作用域为所有测试集合。通过set命令会在Environments->指定"环境名称",创建环境变量
pm.environment.set("genv_TenU", "TenU")
var genv_TenU= pm.environment.get("genv_TenU")
console.log("genv_TenU:"+genv_TenU)

//读取已存在的environment环境变量
var jxy_Tu= pm.environment.get("jxy_Tu")
console.log("jxy_Tu:"+jxy_Tu)

3)集合变量(作用域为集合内部)

(作用域说明:1、如果执行此"jxycrm test Collection"集合的整体集合测试,那么baseUrl变量在"jxycrm test Collection"集合中的请求"用户登录"后,脚本重新为baseUrl赋值,则新的baseUrl值会作用于其它的请求"获取商机列表"中;2、如果各个请求单独执行,则baseUrl新赋值不会作用于其它请求中。即请求"用户登录"中更改的变量值,不会传递到请求"获取商机列表"中。而globals全局变量,environment环境变量 不会出现,他们在任何地方更改变量值,均会传输给所有请求)

a、定义集合变量

b、调用集合变

c、脚本处理变量

复制代码
//集合变量(作用域为集合内部)////////////////////////////////////////
//variables集合内部变量,作用域为本测试集合。通过set命令不会在variables创建变量(为隐式)
pm.variables.set("g_varTU","varTu")
var g_varTU =pm.variables.get("g_varTU")
console.log("g_varTU:"+g_varTU)

//读取已存在的集合变量variables
var baseUrl =pm.variables.get("baseUrl")
console.log("baseUrl:"+baseUrl)

console控制台输出:

2、用户登录

1)设置请求设备类型(device-type:pc)

2)设备用户登录用户名、密码

如下:直接设置密码加密后值

如下:先将原始密码在scripts->Pre-request 提交HTTP请求前将原始密码通过脚本加密并保存至变量,然后在Body中赋值给password参数

3)send 执行,断言用例执行结果,获取反馈的token保存至环境变量t_token

4)console 查看提示与反馈执行情况(失败则分析失败原因)

3、获取商机列表信息

1)获取商机列表信息参数设备(可以在Params或在Body中 二选一进行传参设置,另外传参内容可以采用Bulk edit 或Key-value Edit 方式设置) 如下图

相关推荐
weixin_4196583117 小时前
基于 Trae 和 Postman-MCP-Server 接口自动化测试
测试工具·postman
弹简特20 小时前
【精通Postman接口测试】04-Postman的CLI命令+Jenkins和Newman+Allure+Jenkins自动化接口持续集成
自动化·jenkins·接口测试·postman
weixin_419658311 天前
Postman-MCP-Server 的构建以及在 Trae 中的配置方法
测试工具·postman
弹简特3 天前
【精通Postman接口测试】02-集合变量|环境变量|全局变量,批量运行原来这么简单(附图文+CLI实战)
测试工具·接口测试·postman
弹简特4 天前
【精通Postman接口测试】01-基础理论+安装使用+项目实战+接口关联(万字图文,零基础保姆级)
测试工具·postman·接口关联
iwS2o90XT6 天前
开发一个VS Code主题插件,定制你的IDE
ide·jupyter·postman
大貔貅喝啤酒7 天前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
测试19987 天前
接口测试工具:Postman的高级用法
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
ZC跨境爬虫9 天前
【零基础实战】Fiddler抓取PC微信小程序数据流,爬取华为商城商品配置+真实评论(完整可运行代码+逐行解析)
测试工具·微信小程序·fiddler