質(zhì)量效能大會(huì)中一些概念的感悟

精準(zhǔn)測(cè)試:

精準(zhǔn)測(cè)試是一套計(jì)算機(jī)測(cè)試輔助分析系統(tǒng)。精準(zhǔn)測(cè)試的核心組件包含的軟件測(cè)試示波器万细、用例和代碼的雙向[追溯])扑眉、智能回歸[測(cè)試用例]、選取赖钞、覆蓋率分析腰素、[缺陷]定位、測(cè)試用例[聚類]雪营、分析弓千、測(cè)試用例自動(dòng)生成系統(tǒng),這些功能完整的構(gòu)成了精準(zhǔn)測(cè)試技術(shù)體系献起。

自動(dòng)化覆蓋率:

一般是自動(dòng)化案例除以所有手動(dòng)測(cè)試案例乘以百分百洋访。

前端性能測(cè)試標(biāo)準(zhǔn)的制定:

設(shè)置一般頁面加載參數(shù)的維度的某個(gè)值砰诵,再調(diào)整,最后落地一個(gè)頁面加載的值捌显。

全鏈路壓測(cè):

性能優(yōu)化的核心在我看來其實(shí)就是一個(gè)充分利用系統(tǒng)資源并平衡IO的過程茁彭。這句話怎么理解,首先在保證代碼沒有問題的情況下扶歪,充分利用系統(tǒng)的cpu理肺、內(nèi)存、磁盤資源善镰,一般來說在保證cpu妹萨、內(nèi)存都消耗到80%以上基本上就達(dá)到了性能峰值了,但是我們?cè)趬簻y(cè)過程中常常遇到的問題是cpu炫欺、內(nèi)存消耗都不高乎完,而是卡在了IO上,IO包括了磁盤IO品洛、數(shù)據(jù)庫IO树姨、網(wǎng)絡(luò)IO,我們需要根據(jù)監(jiān)控的數(shù)據(jù)從這3方面去找到瓶頸桥状,并去解決IO的問題帽揪。一般來說造成這種情況一般都是因?yàn)镮O聚集導(dǎo)致了阻塞,可以考慮采用緩存辅斟、異步的方式去解決转晰,對(duì)于一些關(guān)鍵交易的事務(wù)的完整性可以考慮采用先緩存最后通過緩存同步數(shù)據(jù)庫的方式來保證最終一致性。

wiremock:

模擬 API士飒,進(jìn)行快速查邢,強(qiáng)大和全面的測(cè)試。WireMock 是基于 HTTP 的 API 模擬器酵幕。 有些人可能會(huì)認(rèn)為它是服務(wù)虛擬化工具或模擬服務(wù)器扰藕。

當(dāng)依賴的 API 不存在或不完整時(shí),它可以使您保持高效裙盾。 它支持測(cè)試真實(shí) API 無法可靠生成的邊緣情況和故障模式实胸。 而且因?yàn)樗俣瓤焖眨梢詫?gòu)建時(shí)間從幾小時(shí)減少到幾分鐘番官。

Playwright的優(yōu)勢(shì)

(1) Selenium需要通過WebDriver操作瀏覽器;Playwright通過開發(fā)者工具與瀏覽器交互钢属,安裝簡(jiǎn)潔徘熔,不需要安裝各種Driver。

(2) Playwright幾乎支持所有語言淆党,且不依賴于各種Driver酷师,通過調(diào)用內(nèi)置瀏覽器所以啟動(dòng)速度更快讶凉。

(3) Selenium基于HTTP協(xié)議(單向通訊),Playwright基于Websocket(雙向通訊)可自動(dòng)獲取瀏覽器實(shí)際情況山孔。

(4) Playwright為自動(dòng)等待懂讯。

等待元素出現(xiàn)(定位元素時(shí),自動(dòng)等待30s台颠,等待時(shí)間可以自定義褐望,單位毫秒)
等待事件發(fā)生

failpoint:

Failpoint 項(xiàng)目(github.com/pingcap/failpoint)就是為此而生,它是 FreeBSD failpoints 的 Golang 實(shí)現(xiàn)串前,允許在代碼中注入錯(cuò)誤或異常行為瘫里, 并由環(huán)境變量或代碼動(dòng)態(tài)激活來觸發(fā)這些異常行為。Failpoint 能用于各種復(fù)雜系統(tǒng)中模擬錯(cuò)誤處理來提高系統(tǒng)的容錯(cuò)性荡碾、正確性和穩(wěn)定性谨读,比如:

微服務(wù)中某個(gè)服務(wù)出現(xiàn)隨機(jī)延遲、某個(gè)服務(wù)不可用坛吁。

存儲(chǔ)系統(tǒng)磁盤 IO 延遲增加劳殖、IO 吞吐量過低、落盤時(shí)間長(zhǎng)拨脉。

調(diào)度系統(tǒng)中出現(xiàn)熱點(diǎn)闷尿,某個(gè)調(diào)度指令失敗。

充值系統(tǒng)中模擬第三方重復(fù)請(qǐng)求充值成功回調(diào)接口女坑。

游戲開發(fā)中模擬玩家網(wǎng)絡(luò)不穩(wěn)定填具、掉幀、延遲過大等匆骗,以及各種異常輸入(外掛請(qǐng)求)情況下系統(tǒng)是否正確工作劳景。

微服務(wù):

微服務(wù)架構(gòu)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù)碉就,服務(wù)之間相互協(xié)調(diào)盟广、互相配合,為用戶提供最終價(jià)值瓮钥。每個(gè)服務(wù)運(yùn)行在其獨(dú)立的進(jìn)程中筋量,服務(wù)和服務(wù)之間采用輕量級(jí)的通信機(jī)制相互溝通(通常是基于HTTP的Restful API).每個(gè)服務(wù)都圍繞著具體的業(yè)務(wù)進(jìn)行構(gòu)建,并且能夠被獨(dú)立的部署到生產(chǎn)環(huán)境碉熄、類生產(chǎn)環(huán)境等桨武。另外,應(yīng)盡量避免統(tǒng)一的锈津、集中的服務(wù)管理機(jī)制呀酸,對(duì)具體的一個(gè)服務(wù)而言,應(yīng)根據(jù)業(yè)務(wù)上下文琼梆,選擇合適的語言性誉、工具對(duì)其進(jìn)行構(gòu)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窿吩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子错览,更是在濱河造成了極大的恐慌纫雁,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡棍厌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門闲勺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扣猫,你說我怎么就攤上這事菜循。” “怎么了申尤?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵癌幕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我昧穿,道長(zhǎng)勺远,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任时鸵,我火速辦了婚禮胶逢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饰潜。我一直安慰自己初坠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布彭雾。 她就那樣靜靜地躺著碟刺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪薯酝。 梳的紋絲不亂的頭發(fā)上半沽,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音吴菠,去河邊找鬼者填。 笑死,一個(gè)胖子當(dāng)著我的面吹牛橄务,可吹牛的內(nèi)容都是我干的幔托。 我是一名探鬼主播穴亏,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蜂挪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼重挑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棠涮,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤谬哀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后严肪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體史煎,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年驳糯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了篇梭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡酝枢,死狀恐怖恬偷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情帘睦,我是刑警寧澤袍患,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站竣付,受9級(jí)特大地震影響诡延,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜古胆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一肆良、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逸绎,春花似錦妖滔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陨帆,卻和暖如春曲秉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疲牵。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工承二, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纲爸。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓亥鸠,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子负蚊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容