從零開始寫乙個契約測試工具

2021-08-18 06:46:53 字數 433 閱讀 9651

最近微服務越來越流行了,我們公司的應用都開始往微服務遷移,但是目前來看,針對微服務的測試技術還是比較少的,網上看的比較多的是乙個叫做契約測試的東西,但是實際上寫出來的都是一些demo,離真正能使用,還是有非常遠的距離,所以自己想根據契約測試的一些理論知識,自己擼乙個契約測試的工具出來。

python:2.7

作業系統:mac os x

這個功能是它最基本的功能,根據消費端的請求內容,固定的返回一定的內容給消費端。

生產端實際上也是需要進行契約測試的,這個時候契約中心要能夠將消費端的報文往生產端進行請求,保證契約的完整性

當契約發生變更的時候,要能夠實時的對契約的干係人進行通知,確保契約的生產端消費端報文結構一致

每個契約的結構體應該是固定的,但是報文的內容應該是允許變動的

下面應該就是開始動工了,這兩天放假,趁休息,在家裡簡單擼乙個工程出來。

從零開始寫乙個Redis 1

為了學習redis和更好地理解redis,決定自己寫乙個c 版本的redis 2.redis協議解析 第一,我這裡僅僅只是學習redis的思想。所以使用的是c 而且很多資料結構使用stl。第二,我這裡不追求效能,所以不會極致地去考慮效能問題,而是以實現功能為主。對於看過redis原始碼的我來說,實際...

從零開始 寫乙個認證授權sdk

主題列表 juejin,github,smartblue,cyanosis,channing cyan,fancy,hydrogen,condensed night purple,greenwillow,v green,vue pro,healer readable,mk cute,jzman,ge...

怎麼從零開始寫乙個秒殺專案

一,環境搭建 技術選型,該秒殺專案是採用springboot2.0和springcloud來開發的 1首先搭建父專案,所有的模組都是依賴該父專案 2搭建服務註冊中心模組 eureka 3秒殺使用者模組 整合mybatis,web,thymeleaf等 相當於買家 4公共模組,對應的是資料庫表對應的實...