成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Postman如何在接口測試前將請求的參數進行自定義處理

開發 測試
Postman 有一個 Pre-request Script 功能,即在接口請求前測試人員可自定義編寫函數等對請求參數進行處理,本篇將舉例來介紹這個功能。

1、前言

當我們使用 Postman 進行接口測試時,對于簡單的不需要處理的接口,直接請求即可,但是對于需要處理的接口,如需要轉碼、替換值等,則就麻煩一些,一般我們都是先手動把修改好的值拷貝到請求里再進行請求接口,這也是大多數測試人員進行接口測試時這么做的。

其實 Postman 有一個 Pre-request Script 功能,即在接口請求前測試人員可自定義編寫函數等對請求參數進行處理,本篇將舉例來介紹這個功能。

2、簡介

Pre-request Script

  • Pre-request Script 是集合中請求發送之前需要執行的代碼片段。
  • 使用場景為請求參數中包含一個隨機數或者請求 header 中包括一個時間戳,或者你的請求參數需要加密等。

3、示例

以作者所在的項目為示例:

如圖所示,是一個 POST 請求的接口,接口特點為請求值必須轉碼才可以請求成功,如果不轉碼直接請求的話,就沒有返回值,從圖中可以看到請求后的返回值是空白的。

那么手動操作時,選中需要轉碼的數據,右鍵選擇 Encode URI Component,即可把數據轉碼完成。

EncodeURIComponent:可把字符串作為 URI 組件進行編碼。其返回值 URIstring 的副本,其中的某些字符將被十六進制的轉義序列進行替換。

轉碼后,再次請求,可以看到請求成功。

那么不手動轉碼,該如何使用 Pre-request Script ?

Postman 提供了 encodeURIComponent 函數,可以直接進行轉碼。

那么參數值該如何定位到,使用 pm.request.url.query 的 get 方法來獲取指定的參數值。

之后將原有的參數與值刪除,再添加參數與轉換后的值就可以了。

console.log 方法為控制臺打印日志。

代碼如下:

encodevalue = encodeURIComponent(pm.request.url.query.get("p")) // 將參數值進行轉換
console.log("p="+encodevalue)

pm.request.url.query.remove("p") // 刪除請求參數和值
console.log(pm.request.url.query)

pm.request.url.query.add("p="+encodevalue) // 添加參數與轉換后的參數值
console.log(pm.request.url.query)

將已轉碼的參數值更改回原值后,再次執行此接口。

不需要手動轉碼,就可以執行成功了。

控制臺打印的信息。

責任編輯:姜華 來源: AllTests軟件測試
相關推薦

2015-02-12 15:33:43

微信SDK

2015-02-12 15:38:26

微信SDK

2019-12-02 21:29:45

Keras神經網絡TensorFlow

2021-07-01 11:07:49

Swift 自定義操作符

2022-11-10 07:53:54

Spring參數校驗

2009-08-03 16:37:49

C#異常類

2023-11-01 08:01:04

SpringWeb容器

2021-07-16 11:00:40

Django用戶模型Python

2010-03-01 11:10:41

WCF綁定元素

2009-07-03 18:20:45

VSTS 2010網絡

2010-10-25 16:05:07

oracle自定義函數

2021-03-16 10:39:29

SpringBoot參數解析器

2024-06-03 10:00:51

Vue 3語法插槽

2022-08-04 18:30:59

DockerfileDocker 鏡像Linux

2009-10-16 13:08:40

VB自定義類型參數

2024-01-05 15:28:06

鴻蒙數據同步GlobalThis

2022-07-04 10:39:24

TienChin項目自定義

2013-06-27 11:10:01

iOS開發自定義UISlider

2019-06-21 09:50:47

Windows 10自定義分辨率

2024-05-08 17:05:44

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区二区三区中文字幕 | 国产线视频精品免费观看视频 | 丁香综合 | 男女视频在线观看免费 | av在线天堂网 | 国产伦精品 | 欧美九九 | 岛国av免费看 | 日日草天天干 | 新91视频网| 欧美久久国产精品 | 久久在线 | 国产精品免费一区二区三区 | 欧美精品一区二区在线观看 | 成人精品一区二区三区中文字幕 | 日本精品视频在线 | 国产精品九九九 | 久久久久综合 | 国产成人久久精品一区二区三区 | 国产精品免费观看 | 精品综合久久 | 欧美日本高清 | 在线国产视频 | 瑟瑟视频在线看 | 成人午夜精品 | 欧美性大战xxxxx久久久 | 欧美成人精品一区二区男人看 | 亚洲福利| 91精品国产乱码久久久久久久久 | 免费一区二区 | 国产电影一区二区在线观看 | 91精品国产91久久久久久丝袜 | 喷潮网站 | 九九综合 | 欧美中文字幕 | 久久一区精品 | 美女福利网站 | 国产午夜精品理论片a大结局 | 中文字幕免费中文 | 在线欧美亚洲 | 国产成人精品一区二区三区四区 |