Postman進行簡單的base64編碼解碼請求測試
前兩天剛下了postman使用了下,感覺用來做報文收發工具還不錯,因為公司主要的請求都是經過base64編碼的,看請求結果也要經過解碼,所以想能不能直接用這個工具,看請求和返回報文。
Get請求因為不能寫報文體,所以直接把請求引數編碼後寫到了url裡。返回的報文體也沒有直接的解碼,就寫到test裡了。
文件裡寫的是一個get請求,請求某個時間的匯率
最後設定如下(程式碼在最後)
點選右上角的設定,設定全域性變數:
這個變數用在url上,用{{rateurl}}引用引數
請求返回的引數列印在console中,點選view-show devtools,開啟視窗
預處理指令碼如下:
// base64 encrypt
var myDate=new Date()
var year=myDate.getFullYear()
var month=myDate.getMonth()+1 //0-11,比正常月份要加一
var rawStr ='{"foreignCurrencyType":1,"year":"'+year+'","month":"'+month+'"}';//未編碼的初始報文
var wordArray = CryptoJS.enc.Utf8.parse(rawStr);
var base64 = CryptoJS.enc.Base64.stringify(wordArray);
console.log('base64Encrypt = ', base64);
pm.globals.set("rateurl", base64);
測試指令碼如下
var intermediate;
var respstr;
intermediate = CryptoJS.enc.Base64.parse(pm.response.text()); // CryptoJS is an inbuilt object, documented here: https://www.npmjs.com/package/crypto-js
respstr = intermediate.toString(CryptoJS.enc.Utf8);//解碼後的報文
console.log('respstr = ', respstr);
pm.test("Body matches string", function () {
pm.expect(respstr).to.include('"success":true');//校驗返回結果中是否包含此字串
});
指令碼執行通過:
相關文章
- 用JS進行Base64編碼、解碼JS
- 使用PostMan進行API測試PostmanAPI
- postman進行http介面測試PostmanHTTP
- postman工具進行介面測試Postman
- JS 簡單實現UTF-8編碼,Base64編碼JS
- Base64 編碼解碼原理
- POSTMAN 單執行緒簡易刷星指令碼Postman執行緒指令碼
- 使用PostMan進行自動化測試Postman
- 使用 PostMan 進行自動化測試Postman
- 使用Spring Boot在請求正文中上傳多個檔案,並使用Postman進行測試Spring BootPostman
- Angular如何對包含了HTTP請求的服務類進行單元測試AngularHTTP
- jenkins 執行可執行jar包測試中,請求亂碼解決辦法JenkinsJAR
- 最簡單的jquery測試程式碼jQuery
- 用於將位元組進行base64編碼或解碼(C語言實現)C語言
- Rust中字串的base64編碼與解碼Rust字串
- Base64編碼與解碼程式碼例項
- 使用 CasperJS 進行簡單的 UI 測試JSUI
- [iOS單元測試系列]單元測試編碼規範iOS
- 如何編寫優秀的測試程式碼|單元測試
- 前端進階-編寫測試程式碼前端
- CryptoAPI 對資料Base64編碼解碼API
- Postman 使用 Get 請求 URL 傳參中文亂碼的問題Postman
- 簡單二進位制編碼(SBE)
- 使用gtest進行自己的單獨測試的程式碼介紹
- Go 單元測試之HTTP請求與API測試GoHTTPAPI
- Base64編碼
- node.js [superAgent]請求簡單程式碼例項Node.js
- js裡對URL進行編碼、解碼JS
- Base64編碼知識詳解
- C#實現Base64編碼與解碼
- Java編碼測試Java
- 使用FakeAsync對Angular非同步程式碼進行單元測試Angular非同步
- 如果利用 python 對 java 程式碼進行 單元測試?PythonJava
- 用 Mocha 和 Chai 對 JavaScript 程式碼進行單元測試AIJavaScript
- 【字元編碼】字元編碼 && Base64編碼演算法字元演算法
- Postman傳送Post請求Postman
- Postman傳送請求引數是Map格式的請求Postman
- base64 編碼原理