您好,登錄后才能下訂單哦!
這篇文章主要講解了“Java為主線對測試開發進行技術棧分析總結”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java為主線對測試開發進行技術棧分析總結”吧!
Java基礎知識
數據類型
8種基本數據類型:byte、short、int、long、float、double、char、boolean
3種引用數據類型:類、接口、數組
條件語句應用
循環語句應用
String的常用方法使用,字符串的查找、拼接、替換、刪除
數組和動態數組(arraylist)
hashmap
正則表達式
java函數,包括函數的定義,參數和返回值
Java的異常機制
Java命名規范
面向對象繼承,封裝和多態
JavaIO概念與文件的讀寫
maven 基礎,重點是:安裝maven環境,創建maven工程,maven工程結構,pom.xml,在ide中使用maven
Git\SVN基礎使用
測試框架Junit4和TestNG
UI自動化測試
核心:使用java的jar包+Java測試框架進行自動化測試
如果你進行web應用的自動化測試,使用selenium jar包
如果你進行IOS或者Android應用的自動化測試,使用appium jar包
接口自動化測試
核心:使用java的jar包+Java測試框架進行自動化測試
如果你進行http或者https接口測試,使用httpclient jar包
如果你進行其他類型的接口測試(包括:TCP、UDP、dubbo等等),需要與研發溝通,具體的協議是什么?如何調用該服務接口?因為接口測試的本質就是(以java為例),通過new 類的實例來調用類中的某個方法!
測試小工具開發
核心:通過代碼解決手工測試重復度高的工作,這里舉幾個例子
測試數據創建:可以通過寫sql語句+UI自動化+接口自動化的方式來創建測試數據
測試環境構建:主要是python,shell+ansible
Excel文檔相關處理:使用poi-ooxml jar包
Jenkins任務處理:使用jenkins-client jar
測試平臺開發
個人觀點,測試平臺開發本質上就是開發了,只不過是開發測試相關的產品。那么就需要較為深入地了解Java開發的相關的知識了,主要包括:
容器
多線程
反射
泛型
設計模式,重點關注:工廠設計模式,單例模式,代理模式,模板方法,包裝器模式,觀察者模式和適配器模式
由于絕大多數測試平臺都是基于B/S架構開發的,所以我們需要掌握前后端相關技術。
后端需要掌握的知識包括:
Spring,后端基礎框架
Spring MVC,是基于 Spring 的一個 MVC 框架
微服務的概念
Spring Boot,是基于 Spring的條件注冊的一套快速開發整合包,目前最主流的技術
Spring Data JPA,操控數據庫
MyBatis,操控數據庫
Spring Data JPA和MyBaits的比較如下
1.表關聯較多的項目,優先使用mybatis
2.持續維護開發迭代較快的項目建議使用mybatis,因為他更為靈活。
3.對于傳統項目或者關系模型較為清晰穩定的項目,建議JPA
Spring Boot消息驅動(包括:KafkaTemplate、RabbitTemplate等等)
前端需要掌握的知識包括:
HTML
DOM
Javascipt
Css
Vue
react
感謝各位的閱讀,以上就是“Java為主線對測試開發進行技術棧分析總結”的內容了,經過本文的學習后,相信大家對Java為主線對測試開發進行技術棧分析總結這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。