溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java為主線對(duì)測(cè)試開(kāi)發(fā)進(jìn)行技術(shù)棧分析總結(jié)

發(fā)布時(shí)間:2021-10-18 14:08:47 來(lái)源:億速云 閱讀:136 作者:iii 欄目:web開(kāi)發(fā)

這篇文章主要講解了“Java為主線對(duì)測(cè)試開(kāi)發(fā)進(jìn)行技術(shù)棧分析總結(jié)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Java為主線對(duì)測(cè)試開(kāi)發(fā)進(jìn)行技術(shù)棧分析總結(jié)”吧!

Java基礎(chǔ)知識(shí)

數(shù)據(jù)類(lèi)型

8種基本數(shù)據(jù)類(lèi)型:byte、short、int、long、float、double、char、boolean

3種引用數(shù)據(jù)類(lèi)型:類(lèi)、接口、數(shù)組

條件語(yǔ)句應(yīng)用

循環(huán)語(yǔ)句應(yīng)用

String的常用方法使用,字符串的查找、拼接、替換、刪除

數(shù)組和動(dòng)態(tài)數(shù)組(arraylist)

hashmap

正則表達(dá)式

java函數(shù),包括函數(shù)的定義,參數(shù)和返回值

Java的異常機(jī)制

Java命名規(guī)范

面向?qū)ο罄^承,封裝和多態(tài)

JavaIO概念與文件的讀寫(xiě)

maven 基礎(chǔ),重點(diǎn)是:安裝maven環(huán)境,創(chuàng)建maven工程,maven工程結(jié)構(gòu),pom.xml,在ide中使用maven

Git\SVN基礎(chǔ)使用

測(cè)試框架Junit4和TestNG

UI自動(dòng)化測(cè)試

核心:使用java的jar包+Java測(cè)試框架進(jìn)行自動(dòng)化測(cè)試

如果你進(jìn)行web應(yīng)用的自動(dòng)化測(cè)試,使用selenium jar包

如果你進(jìn)行IOS或者Android應(yīng)用的自動(dòng)化測(cè)試,使用appium jar包

接口自動(dòng)化測(cè)試

核心:使用java的jar包+Java測(cè)試框架進(jìn)行自動(dòng)化測(cè)試

如果你進(jìn)行http或者h(yuǎn)ttps接口測(cè)試,使用httpclient jar包

如果你進(jìn)行其他類(lèi)型的接口測(cè)試(包括:TCP、UDP、dubbo等等),需要與研發(fā)溝通,具體的協(xié)議是什么?如何調(diào)用該服務(wù)接口?因?yàn)榻涌跍y(cè)試的本質(zhì)就是(以java為例),通過(guò)new  類(lèi)的實(shí)例來(lái)調(diào)用類(lèi)中的某個(gè)方法!

測(cè)試小工具開(kāi)發(fā)

核心:通過(guò)代碼解決手工測(cè)試重復(fù)度高的工作,這里舉幾個(gè)例子

測(cè)試數(shù)據(jù)創(chuàng)建:可以通過(guò)寫(xiě)sql語(yǔ)句+UI自動(dòng)化+接口自動(dòng)化的方式來(lái)創(chuàng)建測(cè)試數(shù)據(jù)

測(cè)試環(huán)境構(gòu)建:主要是python,shell+ansible

Excel文檔相關(guān)處理:使用poi-ooxml jar包

Jenkins任務(wù)處理:使用jenkins-client jar

測(cè)試平臺(tái)開(kāi)發(fā)

個(gè)人觀點(diǎn),測(cè)試平臺(tái)開(kāi)發(fā)本質(zhì)上就是開(kāi)發(fā)了,只不過(guò)是開(kāi)發(fā)測(cè)試相關(guān)的產(chǎn)品。那么就需要較為深入地了解Java開(kāi)發(fā)的相關(guān)的知識(shí)了,主要包括:

  • 容器

  • 多線程

  • 反射

  • 泛型

設(shè)計(jì)模式,重點(diǎn)關(guān)注:工廠設(shè)計(jì)模式,單例模式,代理模式,模板方法,包裝器模式,觀察者模式和適配器模式

由于絕大多數(shù)測(cè)試平臺(tái)都是基于B/S架構(gòu)開(kāi)發(fā)的,所以我們需要掌握前后端相關(guān)技術(shù)。

后端需要掌握的知識(shí)包括:

  • Spring,后端基礎(chǔ)框架

  • Spring MVC,是基于 Spring 的一個(gè) MVC 框架

微服務(wù)的概念

  • Spring Boot,是基于 Spring的條件注冊(cè)的一套快速開(kāi)發(fā)整合包,目前最主流的技術(shù)

  • Spring Data JPA,操控?cái)?shù)據(jù)庫(kù)

  • MyBatis,操控?cái)?shù)據(jù)庫(kù)

Spring Data JPA和MyBaits的比較如下

1.表關(guān)聯(lián)較多的項(xiàng)目,優(yōu)先使用mybatis

2.持續(xù)維護(hù)開(kāi)發(fā)迭代較快的項(xiàng)目建議使用mybatis,因?yàn)樗鼮殪`活。

3.對(duì)于傳統(tǒng)項(xiàng)目或者關(guān)系模型較為清晰穩(wěn)定的項(xiàng)目,建議JPA

Spring Boot消息驅(qū)動(dòng)(包括:KafkaTemplate、RabbitTemplate等等)

前端需要掌握的知識(shí)包括:

  • HTML

  • DOM

  • Javascipt

  • Css

  • Vue

  • react

感謝各位的閱讀,以上就是“Java為主線對(duì)測(cè)試開(kāi)發(fā)進(jìn)行技術(shù)棧分析總結(jié)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Java為主線對(duì)測(cè)試開(kāi)發(fā)進(jìn)行技術(shù)棧分析總結(jié)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI