亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Postman接口測試工具

awesome23 / 2417人閱讀

摘要:簡介是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁請求,并能運行測試用例的測試工具能夠模擬各種從常用的到的等甚至還可以發(fā)送文件額外的。

持續(xù)更新…
標記


1. Postman的開始

1.1 開始

Postman 是一種常用的接口測試工具,可以發(fā)送幾乎所有類型的HTTP請求。Postman適用于不同的操作系統(tǒng),Postman Mac、Windows X32、Windows X64、Linux系統(tǒng),還支持postman 瀏覽器擴展程序、postman chrome應(yīng)用程序等。


打開Postman

1.2 創(chuàng)建集合

創(chuàng)建一個集合,組織我們以后創(chuàng)建的請求

重命名集合fcds

1.3 創(chuàng)建請求

這里以我的項目-<新生寢室自選系統(tǒng)-管理員端>為例

添加一個請求,獲取fcds項目首頁的實體


再或者我們創(chuàng)建baidu集合,創(chuàng)建百度首頁的請求,獲取網(wǎng)頁實體

1.4 在百度翻譯API注冊成為開發(fā)者并開通通用翻譯服務(wù)


百度翻譯開發(fā)平臺

2. Postman的應(yīng)用

80-20原則:
1)軟件中80%的缺陷發(fā)現(xiàn)在需求設(shè)計階段;
2)軟件中80%的代碼是沒有問題的,出問題的代碼占20%;
3)軟件的80%的功能,平時很少使用;
4)人們在使用一個軟件的時候,80%的時間使用20%的核心功能。

2.1 Postman簡介

Postman是一款功能強大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求,并能運行測試用例的Web API測試工具;能夠模擬各種HTTP Request:從常用的GET、POST到Restful的PUT、DELETE…等;甚至還可以發(fā)送文件、額外的header。

Postman的版本
1)Chrome插件版本
2)獨立App版本

2.2 使用Postman發(fā)送請求

2.2.1 不帶參數(shù)的GET請求

比如以fcds項目為例,由于我的服務(wù)器到期了,所以url的47.97.37.165都以localhost代替
1)在集合中創(chuàng)建一個請求<得到所有的問卷信息>
2)輸入url地址和請求方式GET
3)發(fā)送請求(SEND)得到響應(yīng)結(jié)果


Body區(qū)域:

Cookie區(qū)域:

Headers區(qū)域:服務(wù)器返回的響應(yīng)頭部信息

Test Results區(qū)域(斷言):判斷服務(wù)器返回的響應(yīng)信息是否正確

響應(yīng)的其他信息:Status(狀態(tài)碼)、Time(響應(yīng)時間)、Size(響應(yīng)信息的大?。?br />

2.2.2 帶參數(shù)的GET請求

eg:

在fcds項目中,查找指定(id)問卷的問題集合
1)在集合中創(chuàng)建一個請求<得到所有的問卷信息>
2)輸入url地址和請求方式GET
3)填寫參數(shù)
4)發(fā)送請求(SEND)得到響應(yīng)結(jié)果


在Params中添加參數(shù)的鍵值

eg2:

再比如我們使用百度翻譯API

通用翻譯API HTTPS 地址

https://fanyi-api.baidu.com/api/trans/vip/translate



準備參數(shù):
1)q:constraint
2)from:en
3)to:zh
4)appid:你的appid
5)salt:隨機數(shù)(可自己隨便寫)
6)sign:appid+q+salt+密鑰的MD5(MD5加密的字符串)
這里我們使用工具生成sign
MD5在線加密

send

2.2.3 帶參數(shù)的POST請求

eg:
使用fcds項目,管理員登陸




有些注冊頁面會使用下面這種表單數(shù)據(jù)的方式

2.3 參數(shù)化運行原理

自動化測試的兩大技術(shù)點:
1)參數(shù)化運行
參數(shù)化:在程序中使用變量代替常量的過程。
循環(huán)實現(xiàn)腳本的自動運行,循環(huán)遍歷數(shù)據(jù),數(shù)據(jù)可能來自:程序本身的數(shù)據(jù)字典、集合、列表;外部的數(shù)據(jù)文件,比如csv、txt文件。
2)斷言
腳本中添加相應(yīng)的判斷,實現(xiàn)腳本自動的比較(判斷)程序的實際結(jié)果和預(yù)期結(jié)果。

2.3.1 設(shè)置參數(shù)和集合運行

什么是參數(shù)化?

  • 使用變量代替常量的方式
  • 設(shè)計參數(shù)文件(postman中支持csv文件和txt文件)

集合中運行
1)添加runner,設(shè)置測試集
2)配置運行次數(shù)和文件讀取

eg
使用fcds項目
查詢指定id集合的床位信息


1)準備參數(shù)化文件,csv文件,外部數(shù)據(jù)文件


2)在postman中創(chuàng)建接口請求
postman中關(guān)于參數(shù)化運行的方案和機制:以整個請求的集合為一個主體,參數(shù)化運行的作用對象是一個集合中的所有請求,需要將特定的請求多帶帶放在一個集合中。

3)使用設(shè)置好的變量名代替相應(yīng)位置的常量,postman中變量名用{{變量名}}引起來

4)在postman中,啟動runner,運行整個集合

5)選擇要進行參數(shù)化運行的集合

6)設(shè)置運行效果(設(shè)置運行次數(shù)(iterations)、延時(delay)、選擇文件(Data),選擇文件類型(Text/csv,可以進行預(yù)覽),保存響應(yīng),將值保存到會話中,運行集合不實用保存的cookie,在運行之后保存cookie)

7)開始運行


2.4 JSON

JSON的定義

  • JSON指的是JavaScript對象表示法(JavaScript Object Notation)
  • JSON是輕量級文本數(shù)據(jù)交換格式
  • JSON獨立于語言
  • JSON具有自我描述性、更易理解
  • JSON使用JavaScript語法描述對象,但是JSON依然獨立于語言和平臺,JSON解析器和JSON庫支持不同的編碼語言。

JSON的特點

  • 純文本
  • 具有自我描述性(人類可讀)
  • 具有層級結(jié)構(gòu)
  • 可通過JavaScript進行解析
  • 可使用AJAX進行傳輸

JSON的語法規(guī)則
JSON語法是JavaScript對象表示法語法的子集

  • 鍵值對
  • 數(shù)據(jù)由逗號分割
  • 花括號{}保存對象
  • 方括號[]保存數(shù)組

eg:

2.5 Postman中的斷言

在Postman中,tests模塊就是對HTTP的響應(yīng)結(jié)果進行判斷的

Postman中腳本支持的語言:JavaScript(包含了一個非常強大的Node.js)
Postman中腳本應(yīng)用的場合:
1)斷言(tests模塊):在接收到HTTP的響應(yīng)后進行處理和運行。

2)預(yù)處理信息(Pre-request script):在HTTP請求發(fā)送之前進行數(shù)據(jù)的處理和運行,可以配合參數(shù)化進行,通過指定的腳本運行或讀取參數(shù)文件。

3)控制請求的運行,比如跳轉(zhuǎn)某一個腳本,或者循環(huán)執(zhí)行某一個請求。

腳本運行順序
1)預(yù)處理信息
2)控制請求的運行(比如控制、分支、循環(huán))
3)斷言

Postman中有內(nèi)置的不同類型的斷言,有些可以不用自己編寫腳本

eg:
為<查詢指定id集合的床位>請求添加斷言
添加響應(yīng)狀態(tài)碼200

添加響應(yīng)時間(即響應(yīng)時間必須小于你規(guī)定的時間,斷言才能通過)

添加響應(yīng)文本(即響應(yīng)體中必須包含你規(guī)定的文本,斷言才能通過)

運行

2.6 Postman中的斷言深入應(yīng)用

eg:
接著上面的例子,將第三個斷言換成<對JSON數(shù)據(jù)進行檢查>



運行

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/121600.html

相關(guān)文章

  • Postman測試工具調(diào)試接口詳細教程【向后端發(fā)送Json數(shù)據(jù)并接收返回的Json結(jié)果】

    摘要:它主要是用來模擬各種請求的如等等與瀏覽器的區(qū)別在于有的瀏覽器不能輸出格式而更直觀接口返回的結(jié)果。 Postman測試工具調(diào)試接口詳細教程 簡介 Postman,...

    劉德剛 評論0 收藏0
  • 接口測試postman】5分鐘讓你學會接口測試工具——postman的基礎(chǔ)常用技巧,看完少走一周

    摘要:今天來和大家分享下,我這段時間做接口測試的一些心得。接口測試就我目前的理解,大部分情況下,接口測試,就是按照接口測試文檔,輸入相應(yīng)的請求,看能否得到文檔上所寫的接口返回消息。這一過程,稱之為接口測試,如果沒有返回相應(yīng)的信息,說明有了。 大家好,我是好學的小師弟。今天來和大家分享下,我這段時間...

    The question 評論0 收藏0
  • 利用 Postman Chrome app 和 Chrome 瀏覽器共享網(wǎng)站 cookie

    摘要:然而,有時接口測試需要準備好登錄態(tài),或者其他狀態(tài)數(shù)據(jù),而這些數(shù)據(jù)往往就存在瀏覽器里邊??偨Y(jié)對于確實需要獲取網(wǎng)站才能完成接口測試的場景,上述方法有一定的便利性,也才有必要使用我的方法,其他場景的接口測試,你們就無視我吧。 背景 作為一個Web工程師,最熟悉的日常工作莫過于后臺接口開發(fā)與聯(lián)調(diào)測試,而在接口測試上,大家最喜愛的工具清單里,必然少不了 Postman 這一利器。然而,有時接口測...

    everfight 評論0 收藏0
  • postman接口測試】如何把postman獲得的token值設(shè)置為環(huán)境/全局變量

    摘要:今天來和大家分享下接口測試中如何把獲得的值設(shè)置為環(huán)境全局變量。在中寫入獲取響應(yīng)中所對應(yīng)的這一業(yè)務(wù)代碼設(shè)置一個變量獲得響應(yīng)響應(yīng)類型為設(shè)置一個變量值為所對應(yīng)的值。 大家好,我是好學的小師弟。今天來和大家分享下接口測試中,如何把postman獲得的token值設(shè)置為環(huán)境...

    番茄西紅柿 評論0 收藏2637
  • postman使用說明

    摘要:本文主要描述的功能與使用方法是大廠的基于語言完成的一款超級強大的插件,名字也很親近郵遞員。前端后臺測試使用都可以提供很多幫助使用方便而且功能全面。在面板下方顯示欄中,可以檢查的響應(yīng)。目前只支持請求未完待續(xù)。。。 本文主要描述postman的功能與使用方法Postman是404大廠的基于javascript語言完成的一款超級強大的插件,名字也很親近(郵遞員)。可以用于做API請求測試。前...

    yanbingyun1990 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<