http REST API 驗證庫
httpvf
http REST API verify,驗證 REST API 是否正確,書寫指令碼。必要時執行指令碼,檢視是否全部通過驗證。
安裝
go get github.com/toukii/httpvf/vf
示例
vf.yml:
-
url: http://upload.daoapp.io/topic
method: POST
header:
Content-Type: "application/x-www-form-urlencoded"
body: "title=topic001&content=content001"
resp:
code: 200
cost: 900
-
url: http://upload.daoapp.io/loadfile/topic001
method: GET
resp:
code: 200
cost: 80
body: content001
-
url: http://localhost:8080/uploadform/
method: POST
filename : vf.yml
resp:
code: 200
cost: 10
驗證:
vf -v vf.yml
請求
url: [請求地址]
method: [請求方法]
body: [請求 body]
n: [請求個數]
interval: [請求間隔]
runtine: [請求併發數]
upload: [web 前段傳入的檔名(input name)]@[上傳檔名]
header: 請求的 header 引數,map 結構
header:
Content-Type: "application/x-www-form-urlencoded"
- param: GET 請求的引數,map 結構
param:
name: toukii
position: dev-ops
驗證返回 body
code: [響應碼]
cost: [響應時間,單位 ms]
body: [直接驗證內容]
regex: [正規表示式]
json
路徑以","分割
路徑若有純數字,為數字加上""
陣列下標從 0 開始,直接寫數字
例如,返回的 json 內容如下:
[
{
"Map": {
"1": "hello"
},
"Message": "This is toukii,r1",
"Cost": 0.315
}
]
驗證 hello 的寫法為:
json:
'0,Map,"1"': hello
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- Django REST framework API 指南(12):驗證器DjangoRESTFrameworkAPI
- REST API簽名認證機制RESTAPI
- Django REST framework API 指南(13):認證DjangoRESTFrameworkAPI
- HTTP 快取驗證HTTP快取
- rest apiRESTAPI
- kubernetes之使用http rest api訪問叢集HTTPRESTAPI
- jsp 做http驗證JSHTTP
- GraphQL API vs REST APIAPIREST
- http REST 簡介HTTPREST
- Api介面簽名驗證API
- Elasticsearch(二)——Rest APIElasticsearchRESTAPI
- Spark REST API & metricsSparkRESTAPI
- ElasticSearch 通過nginx做HTTP驗證ElasticsearchNginxHTTP
- 中國身份證號驗證庫
- 簡單API介面簽名驗證API
- 只有一個依賴包的Dockerized容器的簡單的Http REST APIDockerZedHTTPRESTAPI
- REST : rest_framework.decorators.api_view 實現PATCHRESTFrameworkAPIView
- 使用 Laravel Passport 為你的 REST API 增加使用者認證功能LaravelPassportRESTAPI
- SharePoint REST API - 使用REST API和jQuery上傳一個檔案RESTAPIjQuery
- SharePoint REST API - 確定REST端點URLRESTAPI
- SharePoint REST API - 概述RESTAPI
- 利用OpenStack Rest API 建立映象RESTAPI
- 撰寫合格的REST APIRESTAPI
- Rest API 的那些事兒RESTAPI
- REST API 最佳入門指南RESTAPI
- go-kit微服務:HTTP RESTGo微服務HTTPREST
- 【Azure API 管理】解決呼叫REST API操作APIM(API Management)需要認證問題(Authentication failed, The 'Authorization' header is missing)APIRESTAIHeader
- kubernetes使用http rest api訪問叢集之使用postman工具訪問 apiserverHTTPRESTAPIPostmanServer
- REST API設計:如何處理Http併發一致性事務更新? - mscharhagRESTAPIHTTP
- ASP.NET Web API與Rest web api(一)ASP.NETWebAPIREST
- django-rest-framework-原始碼解析004-三大驗證(認證/許可權/限流)DjangoRESTFramework原始碼
- 從資料庫中修改zabbix的驗證方式 0 內建 1 LDAP 2 HTTP資料庫LDAHTTP
- rest_framework — 認證元件RESTFramework元件
- HTTP快取——協商快取(快取驗證)HTTP快取
- HTTP&response響應&驗證碼&servletcontextHTTPServletContext
- soket 利用http實現驗證碼的傳送HTTP
- Django REST framework API 指南(21):SchemasDjangoRESTFrameworkAPI
- Django REST framework API 指南(8):渲染DjangoRESTFrameworkAPI