精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

免费看啪啪网站| 国产精品第一区| 老鸭窝一区二区| 成人国产一区| 一区二区三区不卡视频在线观看| 国产中文一区二区| 国产精品露脸视频| 欧美全黄视频| 亚洲天堂av在线播放| 色18美女社区| 蜜桃视频在线网站| 亚洲人吸女人奶水| 欧美日韩国产高清视频| 国产乱色精品成人免费视频| 午夜亚洲性色福利视频| 美女视频黄免费的亚洲男人天堂| 免费无码一区二区三区| 成人黄色91| 色老头久久综合| 国产日产欧美一区二区| 国产永久av在线| 成人国产精品视频| 国产日产久久高清欧美一区| 免费黄色网址在线| 亚洲天堂偷拍| 久久人人爽亚洲精品天堂| 中文字幕狠狠干| 白嫩白嫩国产精品| 91麻豆精品91久久久久久清纯| 欧美日韩在线视频一区二区三区| 在线你懂的视频| 国产精品久久毛片av大全日韩| 久久综合精品一区| 色噜噜在线播放| 国产精品资源站在线| 国产精品小说在线| 青青国产在线视频| 亚欧成人精品| 88国产精品欧美一区二区三区| 粉嫩av性色av蜜臀av网站| 91综合久久| 中文字幕日韩在线视频| 国产一二三四五区| 国产精品一区二区三区av麻 | 91成品人影院| 日韩成人精品视频| 国产精品久久久久免费a∨| 羞羞影院体验区| 国产日韩免费| 午夜精品一区二区三区视频免费看| 欧美成人精品一区二区免费看片| 欧美一区二区三区另类| 精品国产一区二区三区久久| 黄色激情小视频| 国产精品成久久久久| 日韩小视频在线观看| 亚洲a∨无码无在线观看| 日本精品三区| 久久精品男人天堂| 日韩成人短视频| 欧美激情1区2区3区| 欧美黑人一区二区三区| 亚欧洲精品在线视频| 亚洲精品日本| 国产成人在线播放| 中文字幕视频二区| 久99久精品视频免费观看| 成人在线国产精品| 亚洲免费视频网| 91丨九色丨黑人外教| 日本一区二区三区四区在线观看 | 91丨九色丨丰满| 国内外成人在线| 成人在线免费观看一区| 五十路在线观看| 欧美国产日韩精品免费观看| 综合视频免费看| heyzo中文字幕在线| 欧美视频13p| 性生活免费在线观看| 久久久91麻豆精品国产一区| 亚洲成在人线av| 国产jk精品白丝av在线观看| 99九九热只有国产精品| 欧美激情视频在线观看| 日韩精品一区二区av| 日韩精品一二三| 亚洲一区二区三区久久 | 日韩激情综合| 日韩成人在线免费观看| 欧美自拍偷拍网| 亚洲午夜一区| 国产脚交av在线一区二区| av中文在线观看| 久久久久一区二区三区四区| av不卡在线免费观看| 丝袜诱惑一区二区| 91麻豆精品国产无毒不卡在线观看 | 欧美78videosex性欧美| 色播五月激情综合网| 日韩av加勒比| 国产99精品| 欧美插天视频在线播放| 波多野结衣av无码| 粉嫩高潮美女一区二区三区| 色噜噜狠狠一区二区三区| 精精国产xxxx视频在线中文版| 日本国产一区二区| 美女搡bbb又爽又猛又黄www| 欧美性感美女一区二区| 97精品国产91久久久久久| 亚洲一级片免费看| 91香蕉视频mp4| 男人天堂网站在线| 青青热久免费精品视频在线18| 亚洲第一在线视频| 国产稀缺精品盗摄盗拍| 美腿丝袜亚洲色图| 老牛影视免费一区二区| 丁香花电影在线观看完整版| 欧美一区二区在线视频| 摸摸摸bbb毛毛毛片| 亚洲一区二区动漫| http;//www.99re视频| 92国产在线视频| 色婷婷av一区二区三区大白胸| 95视频在线观看| 欧美日本一区二区高清播放视频| 国产啪精品视频网站| yourporn在线观看视频| 一本色道久久综合狠狠躁的推荐 | 波多野结衣综合网| 欧美成年网站| 久久久av亚洲男天堂| 在线观看国产精品入口男同| 欧美国产一区视频在线观看| 女性隐私黄www网站视频| 人妖一区二区三区| 538国产精品一区二区免费视频 | 国产在线xxxx| 久久天堂久久| 九九综合九九综合| 精品人妻伦一二三区久久| 亚洲精品第1页| 中文字幕色网站| 91精品福利| 亚洲www永久成人夜色| а√天堂在线官网| 欧美一级欧美三级在线观看| 青草影院在线观看| 国产一区不卡精品| 欧美一区二区视频在线播放| 99精品国产高清一区二区麻豆| 久久久久久国产精品久久| 亚洲爆乳无码一区二区三区| 亚洲国产精品人人做人人爽| jjzzjjzz欧美69巨大| 亚洲伦理一区| 欧洲成人一区二区| 久久av日韩| 久久亚洲精品视频| 国产精品熟女久久久久久| 亚洲人妖av一区二区| 制服丝袜在线第一页| 99热精品在线观看| 色涩成人影视在线播放| 91麻豆精品国产综合久久久 | 亚洲午夜精品久久久久久久久久久久| 男人天堂av在线播放| 欧美国产国产综合| 肉色超薄丝袜脚交| 亚洲第一精品影视| 欧美日韩一区二 | 国产精品偷拍| 精品亚洲va在线va天堂资源站| 欧美日韩 一区二区三区| 综合中文字幕亚洲| 国产一线在线观看| 日本免费在线视频不卡一不卡二| 中文字幕免费高| 老牛精品亚洲成av人片| 日韩av手机在线看| 成人影院在线看| 亚洲国产精品免费| 夜夜躁狠狠躁日日躁av| 亚洲综合丝袜美腿| 亚洲黄色小说视频| 国产精品99久久久久久有的能看| 波多野结衣乳巨码无在线| 欧美日韩在线观看视频小说| 亚洲一区二区中文字幕| 忘忧草在线影院两性视频| 色av中文字幕一区| 天堂中文资源在线观看| 欧美日韩精品一区二区天天拍小说 | 亚洲一二三区在线观看| 亚洲天堂网一区二区| 精品一区二区成人精品| 欧美黄色免费影院| 欧美1区免费| 亚洲成人一区二区三区| 凹凸av导航大全精品| 国产日韩欧美中文| 樱花草涩涩www在线播放| 久久久久北条麻妃免费看| 青青草在线播放| 欧美mv日韩mv国产网站app| 少妇无套内谢久久久久| 午夜精品免费在线观看| 玖玖爱这里只有精品| 中文字幕欧美国产| 黄色在线观看av| 成人午夜免费视频| 五月天视频在线观看| 久久亚洲影院| 免费在线观看亚洲视频| 亚洲视频日本| 91嫩草国产丨精品入口麻豆| 成人同人动漫免费观看 | 国产精品视频中文字幕91| 中文字幕在线直播| 欧美激情按摩在线| 久久精品视频观看| 最近2019年中文视频免费在线观看| 天堂а√在线8种子蜜桃视频| 日韩精品一区二区三区三区免费| 亚洲一区二区三区高清视频| www.久久草.com| 欧美日本一区二区三区四区| 无码人妻aⅴ一区二区三区有奶水| 亚洲成av人片www| 五月天丁香激情| 综合色天天鬼久久鬼色| 国产三级在线观看完整版| 久久免费午夜影院| 久久人人爽人人爽人人片| 99免费精品在线观看| 亚洲一二三四五| 大白屁股一区二区视频| 任你躁av一区二区三区| 国产成人av电影在线| 亚洲妇女无套内射精| 国产精品99久久久久久有的能看| 在线观看av免费观看| 精品一区二区久久久| 不卡的在线视频| 精品一区中文字幕| 五月花丁香婷婷| 极品尤物av久久免费看| 在线一区二区不卡| 国产馆精品极品| 秋霞午夜鲁丝一区二区| 丰满亚洲少妇av| 一边摸一边做爽的视频17国产| av福利精品导航| av在线网站观看| 亚洲国产电影在线观看| 少妇视频一区二区| 亚洲精品国产精品乱码不99 | 男人的天堂在线| 亚洲天堂av在线播放| jizz在线观看| 久久成人这里只有精品| 白白色在线观看| 欧美野外猛男的大粗鳮| 800av在线播放| 久久久久久久高潮| 色多多视频在线播放| 久久91精品国产91久久小草| 国产成人av免费观看| 成人网在线免费视频| 国产白嫩美女无套久久| 国产清纯白嫩初高生在线观看91| 精品一区二区6| 一区二区三区资源| 午夜毛片在线观看| 欧美艳星brazzers| 精品欧美在线观看| 亚洲欧美日韩区| 日本综合在线| 97视频免费看| 成人免费一区| 国内精品久久国产| 日韩免费久久| 久久手机在线视频| 日日欢夜夜爽一区| 国产伦精品一区二区三区妓女下载| 不卡av电影在线播放| 91导航在线观看| 亚洲一区二区三区精品在线| 国产成人精品亚洲| 精品日韩一区二区三区| 国产在线色视频| 欧美疯狂做受xxxx高潮| 91精品xxx在线观看| 91入口在线观看| 欧美少妇xxxx| 日韩av中文字幕第一页| 毛片一区二区三区| 久久久久亚洲AV成人无码国产| 国产精品久久久久桃色tv| 日韩激情在线播放| 91精品国产高清一区二区三区| 你懂的视频在线播放| 欧美成人合集magnet| 日韩一区二区三区在线免费观看| 成人区精品一区二区| 精品久久影视| 91九色丨porny丨国产jk| 精品一区二区免费在线观看| 91精品国产自产| 亚洲成人精品一区二区| 国产一区二区三区在线观看 | 3d动漫精品啪啪一区二区三区免费| 精品在线91| 日韩欧美精品免费| 国产综合色产在线精品| 男人的天堂官网| 岛国av一区二区| 好男人在线视频www| 久久综合九色九九| 国产精品第一国产精品| 欧美日韩在线观看一区二区三区| 欧美日韩福利| 最好看的中文字幕| 亚洲欧洲av在线| 在线观看黄色国产| 在线亚洲国产精品网| 韩国主播福利视频一区二区三区| 国产亚洲欧美另类一区二区三区 | 亚洲国产高清aⅴ视频| 中文字幕亚洲精品一区| 亚洲国产成人91精品| 色黄网站在线观看| 97久久人人超碰caoprom欧美| 性xxxx欧美老肥妇牲乱| 国产亚洲视频一区| 国产精品国产a| 最好看的日本字幕mv视频大全| 亚洲人在线观看| 日韩大片欧美大片| 欧美精品一区二区三区四区五区| 国产视频一区三区| 国产激情视频网站| 国产精品久久久爽爽爽麻豆色哟哟| 中国精品一区二区| 最新69国产成人精品视频免费| 日韩在线资源| 成人精品视频99在线观看免费| 国产精品成人a在线观看| 奇米影视四色在线| 专区另类欧美日韩| 精品久久久无码中文字幕| 欧美日本高清视频| 大奶一区二区三区| 欧美日韩国产精品激情在线播放| 91丝袜高跟美女视频| 久久久久久久久久成人| 色综合伊人色综合网| 国产精品视频一区二区三区| 91精品国产毛片武则天| 成人免费视频一区| 国产精品久久久久久久妇| 亚洲欧美国产一本综合首页| 国产私拍福利精品视频二区| 在线观看欧美一区| 国产成人精品亚洲777人妖| 国产网友自拍视频| 国产视频亚洲精品| 992tv国产精品成人影院| 免费久久久久久| 福利电影一区二区| 亚洲国产精品无码久久久| 最近2019年好看中文字幕视频 | 蓝色福利精品导航| 成年人午夜剧场| 日韩精品极品视频| 国产美女久久| av在线免费观看国产| 久久亚洲精品国产精品紫薇| 亚洲无码久久久久| 国内精品久久久久久久| 国产剧情在线观看一区| 性鲍视频在线观看| 精品美女国产在线| 欧美另类极品| 国产精品三区www17con| 日本不卡视频一二三区| 麻豆一区二区三区精品视频| 亚洲精品资源在线| 欧美久久一区二区三区| 美女福利视频在线| 亚洲免费av观看| 国产福利免费在线观看| 国产精品日韩一区二区| 美国三级日本三级久久99| 国产精品午夜影院| 欧美xxxx18国产| 成人a'v在线播放| 在线视频 日韩|