精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么微服務(wù)的測試必須左移

開發(fā) 架構(gòu)
盡管越來越多的工作負(fù)載正在遷移到微服務(wù),但測試仍無法跟上現(xiàn)代開發(fā)需求。這里有兩個原因。

左移測試是一種軟件測試方法,其中將測試移至開發(fā)過程的早期階段,更接近開發(fā)階段。左移測試的目標(biāo)是在開發(fā)周期中盡早發(fā)現(xiàn)并修復(fù)缺陷,從長遠(yuǎn)來看可以節(jié)省時間和資源。

在軟件開發(fā)中更早地集成測試,可以更早地發(fā)現(xiàn)錯誤,加速反饋循環(huán),并加快部署到生產(chǎn)環(huán)境的速度。

發(fā)布代碼的最佳途徑是什么?一個沒有尖峰、沒有滅火、沒有拼命急于添加快速功能以滿足企業(yè)客戶要求的流程?當(dāng)一切正常時,該過程如下所示:

十年前,項目經(jīng)理嘲笑軟件開發(fā)生命周期(SDLC)的瀑布式實現(xiàn),其中階段是嚴(yán)格定義的,規(guī)劃階段的工作從不與開發(fā)重疊,測試只有在開發(fā)結(jié)束后才開始。這種固定的過程意味著發(fā)布頻率不高,并且需要很長時間才能獲得用戶反饋。瀑布特別不適合通過互聯(lián)網(wǎng)交付的軟件,在互聯(lián)網(wǎng)上,敏捷方法可以每天發(fā)布軟件,并在幾周內(nèi)反映用戶的反饋。

雖然敏捷方法允許這些階段重疊并強調(diào)交付速度,但這些階段仍然是基于瀑布的,傳統(tǒng)的開發(fā)、構(gòu)建和測試方法不太適合現(xiàn)代基于微服務(wù)的環(huán)境。

當(dāng)今測試的兩個主要問題

盡管越來越多的工作負(fù)載正在遷移到微服務(wù),但測試仍無法跟上現(xiàn)代開發(fā)需求。這里有兩個原因。

QA應(yīng)該找到回歸,而不是回歸到瀑布時代

雖然敏捷方法與在線軟件交付的興起密切相關(guān),但使瀑布流過時的另一個組成部分是質(zhì)量保證 (QA) 的自動化和民主化。隨著自動化測試和 QA 與開發(fā)團隊的集成程度越來越高,測試等待開發(fā)完成是不尋常的。現(xiàn)代流程定義了許多精細(xì)的測試等級,從單元測試到端到端測試,并在開發(fā)人員編寫代碼和連接服務(wù)時不斷提供反饋。

微服務(wù)在某種程度上打破了這種范式,重新打開了通往瀑布世界的大門。從廣義上講,問題是相互依存。微服務(wù)非常依賴其他服務(wù),因此在部署服務(wù)并與我們的其他組件和第三方 API 交互之前,很難獲得準(zhǔn)確的測試圖。通常,QA 或運營團隊是第一個發(fā)現(xiàn)微服務(wù)代碼嚴(yán)重問題的人。

這種破碎范式的結(jié)果是,反饋在周期的后期出現(xiàn),需要將發(fā)布帶回開發(fā)的最初階段。雖然這有時會發(fā)生在代碼投入生產(chǎn)之后,但很多時候,測試的初始部署無法捕獲后期階段出現(xiàn)的問題,或者最終的金絲雀測試發(fā)現(xiàn)了應(yīng)該在流程中更早出現(xiàn)的集成問題。真正的過程更像是這樣的:

針對這些問題提供的最常見解決方案是構(gòu)建單元測試、存根和模擬來模擬所有其他組件,但這種策略很少完全成功。一個可以模擬復(fù)雜集群的測試套件要么要求QA對堆棧中的每個服務(wù)都非常復(fù)雜,要么每個團隊都愿意投入大量時間來維護(hù)其服務(wù)的測試并準(zhǔn)確模擬其他服務(wù)。

測試對開發(fā)人員來說太慢了

當(dāng)嘗試模擬整個集群進(jìn)行測試時,結(jié)果慢得令人無法接受。由于您必須在測試環(huán)境中運行整個測試套件,因此可能需要 20 分鐘到幾個小時才能運行所有測試并獲得結(jié)果。即使是 10 或 20 分鐘也足夠長,開發(fā)人員不會坐下來等待所有測試在一天中運行幾次。人們普遍認(rèn)為,開發(fā)人員不會經(jīng)常運行集成測試,更新后的服務(wù)會與集群的其余部分一起工作;相反,他們會等待在部署生命周期的后期運行它。

由于許多錯誤是在部署周期的后期發(fā)現(xiàn)的,因此還有另一個流程問題讓人想起瀑布時代:當(dāng)另一個團隊的工程師發(fā)現(xiàn)錯誤時,診斷、報告和修復(fù)問題的過程變得繁瑣。運營和 QA 工程師的任務(wù)是為每個集成問題提交錯誤報告,并要求開發(fā)人員在帶外修復(fù)問題。

左移以修復(fù)測試和開發(fā)

若要修復(fù)開發(fā)和測試代碼的過程,請左移:在周期的早期測試代碼,并直接向開發(fā)人員提供反饋。左移是一種文化和實踐的轉(zhuǎn)變,但也包括對共享測試環(huán)境設(shè)置方式的技術(shù)更改。

更頻繁地進(jìn)行較小的更改

在理想的微服務(wù) SDLC 中,重點是盡早且經(jīng)常地集成測試,從開發(fā)階段開始。這種方法強調(diào)了小的增量代碼更改的重要性。通過將更改限制在范圍內(nèi),開發(fā)人員可以更輕松地理解和測試其修改的影響。這種粒度不僅加快了驗證過程,而且使測試更加精確。

在此模型中,開發(fā)人員擁有其代碼的開發(fā)和測試的所有權(quán)。這種所有權(quán)明確了責(zé)任,從一開始就將質(zhì)量放在首位。該方法可以在工程團隊之間有效擴展,因為每個團隊或開發(fā)人員都可以獨立處理各自的服務(wù)或功能,從而減少依賴性。雖然這是一個很好的建議,但在當(dāng)前的開發(fā)環(huán)境中實施起來可能很困難:如果將代碼發(fā)布到共享測試集群的過程花費了太多時間,那么測試小的增量更改似乎不可行。最好實現(xiàn)一個共享的測試環(huán)境,開發(fā)人員可以在其中測試一些小的更改。

獲得更快的反饋

該模型中的反饋循環(huán)速度很快。由于開發(fā)人員邊做邊測試,因此許多潛在問題會立即得到解決,通常是在它們被識別為傳統(tǒng)意義上的錯誤之前。作為用戶查找 bug 和作為開發(fā)人員查找 bug 之間的區(qū)別是巨大的:當(dāng)運營或站點可靠性工程師 (SRE) 發(fā)現(xiàn)問題時,他們需要找到發(fā)布代碼的工程師,描述他們看到的問題,并提供一些步驟來復(fù)制問題。相反,如果原始開發(fā)人員發(fā)現(xiàn)了問題,他們可以通過查看輸出、找到原因并開始修復(fù)來減少所有這些步驟。這種主動的質(zhì)量方法減少了在開發(fā)周期后期需要歸檔和解決的錯誤數(shù)量。

從文化上講,這種 SDLC 模型培養(yǎng)了一種 CI/CD 文化,在這種文化中,代碼更改可以快速可靠地集成、測試和交付。這不僅加快了開發(fā)過程,還提高了軟件的整體質(zhì)量。盡管 CI 意味著“持續(xù)集成”,但在微服務(wù)的上下文中,CI 工具以最佳方式提供持續(xù)測試,讓開發(fā)人員盡早了解他們在嘗試部署微服務(wù)代碼時將面臨的實際問題。

測試空間集成

集成用于預(yù)覽代碼更改的系統(tǒng)是一個關(guān)鍵組件,因為它允許即時反饋更改在實時環(huán)境中的行為方式。此類預(yù)覽對于開發(fā)人員以及其他利益相關(guān)者(如項目經(jīng)理和 QA 團隊)來說非常寶貴。技術(shù)挑戰(zhàn)是巨大的,而且沒有“插入式”解決方案來創(chuàng)建一個非常準(zhǔn)確的生產(chǎn)副本,每個開發(fā)人員都可以測試頻繁的更改。

簡而言之,任何此類系統(tǒng)的基本要求是:

  • 生產(chǎn)環(huán)境的真實副本,包含所有必需的依賴項和由其他團隊維護(hù)的許多微服務(wù)。
  • 將新的小型代碼更改部署到此共享環(huán)境的簡單方法。
  • 一種防止沖突的方法,以便部署到服務(wù)的實驗性代碼不會中斷其他開發(fā)人員的群集性能。

通常,承諾僅在需要測試時才建立整個集群副本的解決方案并不令人滿意。相反,開發(fā)人員需要進(jìn)行小的增量更改,有時一天部署不止一次。一旦事情變得非常復(fù)雜,建立整個集群所需的時間將抑制左移的目標(biāo)。

請求左移隔離

面向開發(fā)人員的快速準(zhǔn)確的測試環(huán)境必須是 Kubernetes 空間的原生環(huán)境,以便動態(tài)地允許在使用運行生產(chǎn)環(huán)境的系統(tǒng)的共享集群中進(jìn)行更新和測試。許多大型企業(yè)團隊已經(jīng)實現(xiàn)了一種稱為請求隔離的模型,該模型允許測試服務(wù)作為集群的一部分運行,而不會中斷其他服務(wù)。包括 Uber 和 netflix 在內(nèi)的團隊可以推出服務(wù)的測試版本,甚至可以推送到生產(chǎn)環(huán)境,該版本只能處理測試請求,但仍然可以向它所依賴的所有其他服務(wù)發(fā)出請求。

netflix 允許開發(fā)團隊在其集群上使用請求隔離技術(shù)。通過利用服務(wù)網(wǎng)格,工程團隊可以僅將測試請求定向到其服務(wù)的更新版本。使用測試版本更新服務(wù)時,服務(wù)的基本版本仍可供其他團隊使用,因此他們可以使用相同的測試群集。

結(jié)果使團隊能夠進(jìn)行小的增量更改,并針對實際集群進(jìn)行測試。開發(fā)人員自己發(fā)現(xiàn)問題,大大縮短了反饋時間并加快了開發(fā)速度。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2024-10-07 09:00:58

2021-12-17 22:56:27

前端測試框架

2024-09-04 17:49:27

2016-01-20 09:54:51

微服務(wù)架構(gòu)設(shè)計SOA

2020-04-21 11:03:34

微服務(wù)數(shù)據(jù)工具

2023-09-15 12:30:06

微服務(wù)架構(gòu)管理

2023-01-11 16:22:07

2024-10-29 08:44:18

2017-03-06 17:30:11

微服務(wù)架構(gòu)系統(tǒng)

2022-06-12 23:36:26

微服務(wù)架構(gòu)單體應(yīng)用

2022-05-25 08:00:00

開發(fā)微服務(wù)企業(yè)

2022-05-20 12:15:08

NodeJS微服務(wù)編程語言

2021-08-03 07:21:14

架構(gòu)微服務(wù)開發(fā)

2020-02-04 14:41:37

微服務(wù)設(shè)計DDD

2020-07-10 15:18:12

微服務(wù)設(shè)計模型

2022-06-30 07:34:45

持續(xù)測試數(shù)字化轉(zhuǎn)型DevOps

2019-01-10 13:17:15

微服務(wù)容器微服務(wù)架構(gòu)

2020-09-01 10:46:55

微服務(wù)架構(gòu)服務(wù)器

2021-06-11 09:23:30

微服務(wù)架構(gòu)分層架構(gòu)

2020-07-10 08:27:55

王者榮耀微服務(wù)架構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

欧美精品一区二区三区免费播放| 高清不卡一区二区三区| 快灬快灬一下爽蜜桃在线观看| 欧美日韩国产网站| 日韩毛片精品高清免费| 国产精品麻豆免费版| 国产免费一区二区三区四区五区| 欧美国产美女| 精品国精品自拍自在线| 超碰网在线观看| jizzjizz亚洲| 91免费观看视频在线| 国产噜噜噜噜噜久久久久久久久 | 伊人久久亚洲| 一本色道a无线码一区v| 影音先锋成人资源网站| 欧美拍拍视频| 懂色av一区二区三区蜜臀| 国产精品777| 国产精品成人av久久| 日韩在线高清| 亚洲欧美日韩精品久久亚洲区| 91精品999| 亚洲wwww| 婷婷一区二区三区| 日本老太婆做爰视频| 韩国福利在线| 99精品热视频| 成人动漫在线视频| 国产精品高潮呻吟久久久| 亚洲一区二区三区免费在线观看| 欧美另类在线播放| avhd101老司机| 欧美自拍一区| 精品国产污污免费网站入口| 中文字幕一区二区在线观看视频| 精品欧美一区二区三区在线观看| 五月天视频一区| 黄色一级片国产| 97caopor国产在线视频| 国产精品久久毛片| 视频一区不卡| 国产乱子伦三级在线播放| 99久久精品情趣| 成人欧美一区二区三区在线观看 | 国产v综合v| 欧美视频13p| 少妇高潮喷水在线观看| 2021天堂中文幕一二区在线观| 亚洲日本一区二区| 中文字幕免费高| www在线视频| 亚洲视频免费在线观看| 中文字幕一区综合| 国产日产一区二区| 亚洲欧美日韩久久| 欧美交换配乱吟粗大25p| 在线观看a级片| 亚洲精品国产成人久久av盗摄| 2021狠狠干| 4438x成人网全国最大| 综合久久综合久久| 2021国产视频| 24小时免费看片在线观看| 五月综合激情网| 337p粉嫩大胆噜噜噜鲁| 韩国成人漫画| 欧美日韩一区二区在线观看| www.这里只有精品| 亚州欧美在线| 欧美一级高清片| 久久久久久久久久影视| 美女一区二区在线观看| 亚洲精品一区二三区不卡| 最近中文字幕在线mv视频在线 | 日韩在线观看免费高清| 色哟哟一一国产精品| 在线一区电影| 国产+人+亚洲| av片免费观看| 精品一二三四在线| 国产高清精品一区二区三区| 五月婷婷伊人网| 欧美经典一区二区| 最近免费观看高清韩国日本大全| 国产色婷婷在线| 欧美日韩在线另类| 国产亚洲视频一区| xxxx日韩| 宅男66日本亚洲欧美视频| 侵犯稚嫩小箩莉h文系列小说| 欧美日韩影院| 国产精品成人v| 亚洲成人第一区| 久久免费看少妇高潮| 亚洲五月六月| 69av成人| 欧美精品久久99久久在免费线| 国产精品一级无码| 国产精品亚洲二区| 久久99精品国产99久久6尤物| wwwxxx亚洲| 精品一区二区久久| 欧美日韩喷水| 欧美xxxx少妇| 欧美日韩电影在线| 狠狠人妻久久久久久综合蜜桃| 日韩精品一卡| **欧美日韩vr在线| 国产美女免费视频| 久久精品免费在线观看| 国产成人永久免费视频| 色猫猫成人app| 日韩av在线免费观看| 国产精品视频一区二区在线观看| 亚洲自拍另类| 波多野结衣一区二区三区在线观看| 久久伊伊香蕉| 午夜精品久久久久久久久久| 午夜国产福利在线观看| 国产影视一区| 97色在线观看免费视频| 国产视频在线观看视频| 日本一区二区免费在线观看视频 | 狠狠色丁香久久婷婷综| 欧美12av| av资源中文在线| 69久久夜色精品国产69蝌蚪网| mm131美女视频| 欧美日韩午夜| 国产日韩在线精品av| 男女视频在线观看免费| 亚洲小说欧美激情另类| 91热视频在线观看| 欧美色蜜桃97| 国内成人精品一区| 国产又大又黄又爽| 国产精品理论片| 欧美 日韩精品| 欧美人体视频| 性欧美在线看片a免费观看| 国内老熟妇对白hdxxxx| 国产拍揄自揄精品视频麻豆| 欧美性大战久久久久xxx| 久久草在线视频| 久精品免费视频| www.日韩高清| 亚洲精品水蜜桃| 亚洲成人激情小说| 欧美激情91| 成人精品久久久| 9191在线观看| 欧美三级日韩在线| 国产白丝一区二区三区| 久久久777| 日韩av不卡在线播放| 亚洲性色av| 亚洲乱亚洲乱妇无码| 国产无遮挡又黄又爽| 国产精品资源在线观看| 一级做a爰片久久| 2019中文亚洲字幕| 久久韩国免费视频| 国产又黄又粗又硬| 一区av在线播放| 亚洲美女精品视频| 国产一区日韩一区| 国产一区二区三区四区五区在线| 波多野结衣中文字幕久久| 精品久久五月天| 青娱乐国产在线| 成人av资源在线| 久久免费视频3| 岳的好大精品一区二区三区| 日本精品一区二区三区在线播放视频| 午夜在线视频观看| 精品欧美一区二区三区| av男人的天堂av| 久久国产视频网| 国产午夜精品视频一区二区三区| 成人动漫视频| 国产福利视频一区| 性开放的欧美大片| 91精品国产综合久久精品性色| 精品一区在线观看视频| 国产精品一区二区在线播放 | 国产桃色电影在线播放| 欧美本精品男人aⅴ天堂| 日韩精品在线免费看| 久久久久99精品一区| 捷克做爰xxxⅹ性视频| 亚洲二区免费| 亚洲欧美影院| 超碰97久久国产精品牛牛| 日韩av快播网址| 成人在线app| 国产婷婷色综合av蜜臀av| 91免费视频播放| 欧美日韩亚洲一区二| 欧美日韩色视频| 91蝌蚪porny成人天涯| 在线播放免费视频| 久久婷婷丁香| av在线播放天堂| 欧美成人激情| 欧美福利精品| 成人性生交大片免费看中文视频 | 中文字幕一区二区在线视频| 亚洲一区二区综合| 能直接看的av| 91免费观看视频在线| 精品无码av一区二区三区不卡| 青青草国产成人99久久| 水蜜桃色314在线观看| 99精品国产一区二区三区| 久久久人人爽| 538任你躁精品视频网免费| 国产美女久久精品香蕉69| 国产自产自拍视频在线观看| y97精品国产97久久久久久| 日本天堂影院在线视频| 精品美女在线播放| 97精品人妻一区二区三区| 色先锋资源久久综合| 日韩xxxxxxxxx| 亚洲综合在线免费观看| 污污视频网站在线免费观看| 2017欧美狠狠色| 亚洲av人人澡人人爽人人夜夜| 久88久久88久久久| 精品999在线| 日本中文一区二区三区| 欧美性大战久久久久xxx| 黄色成人91| 日韩一区二区高清视频| 在线精品小视频| 天天操天天干天天玩| 97在线精品| 亚洲精品影院| 欧美第十八页| 一本一道久久a久久综合精品| 成人嘿咻视频免费看| 日韩精品欧美一区二区三区| 自拍视频一区| 欧美日韩最好看的视频| 国产精品最新| 性欧美videosex高清少妇| av一区二区在线播放| 色播五月综合| 成人女性视频| 自拍另类欧美| 中文字幕免费一区二区| 日本中文字幕一级片| 欧美人成在线| 日韩一级性生活片| 国产日韩一区二区三区在线| av免费观看网| 视频一区在线播放| 亚洲这里只有精品| 国产一区二区在线电影| 岛国大片在线免费观看| 成人黄页在线观看| 加勒比精品视频| 国产日韩欧美一区二区三区乱码 | 婷婷中文字幕在线观看| 国产美女av一区二区三区| 精品人妻人人做人人爽夜夜爽| 懂色av一区二区三区免费观看| 丝袜熟女一区二区三区| 91一区二区在线观看| 亚洲精品视频久久久| 亚洲国产精品精华液ab| 91视频免费在线看| 精品欧美激情精品一区| 最新中文字幕第一页| 7777精品伊人久久久大香线蕉 | 高清不卡在线观看av| 欧美精品黑人猛交高潮| 国产精品久线观看视频| 久久久久久久久久久久久久免费看 | 秋霞午夜鲁丝一区二区老狼| 亚洲精品在线网址| 99久久99久久免费精品蜜臀| 影音先锋男人在线| 亚洲激情在线激情| 成人午夜视频在线播放| 欧美日韩一区中文字幕| 亚洲黄色a级片| 亚洲午夜未满十八勿入免费观看全集| 久久黄色美女电影| 69国产精品成人在线播放| 久久人体av| 国产精品视频500部| 日韩一区电影| 99热亚洲精品| 久久爱www久久做| jlzzjizz在线播放观看| 亚洲欧洲日韩在线| 天堂网av手机版| 日韩小视频在线观看专区| 神马久久精品| 欧美成人国产va精品日本一级| 日韩大片免费观看| av一区二区三区在线观看| 精品九九在线| 成熟丰满熟妇高潮xxxxx视频| 九九国产精品视频| 六月婷婷七月丁香| 亚洲一区中文日韩| 国产一区二区网站| 亚洲剧情一区二区| 18aaaa精品欧美大片h| 成人情趣片在线观看免费| 久久91精品| 精品少妇在线视频| 国产福利一区二区| 成人18视频免费69| 在线亚洲一区观看| 午夜视频在线播放| 欧美贵妇videos办公室| 亚洲男男av| 亚洲精品一品区二品区三品区 | 精品亚洲一区二区三区四区| 97久久精品人人澡人人爽| 麻豆疯狂做受xxxx高潮视频| 欧美日韩一区二区三区不卡 | 欧美成年人视频网站| xxxxx.日韩| 日韩成人av电影在线| 噜噜噜久久亚洲精品国产品小说| 肉丝美足丝袜一区二区三区四| 中文字幕欧美一| 亚洲天堂手机版| 色吧影院999| 国产福利亚洲| 亚洲看片网站| 蜜桃视频一区二区三区| 日本免费www| 欧洲一区二区三区在线| 韩国精品视频| 国产精品欧美在线| 日本黄色精品| 日本不卡一区二区在线观看| 国产三级一区二区| 日批视频免费观看| 一区国产精品视频| 成人亚洲视频| 中文精品视频一区二区在线观看| 久久99久久久久| 国产亚洲精品久久久久久豆腐| 在线播放亚洲一区| 91香蕉在线观看| 俄罗斯精品一区二区| 亚洲精品1区2区| 美国黄色一级毛片| 色综合久久久久久久| 国产系列电影在线播放网址| 国产精品久久久久久久久男| 日韩激情一区| 在线免费黄色小视频| 亚洲一区视频在线| 青青草在线免费观看| 国产成人精品久久亚洲高清不卡| 精品国产不卡| 国内av一区二区| 亚洲国产一二三| 美丽的姑娘在线观看免费动漫| 国产精品扒开腿爽爽爽视频| 天天综合亚洲| 第一页在线视频| 日韩欧美国产成人| 三级外国片在线观看视频| 91久久极品少妇xxxxⅹ软件| 极品中文字幕一区| 中文字幕免费高清| 欧美一区二区三区免费| 老牛影视精品| 在线观看成人一级片| 成人免费视频国产在线观看| 啦啦啦免费高清视频在线观看| 在线播放日韩欧美| 青草伊人久久| 日韩 欧美 高清| 亚洲欧美另类久久久精品2019| 欧美亚洲精品在线观看| 国产精品久久久久久搜索| 国产精品www994| 亚洲黄色免费视频| 欧美变态凌虐bdsm| 韩国理伦片久久电影网| 国产v片免费观看| 国产精品第13页| 亚洲欧美一区二区三| 成人做爽爽免费视频| 亚洲尤物精选| 欧美日韩在线观看免费| 一区国产精品视频| 欧美男人操女人视频| 男生和女生一起差差差视频| 在线观看视频91|