真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

【星云測(cè)試】Devops微服務(wù)架構(gòu)下具有代碼級(jí)穿透能力的精準(zhǔn)測(cè)試-創(chuàng)新互聯(lián)

微服務(wù)是Devops場(chǎng)景下熱門(mén)的開(kāi)發(fā)框架,在大型項(xiàng)目中被廣泛采用。它把一個(gè)大型的單個(gè)應(yīng)用程序和服務(wù)拆分為數(shù)十個(gè)的支持微服務(wù),獨(dú)立部署、互相隔離,通過(guò)擴(kuò)展組件來(lái)處理功能瓶頸問(wèn)題,比傳統(tǒng)的應(yīng)用程序更能有效利用計(jì)算資源。微服務(wù)之間無(wú)需關(guān)心對(duì)方的模型,它通過(guò)事先約定好的接口進(jìn)行數(shù)據(jù)流轉(zhuǎn),使業(yè)務(wù)可以高效響應(yīng)市場(chǎng)變化。但微服務(wù)一個(gè)明顯的表象就是隨著服務(wù)的增多,傳統(tǒng)的測(cè)試模式受到很大制約,無(wú)法有效進(jìn)行下去,威脅到整體系統(tǒng)質(zhì)量。所有J2EE代碼層白盒采集工具都無(wú)法區(qū)分覆蓋和具體功能的對(duì)應(yīng)關(guān)系,只能以后臺(tái)模式“籠統(tǒng)“的采集一個(gè)階段的總的覆蓋,無(wú)法滿足對(duì)于Devops下對(duì)于故障定位、深度測(cè)試分析以及敏捷發(fā)布算法的要求。

星云測(cè)試(www.teststars.cc)發(fā)布分布式微服務(wù)精準(zhǔn)測(cè)試解決方案,是目前市場(chǎng)上唯一可達(dá)到在復(fù)雜分布式系統(tǒng)中,跨多個(gè)服務(wù)器進(jìn)行代碼白盒級(jí)分析、實(shí)現(xiàn)請(qǐng)求分布式追蹤的測(cè)試平臺(tái)。其中產(chǎn)品內(nèi)的穿透模塊,可以支持各種主流微服務(wù)通信架構(gòu)。例如httpclient,springcloud微服務(wù)架構(gòu)、阿里dubbo微服務(wù)架構(gòu),以及消息隊(duì)列,將并發(fā)訪問(wèn)場(chǎng)景下跨多個(gè)服務(wù)多組代碼邏輯分離并重建追蹤出來(lái)。實(shí)現(xiàn)業(yè)務(wù)邏輯的代碼在開(kāi)發(fā)層面通過(guò)微服務(wù)離散后,在測(cè)試階段則可以反向復(fù)原整個(gè)完整代碼執(zhí)行視圖。精準(zhǔn)測(cè)試?yán)锩娴拇┚€概念(Threadingtest)增加了第三層含義,即針對(duì)的分布式服務(wù)的穿透能力。

【星云測(cè)試】Devops微服務(wù)架構(gòu)下具有代碼級(jí)穿透能力的精準(zhǔn)測(cè)試

微服務(wù)場(chǎng)景下,一個(gè)完整請(qǐng)求會(huì)跨多個(gè)計(jì)算(服務(wù))節(jié)點(diǎn),而對(duì)于以節(jié)點(diǎn)為剖面的各種測(cè)試和監(jiān)控手段都變得不那么直接和有效。一個(gè)請(qǐng)求鏈路的失效和性能故障等問(wèn)題,從一個(gè)計(jì)算節(jié)點(diǎn)剖面去分析是很困難的,因?yàn)樵谝粋€(gè)計(jì)算節(jié)點(diǎn)剖面上的數(shù)據(jù)是混合型數(shù)據(jù),而無(wú)法區(qū)分這里面的數(shù)據(jù)來(lái)自于那個(gè)請(qǐng)求。原始的方法無(wú)法將一個(gè)調(diào)用鏈路上的所有信息完整的重新刻畫(huà)出來(lái)。業(yè)界流行的APM技術(shù)可以某種程度實(shí)現(xiàn)這種調(diào)用鏈路分析,該項(xiàng)技術(shù)主要用于監(jiān)控,體現(xiàn)的數(shù)據(jù)是組件級(jí)的,而且為了性能考慮還經(jīng)常抽取樣本,無(wú)法達(dá)到測(cè)試要求的代碼級(jí)的分析。

微服務(wù)采用的“分而治之”的策略,而精準(zhǔn)測(cè)試對(duì)于微服務(wù)的測(cè)試和運(yùn)營(yíng)管控上采用的是“概覽全局”的策略。精準(zhǔn)測(cè)試在編譯階段,重新將微服務(wù)所有模塊視為一個(gè)完整項(xiàng)目,統(tǒng)一編譯和插裝,經(jīng)過(guò)插裝后的代碼重新部署到原有節(jié)點(diǎn)上。在微服務(wù)的啟動(dòng)過(guò)程中附加上分布式追蹤所需要的agent啟動(dòng),即可完成微服務(wù)場(chǎng)景下達(dá)到測(cè)試用例級(jí)的代碼全調(diào)用路徑分析。由于微服務(wù)有多個(gè)程序模塊,星云測(cè)試平臺(tái)支持模塊級(jí)增量編譯模式,即每次編譯替換某一個(gè)模塊就可以生成一個(gè)新的版本,而無(wú)需將所有微服務(wù)模塊全新編譯。

穿透和分布式追蹤的原理,這里要重點(diǎn)將以下星云測(cè)試JavaEE應(yīng)用服務(wù)器agent的能力。agent提供了一個(gè)虛擬jsp的技術(shù),通過(guò)agent啟動(dòng)的被測(cè)應(yīng)用,都附加了一個(gè)虛擬jsp,地址類似于http://www.appundertest.com/teststars.jsp。  訪問(wèn)這個(gè)頁(yè)面可以用來(lái)指本機(jī)的用戶,一般這個(gè)設(shè)置和精準(zhǔn)測(cè)試示波器的登錄用戶需要一致。設(shè)置完成后,對(duì)被測(cè)試應(yīng)用的請(qǐng)求將附加上一個(gè)用戶標(biāo)識(shí)的cookie信息,這個(gè)信息會(huì)在微服務(wù)的多層架構(gòu)中一直攜帶和穿透。例如從瀏覽器發(fā)起的一個(gè)帶著用戶標(biāo)識(shí)信息的請(qǐng)求,到了應(yīng)用服務(wù)的處理線程中,這個(gè)線程執(zhí)行的所有代碼將附加上這個(gè)用戶信息,如果應(yīng)用在向后調(diào)用其他的節(jié)點(diǎn)的服務(wù),則這個(gè)用戶信息會(huì)繼續(xù)向后傳遞,直到最后的執(zhí)行節(jié)點(diǎn)。由于每個(gè)節(jié)點(diǎn)的代碼均有精準(zhǔn)測(cè)試系統(tǒng)插裝的代碼,會(huì)自動(dòng)的向用戶請(qǐng)求發(fā)起端的示波器回饋數(shù)據(jù),那么就可以實(shí)現(xiàn)將整個(gè)調(diào)用鏈路上的代碼邏輯發(fā)送給示波器。示波器收到數(shù)據(jù)后,將動(dòng)態(tài)數(shù)據(jù)和代碼編譯階段的程序靜態(tài)數(shù)據(jù)結(jié)合起來(lái),即可展示全鏈路的程序調(diào)用路徑信息。從另外角度,當(dāng)微服務(wù)系統(tǒng)有多個(gè)請(qǐng)求同時(shí)并行的時(shí)候,那么每個(gè)示波器收到的是自己對(duì)應(yīng)的請(qǐng)求代碼的全鏈路執(zhí)行情況,而其他示波器用戶和其他普通用戶的數(shù)據(jù)則不會(huì)被收錄進(jìn)來(lái)。

【星云測(cè)試】Devops微服務(wù)架構(gòu)下具有代碼級(jí)穿透能力的精準(zhǔn)測(cè)試
上圖是一個(gè)spring cloud微服務(wù)架構(gòu)下兩個(gè)節(jié)點(diǎn)的調(diào)用圖。當(dāng)從第一層入口組件訪問(wèn)后,入口組件向后調(diào)用下一層節(jié)點(diǎn)的時(shí)候,后一層節(jié)點(diǎn)的運(yùn)行線程自動(dòng)取到了前一層節(jié)點(diǎn)的用戶信息,并且加入到了第二層節(jié)點(diǎn)的運(yùn)行線程控件。這樣,通過(guò)精準(zhǔn)測(cè)試示波器(登錄用戶標(biāo)識(shí)和請(qǐng)求標(biāo)識(shí)一致)就可以收到兩個(gè)節(jié)點(diǎn)的數(shù)據(jù)。實(shí)現(xiàn)多個(gè)用戶同時(shí)訪問(wèn)分布式應(yīng)用的時(shí)候,不同用戶出發(fā)的數(shù)據(jù)自動(dòng)分離,路由到對(duì)應(yīng)的示波器,最終對(duì)應(yīng)到用例上。

成都創(chuàng)新互聯(lián)專注于普安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開(kāi)發(fā)。普安網(wǎng)站建設(shè)公司,為普安等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)題目:【星云測(cè)試】Devops微服務(wù)架構(gòu)下具有代碼級(jí)穿透能力的精準(zhǔn)測(cè)試-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/jsssc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部