日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java后端概述_Java后端测试概述

發(fā)布時(shí)間:2025/3/12 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java后端概述_Java后端测试概述 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

[本文出自天外歸云的博客園]

多種單測(cè)技術(shù)

1. 要學(xué)會(huì)Spring MVC/Boot測(cè)試中自帶的mock方法。

2. 學(xué)會(huì)junit中的方法,對(duì)于注解的使用等。

3. 學(xué)會(huì)使用結(jié)合第三方Mockito來(lái)做mock測(cè)試。

一些技巧和概念

1. 對(duì)于復(fù)雜方法中,要學(xué)會(huì)如何拆解邏輯,劃分單元。

2. 單元測(cè)試并不是針對(duì)方法級(jí)別的測(cè)試,而是單元級(jí)別的測(cè)試。

3. 所謂單元,在軟件測(cè)試的單元測(cè)試中狹義上講我們通常是指邏輯不可拆分的最小單元,而不是針對(duì)某個(gè)方法進(jìn)行測(cè)試。

4. 一個(gè)方法中可能涉及到多個(gè)service的調(diào)用,我們要學(xué)會(huì)mock,將不必要的邏輯,不針對(duì)的邏輯mock掉,記住單測(cè)是有相對(duì)性的,否則就不是單測(cè)。

5. 實(shí)際的白盒測(cè)試中經(jīng)常將多個(gè)邏輯單元組合成不同的場(chǎng)景進(jìn)行測(cè)試,來(lái)達(dá)到我們對(duì)于代碼預(yù)期效果的測(cè)試。所以我們針對(duì)一個(gè)單元進(jìn)行測(cè)試,也組合多個(gè)單元進(jìn)行測(cè)試。

測(cè)試后端邏輯的方法有很多

1. 通過(guò)對(duì)應(yīng)創(chuàng)建與開(kāi)發(fā)分支對(duì)應(yīng)的測(cè)試分支,添加log發(fā)布在服務(wù)端,在測(cè)試的過(guò)程中進(jìn)行觀察,這叫日志觀察法。

2. 在單元測(cè)試代碼中調(diào)試某一段代碼邏輯,觀察指定代碼塊的輸出是否符合我們預(yù)期,這叫單元觀察法。

3. 在單元測(cè)試中進(jìn)行斷言測(cè)試,這叫斷言法。

4. 結(jié)合前端請(qǐng)求分析,后端日志分析,數(shù)據(jù)庫(kù)查詢(xún)結(jié)果分析,redis查詢(xún)結(jié)果分析,memcache查詢(xún)結(jié)果分析等等綜合進(jìn)行產(chǎn)品的功能邏輯分析,這些都是后端測(cè)試常用方法。

如何做好后端測(cè)試

1. 發(fā)現(xiàn)bug自行分析得出結(jié)論,定位問(wèn)題,嘗試修復(fù)。在這個(gè)過(guò)程中,測(cè)試與開(kāi)發(fā)的同源性會(huì)越來(lái)越明顯,測(cè)試感知度也會(huì)越來(lái)越強(qiáng),能夠更清晰的理清功能邏輯,有經(jīng)驗(yàn)的QA在走查的過(guò)程中就可以發(fā)現(xiàn)一些問(wèn)題。

2. 能夠獨(dú)立進(jìn)行前端和后端的開(kāi)發(fā),熟悉兩端通信過(guò)程,知道原理,對(duì)于請(qǐng)求的來(lái)回經(jīng)過(guò)途經(jīng)何處了然于心,知其然,知其所以然。

總結(jié)

以上是生活随笔為你收集整理的java后端概述_Java后端测试概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。