SoapUI http介面測試

2022-06-17 15:48:16 字數 1899 閱讀 2322

一、介面介紹

1.硬體介面

usb介面 硬碟介面 sd卡介面 lan口和wan口 console口 ...

2.端到端

3.api

系統api 驅動api **api ...

二、http 、關聯名詞介紹

post:主要是向指定的url(uri)提交資料, 通常用於表單傳送,post所傳遞的資料或引數不是已明文形式存在的,而是封裝後的,因此相對安全係數高,像註冊、登入、提交表單都是用該方法實現的 put: 功能跟post相似,用來將資訊放到請求的url(uri)上,put方法是冪等方法, post非冪等方法,put在請求時容易造成資料冗餘, 而post則不然 delete: 用於刪除請求url上的某個資源 還有兩種比較少用的 head,option 簡單理解,就類似於資料庫的 增刪改查,對應關係如下: create :put read: get update: post delete: delete

三、boa/cgi介紹

cgi是比較原始的開發動態**的方式。你可以想象一下,乙個**的動態內容肯定是程式生成的,光是靜態的html頁面無法達到這個效果。那麼,這個程式就需要接受客戶端的請求,然後進行相應處理,再返回給客戶端,客戶端和服務端的通訊當然是通過http協議。然後我們會發現,這個程式在處理客戶端請求的時候,大部分時候會進行很多重複的工作,比如說http請求的解析。也就是說,你的程式需要解析http請求,我的程式也需要解析。於是為了dry原則,web伺服器誕生了。(以下所說的都是cgi的工作模式)於是web伺服器可以解析這個http請求,然後把這個請求的各種引數寫程序式的環境變數,比如request_method,path_info之類的。之後呢,伺服器會呼叫相應的程式來處理這個請求,這個程式也就是我們所要寫的cgi程式了。它會負責生成動態內容,然後返回給伺服器,再由伺服器轉交給客戶端。伺服器和cgi程式之間通訊,一般是通過程序的環境變數和管道。這樣做雖然很清晰,但缺點就是每次有請求,伺服器都會fork and exec,每次都會有乙個新的程序產生,開銷還是比較大的。原因在與cgi程式是乙個獨立的程式,它是可以獨立執行的(在提供http請求的情況下),它可以用幾乎所有語言來寫,包括perl,c,lua,python等等。所以對於乙個程式,伺服器只能以fork and exec的方式來呼叫它了

四、soapui實戰

傳統 http流程

soapui 的安裝 soapui分免費版本跟pro版本(收費,功能比較強大): 使用中的最直接區別pro版本可以簡單操作進行效能測試,免費版無這個直接功能,需要自己編寫指令碼(之前被這個坑了好久,網上找的明明右擊就有的選項,為什麼我安裝的那麼多次,都是沒有,原來是要pro版本)

post測試例項:

官方help文件:

曾經遇到的坑

soapui的request url不支援大寫怎麼辦:

把http test request請求介面位址的ip和埠號引數化掉

soapui 實戰之建立http請求

soapui 實戰之效能測試

soapui實戰之引數化設定

測試 介面測試

最近,做了一系列的介面測試。首先,梳理一下我的疑惑。1 展示文案較多。內容多 形式多 條件分支多。2 需要測試的客戶端多。包括web介面 android介面 iphone介面。3 賬號型別多。根據角色,不同的角色是不一樣的。4 系統支援定製。定製的的細節可以精確到,乙個 中的哪行展示,那列不展示。5...

介面測試 dubbo 介面測試技術

dubbo是阿里巴巴開源的一套rpc方案,以為理念很契合微服務,這幾年很火,使用者裡面不凡京東,噹噹,去哪兒等大公司。rpc場景 dubbo架構 官網也提供了乙個很簡單實用的demo來演示dubbo協議的使用,用起來的確很簡單強大。可參考 首頁的例子已經很好了。任何乙個dubbo服務都支援乙個簡單的...

python測試介面 Python 介面測試(一)

1.概念 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。2.環境準備 1.安裝python 2.安裝requests庫。也可以在cmd輸入 pip ins...