成人免费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

2022-11-10 07:53:54

Spring參數校驗

2009-08-03 16:37:49

C#異常類

2023-11-01 08:01:04

SpringWeb容器

2019-12-02 21:29:45

Keras神經網絡TensorFlow

2021-07-01 11:07:49

Swift 自定義操作符

2010-03-01 11:10:41

WCF綁定元素

2021-07-16 11:00:40

Django用戶模型Python

2010-10-25 16:05:07

oracle自定義函數

2021-03-16 10:39:29

SpringBoot參數解析器

2009-10-16 13:08:40

VB自定義類型參數

2009-07-03 18:20:45

VSTS 2010網絡

2024-06-03 10:00:51

Vue 3語法插槽

2022-08-04 18:30:59

DockerfileDocker 鏡像Linux

2020-11-05 18:30:32

接口測試

2024-01-05 15:28:06

鴻蒙數據同步GlobalThis

2009-12-03 10:49:32

PHP自定義異常處理器

2021-05-08 07:51:07

Vue框架前端

2013-06-27 11:10:01

iOS開發自定義UISlider
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产欧美一区二区 | 精品欧美一区二区三区久久久 | 男女视频在线看 | 韩国成人在线视频 | 国产精品久久久久久久免费观看 | 亚洲一区二区三区免费在线观看 | 亚洲一区中文字幕在线观看 | 日本在线综合 | 一本色道久久综合亚洲精品高清 | 久久成人免费视频 | 欧区一欧区二欧区三免费 | 免费观看一级特黄欧美大片 | 国产美女黄色 | 欧产日产国产精品99 | 久久久久9999亚洲精品 | 亚洲日本免费 | 亚洲视频国产视频 | 毛片毛片毛片毛片毛片 | 在线观看av网站 | 免费福利视频一区二区三区 | 亚洲一区二区三区在线播放 | 成人av观看| 国产在线视频一区 | 欧美精品在线视频 | 欧美日韩综合一区 | 99视频免费在线 | 国家一级黄色片 | 久久久久久国产 | 欧美aaa级| 欧美色性 | 国产精品污污视频 | www四虎影视 | 免费精品 | 四虎av电影| 99精品视频在线观看 | 日本网站免费在线观看 | 国产不卡一区 | 成人免费在线观看 | 国产精品美女久久久久aⅴ国产馆 | 久久一区| 丁香一区二区 |