一 Postman配置與部分指令碼設定

2022-08-23 03:09:12 字數 1766 閱讀 8986

2.postman使用基礎這裡不再累贅,請參考:

4.根據介面文件設定好相關入參,本次文件測試資料沒有讀取excel,完全在postman內部進行設定,如果入參中有需要用到其他介面返回的引數,則需要把上乙個介面返回的引數設定為環境變數,然後在本介面中進行呼叫,如下,token和imei均為登入介面所返回的引數,在**介面中使用雙花括號進行呼叫:

4.1.獲取令牌並設定為環境變數**如下:

1

varjsondata;

2try

catch

(err)

5.其中,rre-request script和tests是測試中最重要的部分,rre-request script是請求前要執行的指令碼,tests中指令碼是請求後要執行的指令碼,要測試返回的結果是否正確,都在tests中進行指令碼編寫,本人tests中編寫**如下,該段**通用性很強,每個返回引數都可以驗證如下內容:

(1)返回體中是否包含某個字段

(2)包含欄位的值是否符合預期(包括值是否正確和型別是否正確)

(3)該介面請求狀態碼,2xx,4xx,或5xx等,想驗證其他狀態碼依然可以進行擴充

5.1.指令碼如下(該指令碼對比的預期結果是從excel中讀取):

1

var state = responsecode.code;//

獲取返回狀態

2var number = (state.tostring()).substr(0, 1);//

將返回的number型別轉為string型別,並獲取第一位

3switch

(number)

1718

19function test()

42else48}

49else

5253

//code欄位驗證

54if ("code" in

jsondata)

61else67}

68else

7172

73//

msg欄位驗證

74if ("msg" in

jsondata)

81else87}

88else

9192

93 } catch

(err) 97}

9899

100101

//客戶端問題

102function

clientque()

105106

//伺服器或者閘道器問題

107function

serverque()

6.環境的設定

為了方便測試,我們一般需要配置乙個該專案對應的環境,所有該項目的環境變數都設定在該環境中,如下我設定了乙個名為:麥脈17環境 的環境,對應專案:麥脈-介面-買賣**,所有該專案下的環境變數都設定在該環境下:

7.匯出專案和環境

我們把需要測試的介面和相關配置,指令碼,環境都設定好後,需要匯出為json格式的檔案方便後面使用

(1)專案匯出:專案資料夾--->右鍵--->export--->collection v2.1 (recommended)-→點選export

(2)環境匯出:右上角齒輪(manage environments)-→點選對應環境的箭頭

8.postman總結

匯出檔案樣式如下:

至此,postman裡相關的操作就到此結束了,一切的操作都為了最後匯出可進行測試的專案和環境的json檔案,後面一系列的自動化都會以這兩個檔案為基礎,最後的測試結果也是根據這兩個json檔案而生成。

webmin指令碼安裝與配置

webmin是目前功能最強大的基於web的unix系統管理工具。管理員通過瀏覽器訪問webmin的各種管理功能並完成相應的管理動作。目前webmin支援絕大多數的unix系統,這些系統除了各種版本的linux以外還包括 aix hpux solaris unixware irix和freebsd等 ...

第十八部分(Shell指令碼一)

2020 04 18 乙個 shell 指令碼就是乙個包含一系列命令的檔案。shell 讀取這個檔案,然後執行檔案中的所有命令,就好像這些命令已經直接被輸入到了命令列中一樣。大多數能夠在命令列中完成的任務也能夠用指令碼來實現,同樣地,大多數能用指令碼實現的操作也能夠在命令列中完成。bin bash ...

指令碼編輯CodeMirror的用法與配置

1 npm install vue codemirror lite,安裝vue codemirrir lite 2 在需要用到的檔案裡面引入,codemirror lib codemirror.css,語言 codemirror mode python python.js,主題樣式 codemirr...