postman中常用的一些脚本

提取参数

  1. 正则表达式

    access=pm.response.text().match(new RegExp('"access":"(.+?)",'))[1]
    
  2. json提取器

    老方法:

    res = JSON.parse(responseBody)
    pm.environment.set("token", res.data['access']);
    

    新方法:

    res=pm.response.json()
    pm.environment.set("token", res.data['access']);
    

参数加密

  1. sha256

    pm.environment.set("pwd",CryptoJS.SHA256('admin88888').toString());
    
  2. md5

    CryptoJS.MD5('待加密字符串').toString()
    
  3. base64

    CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse('待加密字符串'))
    
  4. AES

    CryptoJS.AES.encrypt('待加密字符串', '秘钥').toString()
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Postman pre-script脚本编写是指在发送请求之前执行的脚本编写。这些脚本可以用来设置请求头、请求参数、请求体等信息,也可以用来进行数据验证、数据处理等操作。在编写pre-script脚本时,需要使用Postman提供的JavaScript语言进行编写。常见的pre-script脚本包括: 1. 设置请求头信息: 在pre-script脚本,可以使用postman.setHeaders()方法来设置请求头信息。例如: postman.setHeaders({ 'Content-Type': 'application/json', 'Authorization': 'Bearer xxxxxxxx' }); 2. 设置请求参数: 在pre-script脚本,可以使用postman.setQueryParams()方法来设置请求参数。例如: postman.setQueryParams({ 'page': 1, 'limit': 10 }); 3. 设置请求体: 在pre-script脚本,可以使用postman.setRequestBody()方法来设置请求体。例如: postman.setRequestBody({ 'name': '张三', 'age': 18 }); 4. 数据验证: 在pre-script脚本,可以使用断言(assertion)来进行数据验证。例如: pm.test("响应状态码为200", function () { pm.response.to.have.status(200); }); 5. 数据处理: 在pre-script脚本,可以使用JavaScript语言进行数据处理。例如: var jsonData = pm.response.json(); var token = jsonData.token; pm.environment.set("token", token); 以上是Postman pre-script脚本编写的一些常见用法,可以根据实际需求进行编写。 ### 回答2: Postman是一款强大的API测试工具,它可以帮助开发人员简化API测试的流程。其Postman pre-script脚本可以帮助用户在发送请求前执行一些自定义的JavaScript代码,用于设置或修改请求参数、请求头等内容,从而实现更高效、准确的测试。 以下是Postman pre-script脚本编写的具体步骤: 1. 打开Postman并创建一个请求。 2. 在请求页面,点击“Pre-request Script”选项卡。 3. 在文本编辑框输入JavaScript代码,这些代码将会在每次发送请求之前执行。 在pre-script脚本编写,可使用各种JavaScript API,如fetch、Promise、console等,以及Postman自带的内置变量和函数,如pm.request、pm.environment、pm.sendRequest等。 例如,可以在pre-script脚本设置请求头、请求参数等: ```javascript // 设置请求头 pm.request.headers.add({ key: 'Authorization', value: 'Bearer ' + pm.environment.get('access_token') }); // 修改请求参数 pm.request.body.urlencoded.update({ key: 'name', value: 'tom' }); ``` 除了基本的设置和修改,还可以在pre-script脚本进行数据处理、加密解密、判断逻辑等操作,以实现更复杂的测试场景。 需要注意的是,尽管Postman在测试提供了很多便利,但也需要开发人员具备基本的编程能力和测试思路,合理运用pre-script脚本,才能发挥Postman的最大价值。 ### 回答3: postman pre-script是一种在请求发送之前运行的JavaScript脚本,可以用来设置请求的变量、设置头文件、修改请求体、进行数据转换等一系列操作。下面是使用postman pre-script脚本的详细步骤: 1. 打开postman并创建新的请求。 2. 选择想要使用的请求方式,如GET、POST等。 3. 在请求的Headers或Body等区域编写所需要的内容。 4. 在请求页面下方找到“Pre-request Scripts”按钮并点击打开。 5. 在代码编辑器输入自己需要的JavaScript代码。此脚本可以被当成一个公用模块来使用,在其他请求都可以引用。 6. 在代码编辑器右下角点击“Save”按钮来保存代码。 7. 测试请求,看到请求是否成功以及数据是否符合预期。 在pre-script脚本,可以使用下列代码段进行常用操作: 1. 设置变量: postman.setEnvironmentVariable('variableName', 'value'); 2. 修改请求头: pm.request.headers.add({'key':'Content-Type', 'value':'application/json'}) 3. 修改请求体: pm.request.body.raw=JSON.stringify({ “foo”: “bar”}) 4. 进行加密/解密/编码/解码操作: let encryptedValue = CryptoJS.AES.encrypt('secretMessage', 'secretKey') let decryptedValue = CryptoJS.AES.decrypt(encryptedValue, 'secretKey'); let encodedValue = btoa('hello world'); let decodedValue = atob(encodedValue); 总之,postman pre-script脚本postman的用户提供了更加完备的自动化测试工具。它能够让用户更加方便地对请求进行设置和修改,从而更加方便地进行接口测试操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值