前言
我正在为Postman编写测试,一般来说很容易.但是,我现在想要访问请求的一些数据,确切地说是一个查询参数.您可以通过返回String的”request.url“对象访问请求URL.在Postman中有一种简单的方法来解析这个URL字符串以访问查询参数吗?
方法1:
该pm.request.url.query.all()数组将所有查询参数保存为对象.要将参数作为字典获取,您可以使用:
var query = {};pm.request.url.query.all().forEach((param) => { query[param.key] = param.value});
方法2:
我一直在寻找访问请求参数来编写测试(在POSTMAN中).我最终解析了request.urlPOSTMAN中可用的内容.
const paramsString = request.url.split('?')[1];const eachParamArray = paramsString.split('&');let params = {};eachParamArray.forEach((param) => {const key = param.split('=')[0];const value = param.split('=')[1];Object.assign(params, {[key]: value});});console.log(params); // this is object with request params as key value pairs
