1. 程式人生 > >SoapUI作為RESTful api請求響應模擬工具的使用方法

SoapUI作為RESTful api請求響應模擬工具的使用方法

在移動端開發過程中,由於前後端進度不一致,等待後臺開發準備妥當,往往影響工作進度,而且,即使後臺api就位,由於處在專案開發階段,介面往往不穩定,同時還會增減欄位等問題。這個時候,移動端開發人員會需要一個能自己靈活配置的模擬伺服器請求響應的工具,來配合自己做移動端請求封裝,當前市面上有很多mock工具,如mock-serverApi Fakerapimocker等。有些事是基於nodejs的,有些是基於Java的,需要在相應環境部署,比較麻煩,SoupUI是一款桌面測試工具,安裝簡單,功能強大,可以滿足移動端開發人員的後臺請求響應需求,本次只介紹RESTful api的請求響應設定,他還有其他功能,比如後臺介面測試、

webservice介面測試等,有時間再詳細介紹。

安裝和其他Windows程式一樣,安裝完後啟動SoapUI

 

右擊Projects,選擇New REST Project,設定請求的URIIP、埠、資源、方法均可自定義,這裡我設定的是本地的IP,埠是8087

 

 

生成的專案如下,我們可以在請求中新增引數,點選加號,輸入namevalue

 

右擊IP和埠,選擇Generate REST Mock Service,給新建的Mock Service取個名字,點選ok,就能生成模擬服務,原專案的請求都已繼承過來,只有新服務的埠變為8089

 

 

 

雙擊Response 1,編寫相應資料,要注意選擇正確的相應資料型別,本次用的是json:

 

啟動服務,接下來就可以測試了:

 

結果如下,說明測試成功,用手機瀏覽器測試同樣成功,這樣就實現了Api服務的請求響應模擬。

 

 

相關推薦

SoapUI作為RESTful api請求響應模擬工具的使用方法

在移動端開發過程中,由於前後端進度不一致,等待後臺開發準備妥當,往往影響工作進度,而且,即使後臺api就位,由於處在專案開發階段,介面往往不穩定,同時還會增減欄位等問題。這個時候,移動端開發人員會需要

開源的 Restful Api 集成測試工具 Hitchhiker

工具 use hub gif bsp res restful restfu ont https://github.com/brookshi/Hitchhiker 開源的 Restful Api 集成測試工具 Hitchhiker

使用swagger作為restful api的doc文件生成

初衷 記得以前寫介面,寫完後會整理一份API介面文件,而文件的格式如果沒有具體要求的話,最終展示的文件則完全決定於開發者的心情。也許多點,也許少點。甚至,介面總是需要適應新需求的,修改了,增加了,這份文件維護起來就很困難了。於是發現了swagger,自動生成文件的工具。 sw

fetch 請求 express RESTful API 請求跨域

跨域 描述: 前端使用fetch請求,介面使用express開箱即用生成器構建當請求介面時報錯 解決方案: 前端設定: //fetch設定 const respones = await fetch(LIST_URL, { mode: "

httpclient連線池在ES Restful API請求中的應用

package com.wm.utils; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org

使用swagger作為restful api的doc文檔生成

mos vat tree pub dash return app 自動 mapper 初衷 記得以前寫接口,寫完後會整理一份API接口文檔,而文檔的格式如果沒有具體要求的話,最終展示的文檔則完全決定於開發者的心情。也許多點,也許少點。甚至,接口總是需要適應新需求的,修改了

Django編寫RESTful API(二):請求響應

歡迎訪問我的個人網站:www.comingnext.cn 前言 在上一篇文章,已經實現了訪問指定URL就返回了指定的資料,這也體現了RESTful API的一個理念,每一個URL代表著一個資源。當然我們還知道RESTful API的另一個特性就是,傳送不同的請求動作,會

使用JMeter中的 Post Processor JSR223 PostProcessor元件獲取web api介面響應資料作為請求引數

1.簡介測試工具:JMeter4.0元件:Post Processor(JSR223 PostProcessor)指令碼程式設計測試物件:web api/restful api風格業務描述:傳送Http Request請求後,獲取web api/restful api風格介面

【個人筆記重點,不作為參考】主題:restify搭建模擬RESTful API

問題: 本地測試時,埠不同,涉及跨域。控制檯提示, No 'Access-Control-Allow-Origin' header is present on the requested resource. 解決辦法:(重點為: res.header("Access-Control-Allow-Origin

Yii2框架RESTful API教程(二) - 格式化響應,授權認證和速率限制

formatter loginurl 而不是 filters ica cat 表示 程序 ssi 之前寫過一篇Yii2框架RESTful API教程(一) - 快速入門,今天接著來探究一下Yii2 RESTful的格式化響應,授權認證和速率限制三個部分 一、目錄結構 先

HTTP請求封裝:Ajax、RESTful API及Promise

active 技術 scrip XML end delete 我們 encode 完整 一、HTTP請求   HTTP即超文本傳輸協議,用以進行HTML 文件、 圖片文件、 查詢結果等的網絡傳輸。 一個完整的HTTP請求包括:請求行、請求頭、空行和請求數據(請求數據可以為

Flask restful API如何解決跨站請求問題

inb requested api super() AC quest string ret per 如果像下面這樣只是在return的response添加header是不行的: response = make_response(jsonify(response=get_ar

005 使用SpringMVC開發restful API二--處理創建請求

ast matcher .post div null expec .json eat exce 一:主要任務 1.說明   @RequestBody 映射請求體到java方法的參數   日期類型參數的處理   @Valid註解   BindingResult驗證請求參數的合

基於dubbo的分散式專案框架搭建 開發工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基於Swagger2的restful api) --(二)

1.dubbo-admin 2.5.8的安裝 http://dubbo.apache.org/en-us/index.html 點選GITHUB 跳轉到github下載dubbo原始碼  點選Branch切換到Tags,找到對應的2.5.8版本,下載該版本,下載解壓完以後

基於dubbo的分散式專案框架搭建 開發工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基於Swagger2的restful api) --(一)

1. spring-boot web框架下載配置 https://start.spring.io/ 點選Switch to the full version  勾選詳細的配置   根據需要更改group atrifact...等資訊 &nb

基於dubbo的分散式專案框架搭建 開發工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基於Swagger2的restful api) --(四)

1.rabbitmq的整合 首先在配置檔案裡增加 #rabbitMQ spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=root spring.rabbitmq.password

基於dubbo的分散式專案框架搭建 開發工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基於Swagger2的restful api) --(三)

1.dubbo註冊中心zookeeper 的安裝 http://mirrors.shu.edu.cn/apache/zookeeper/ 選擇對應的版本下載即可 修改zoo_sample.cfg為zoo.cfg(可以先備份一份) 在安裝目錄新建data和log目錄 修改zo

第4章:作為Servlet:請求響應/4.5 重定向和請求分派

重定向 在瀏覽器端進行重定向:可以是HTML,也可以是JSP 程式碼: package web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.S

第4章:作為Servlet:請求響應/4.4 資源下載例項

package com.example.web; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import jav

第4章:作為Servlet:請求響應/4.3 響應

響應內容型別 為什麼要設定內容型別?這個瀏覽器要根據這個型別進行相關操作,比如如果是視訊型別,要呼叫視訊播放軟體;如果是位元組流要啟動下載程式; 伺服器為什麼不能根據資源型別或者檔案型別自動設定內容型別呢?因為是在servlet中的doGet或者doPost方法中向響應