Postman入门到精通01
1、什么是接口?
電腦:USB,投影儀? 作用:數據傳輸
軟件:API(application Program Interface),微信提現和充值接口,支付寶支付,銀聯支付接口(鑒權碼,token,key,appkey)。
接口:內部接口和外部接口
內部接口:開發人員開發的對自身系統提供的接口。
外部接口:開發系統調用外部的:微信、支付寶等其他接口。
總結:軟件提供給外部的一種服務,用于做數據傳輸。
2、軟件為什么需要接口?
因為接口能夠讓內部的數據通過外部進行修改。
3、我們為什么要做接口測試?
(1)很多系統都是前后端分離,開發進步不一樣,需要把剛開始開發出來的接口進行測試。
(2)基于安全考慮,前端有驗證,很容易繞過。直接請求接口
(3)測試推崇的測試左移,盡早介入。
接口測試的本質:測試接口能否正常的交互,權限控制以及異常場景。
4、接口返回的數據格式:
(1)JSON數據(80%)
json由兩種數據組成
Map對象:鍵值對{key1:value1,key2:value2}
數組:[value1,value2,value3]
格式化json數組:www.bejson.com
(2)Html數據
(3)Xml數據
<?xml?version="1.0" encoding="utf-8">
? ? ? ? <error_code>0</error_code>
</xml>
5、接口測試協議
(1)webservice:接口地址:http://........?wsdl
soap協議,wsdl
restful規則:get獲取數據,post提交數據,put修改數據,delete刪除數據
http://192.168.12.1:8080/user
(2)dubbo協議:接口地址:dubbo://......
適用于少量數據的傳輸,大并發
(3)http協議:超文本協議,主要用于瀏覽器和服務器之間交互數據,交互有兩個部分:
請求:get post put delete
響應:1XX信息 2XX成功 3XX重定向(跳轉不傳值) 4XX客戶端錯誤 5XX服務端錯誤
接口地址:http://..... 80%
https=http+ssl安全傳輸協議? ? 端口:443
http:端口80
請求包含:
請求行:請求方式 請求地址 協議 如:POST http://47.107.116.139/phpwind/index.php
請求頭:
Accept:application/json,text/javascript,“/”,q=0.01? ?表示客戶端可以接收的數據格式
X-Request-With:XMLHTTPRequest? 異步請求
User-Agent:PostmanRuntime、7.26.5 客戶端的用戶代理
Cache-Control:
Postman-token
Host:47.107.116.139 請求的主機地址
Accept-Encoding:gzip 壓縮方式
Connection:keep-alive 保持活躍
Cookie: ...........................? 請求cookie信息
Content-Length:0? 內容長度
空一行
請求正文
響應包含:
響應行:協議,響應碼,響應信息 如:HTTP/1.1 200 OK
響應頭:
Server:nginx? 服務器類型
Date:...... 響應時間
Content-type:......響應內容類型
Connection:...... 連接方式
X-powered-By:PHP/5.6.36? php版本
Set-Cookie:......? 響應的cookie
Content-Length:...... 響應內容長度
空一行
響應內容
6、企業接口測試的流程和方案?
(1)拿到api文檔,熟悉接口的業務,接口地址,鑒權,入參,出參,錯誤碼
(2)接口計劃和方案(怎么測)
思路:
正例:輸入正常的入參,查看接口是否返回成功
反例:
? ? ? ? ? ?鑒權反例:鑒權為空,鑒權碼錯誤,鑒權碼過期等
? ? ? ? ? ?參數反例:參數為空,參數類型錯誤,參數長度異常,錯誤碼的覆蓋
? ? ? ? ? ?其他場景:分頁異常
(3)編寫用例和評審
(4)執行接口測試
(5)生成接口測試報告
7、接口測試工具
postman,jmeter,soupui,apipost,fidder,charies
postman:是一款功能強大的網頁調試與發送HTTP請求的Chrome插件,專為接口而生。
Postman安裝:
(1)打開Chrome瀏覽器-更多工具-擴展程序-開發者模式-chrome網上應用寶
(2)客戶端下載:https://www.getpostman.com/apps
? ? ? ? ? ??
總結
以上是生活随笔為你收集整理的Postman入门到精通01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts案例链接
- 下一篇: most recent call las