postman调用webservice接口_【分享】关于接口对前后端和测试的意义
1.什么是接口?
接口測試主要用于外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點,定義特定的交互點,然后通過這些交互點來,通過一些特殊的規(guī)則也就是協(xié)議,來進行數(shù)據(jù)之間的交互。
2.接口都有哪些類型?
接口一般分為兩種:1.程序內(nèi)部的接口 2.系統(tǒng)對外的接口
系統(tǒng)對外的接口:比如你要從別的網(wǎng)站或服務(wù)器上獲取資源或信息,別人肯定不會把 數(shù)據(jù)庫共享給你,他只能給你提供一個他們寫好的方法來獲取數(shù)據(jù),你引用他提供的接口就能使用他寫好的方法,從而達到數(shù)據(jù)共享的目的。
程序內(nèi)部的接口:方法與方法之間,模塊與模塊之間的交互,程序內(nèi)部拋出的接口,比如bbs系統(tǒng),有登錄模塊、發(fā)帖模塊等等,那你要發(fā)帖就必須先登錄,那么這兩個模塊就得有交互,它就會拋出一個接口,供內(nèi)部系統(tǒng)進行調(diào)用。
接口的分類:1.webservice接口 2.http api接口
webService接口是走soap協(xié)議通過http傳輸,請求報文和返回報文都是xml格式的,我們在測試的時候都用通過工具才能進行調(diào)用,測試。
http api接口是走http協(xié)議,通過路徑來區(qū)分調(diào)用的方法,請求報文都是key-value形式的,返回報文一般都是json串,有g(shù)et和post等方法,這也是最常用的兩種請求方式。
json是一種通用的數(shù)據(jù)類型,所有的語言都認識它。(json的本質(zhì)是字符串,他與其他語言無關(guān),只是可以經(jīng)過稍稍加工可以轉(zhuǎn)換成其他語言的數(shù)據(jù)類型,比如可以轉(zhuǎn)換成 Python中的字典,key-value的形式,可以轉(zhuǎn)換成JavaScript中的原生對象,可以轉(zhuǎn)換成 java中的類對象等。)
3.前后端和測試對應(yīng)的接口使用
由于現(xiàn)在一款程序的開發(fā)實現(xiàn)的前后端分離,前端和后端直接的數(shù)據(jù)傳輸和交互都是通過接口來進行操作的。
前端:通過后端人員給的接口文檔,來進行Ajax的設(shè)計,通過接口向服務(wù)發(fā)送請求,獲取響應(yīng)的數(shù)據(jù),然后通過返回的數(shù)據(jù)進行下一步的頁面跳轉(zhuǎn)和顯示。
后端:通過編寫接口,為前端提供與服務(wù)器和數(shù)據(jù)請求交互的通道。編寫對應(yīng)的接口,需要傳遞的參數(shù),參數(shù)類型等等。然后生成接口文檔,分享給前端,讓其按照接口文檔編寫對應(yīng)的Ajax。
測試:可以通過接口文檔,進行接口驗證,查看后端開發(fā)的接口和前端所寫的Ajax是否對應(yīng),有沒有出錯的接口,還可通過接口流程測試,知道整個系統(tǒng)之間的接口是否是相對應(yīng)的,有沒有接口是不對的,或者沒有正常運行。
4.接口測試和接口文檔生成的工具
接口測試工具:jmeter、apipost、postman
jmeter:針對于接口測試和性能測試。它的功能主要是性能測試方面強大。
apipost和postman:針對于接口測試,功能都差不多,唯一不用的是apipost是中文版的還可以生成各種類型的接口文檔。postman英語版的接口文檔生成也是英文的。
接口文檔生成工具:swagger、apipost
swagger是一款通過接口注釋生成接口文檔的工具,不過生成的接口文檔也全是英文的。
apipost是通過對開發(fā)好的接口進行測試生成的接口文檔,文檔可以生成在線的html、markdown和word格式的。
工具下載地址:
發(fā)布于 3 小時前
總結(jié)
以上是生活随笔為你收集整理的postman调用webservice接口_【分享】关于接口对前后端和测试的意义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器怎样设置才能蹭别人的网用路由器如何
- 下一篇: idea调试debug技巧_这几个IDE