簡體   English   中英

WSO2 APIM:如何實現“設計優先”模式? (開發人員無法測試)

[英]WSO2 APIM: How to implement “Design first” pattern? (Developers cannot test)

我們正在使用WSO2 API 2.1.0部署我們的業務API。

到目前為止,我們可以毫無問題地遵循現有API的“代碼優先”模式。 例如,我們在C#/ NetFramework中已有一個API REST。 在這種情況下:-開發人員安裝插件,生成Swagger文件,然后在API Publisher中導入(“具有現有API”)。 -管理員部署此新API,並配置正確的后端(請記住,該API已經存在)

但是現在,我們將部署新的API,並且我們希望遵循“設計優先”的模式。 我的意思是,我們要在發布者中使用“設計新的Rest API”來描述API。

我們的問題是,在這種情況下,開發人員可以生成代碼框架,但無法對其進行測試,因為它們僅具有“創建者”角色,然后無法以任何方式部署“原型”或“測試代碼”(本地PC)。 顯然,由於API處於開發階段,因此我們無法要求Publisher進行發布。

我們無法為開發人員添加發布者角色,因為他們可以直接在生產環境中進行部署。

注意:最初我們認為我們存在安全漏洞,並且我們已經與WSO2員工確認這是安全的預期行為。 開發人員無法在原型中部署事件!

有什么建議嗎?

僅在創建或測試創建者功能后才進行測試。 因為就WSO2而言,創建者始終只是創建者,所以沒有測試它的權利。 另外,在當前的發布API的wso2過程中,無法在發布之前對其進行測試。

最好的辦法是創建另一個WSO2實例,開發人員可以在該實例上通過WSO2測試API。 (這就是我們目前所做的)。 我希望這可以幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM