面面俱到的Java接口自动化测试实战
第1章 接口自動化測試整體認(rèn)知
了解什么是接口和為什么要做接口測試。并且知道接口自動化測試應(yīng)該學(xué)習(xí)哪些技術(shù)以及接口自動化測試的落地過程。
1-1 導(dǎo)學(xué)章節(jié)
1-2 什么是接口
1-3 為什么要做接口測試 試看
1-4 接口自動化測試開發(fā)技能樹
1-5 接口自動化測試落地過程
第2章 接口測試的用例設(shè)計
了解在接口測試中應(yīng)該進(jìn)行哪些測試,接口測試用例設(shè)計的原則,接口測試與功能測試有哪些異同點(diǎn)。
2-1 接口測試范圍
2-2 接口測試用例設(shè)計
2-3 環(huán)境異常該怎么測試
第3章 手工接口測試到自動化框架設(shè)計
了解手工接口測試該怎么做以及對接口測試框架有一個初步的、大框架的認(rèn)知。
3-1 手工接口測試的常用工具 試看
3-2 自動化框架設(shè)計簡介
第4章 企業(yè)級代碼管理工具git的應(yīng)用
多人協(xié)同開發(fā)自動化測試腳本時,git將會是你代碼管理的利器。了解為什么使用git?git倉庫應(yīng)該怎么樣進(jìn)行操作?如何使用git進(jìn)行代碼的版本管理?通過對git命令的學(xué)習(xí),掌握如何進(jìn)行多人協(xié)同開發(fā)。
4-1 為什么使用github
4-2 git客戶端安裝
4-3 擁有一個git賬號
4-4 github的基本使用ssh-key的客戶端配置
4-5 多個github網(wǎng)站賬號的配置
4-6 創(chuàng)建git倉庫及克隆、拉取和推送操作
4-7 分支操作-如何創(chuàng)建分支
4-8 分支操作-刪除分支
4-9 分支操作-合并分支
4-10 分支操作-解決合并分支的沖突問題
4-11 git項(xiàng)目版本操作
第5章 測試框架TestNG
為什么要使用TestNG?TestNG在測試中到底有什么作用?什么是基本注解?基本注解該如何使用。 套件、忽略、異常、依賴、參數(shù)化、多線程、超時等測試都應(yīng)該怎么進(jìn)行?
5-1 TestNG的基本介紹和如何在maven中引用
5-2 TestNG實(shí)戰(zhàn)在idea中創(chuàng)建module_x264
5-3 注解實(shí)戰(zhàn)@Test標(biāo)簽
5-4 注解實(shí)戰(zhàn)BeforeMethod和AfterMethod
5-5 注解實(shí)戰(zhàn)BeforeClass和AfterClass_x264
5-6 注解實(shí)戰(zhàn)BeforeSuite和AfterSuite
5-7 套件測試
5-8 忽略測試
5-9 組測試中的方法分組測試
5-10 組測試中的類分組測試
5-11 異常測試
5-12 依賴測試
5-13 參數(shù)化測試-xml文件參數(shù)化
5-14 參數(shù)化測試-DataProvider參數(shù)化
5-15 多線程測試-注解方式實(shí)現(xiàn)
5-16 多線程測試-xml文件實(shí)現(xiàn)
5-17 超時測試
第6章 測試報告
測試報告是最終勞動成果的展示,那么一個漂亮的測試報告無疑是一個加分項(xiàng)。那么本章的重點(diǎn)就是如何產(chǎn)出一個優(yōu)雅漂亮的測試報告。
6-1 TestNG自帶測試報告、ReportNG與ExtentReport效果對比
6-2 ExtentReport基本介紹
6-3 在idea中創(chuàng)建module
6-4 TestNg斷言及日志方法
6-5 ExtentReport基本配置
6-6 解決樣式加載不到的問題
第7章 Mock接口框架的應(yīng)用實(shí)戰(zhàn)
測試工程師不僅僅只能做項(xiàng)目測試,還能做更多對項(xiàng)目有意義的事—Mock平臺就是其中比較重要的一項(xiàng)。本章使用moco技術(shù),搭建一個Mock平臺,實(shí)現(xiàn)完全模擬。
7-1 moco框架的基本介紹
7-2 moco的啟動及第一個demo
7-3 帶參數(shù)的get方法實(shí)現(xiàn)
7-4 在moco中配置post請求
7-5 帶參數(shù)的post方法實(shí)現(xiàn)
7-6 帶cookies信息的get請求
7-7 帶cookies信息的post請求
7-8 帶有headers信息的mock請求
7-9 實(shí)現(xiàn)請求重定向
第8章 http協(xié)議接口
http協(xié)議基礎(chǔ)進(jìn)階;請求頭、響應(yīng)頭字段含義的介紹;cookie與session有哪些區(qū)別。
8-1 在瀏覽器中如何查看http協(xié)議信息頭
8-2 請求頭信息字段含義介紹
8-3 響應(yīng)頭信息字段含義介紹
8-4 cookie與session的區(qū)別點(diǎn)
第9章 測試框架HttpClient
HttpClient框架的基本使用;如何使用代碼獲取到配置文件中的信息;結(jié)合Mock框架,使用HttpClient對cookies進(jìn)行操作。
9-1 HttpClient簡介及第一個demo
9-2 Mock一個返回Cookies信息的請求
9-3 配置優(yōu)化方法
9-4 獲取Cookies信息
9-5 攜帶Cookies信息訪問get請求
9-6 Post方法的訪問實(shí)戰(zhàn)
第10章 項(xiàng)目實(shí)戰(zhàn)接口開發(fā)SpringBoot
SpringBoot是本章需要學(xué)習(xí)的技術(shù)框架。學(xué)會使用SpringBoot開發(fā)Get以及Post方法接口,并且是否攜帶參數(shù)、如何返回cookies、如何驗(yàn)證cookies進(jìn)行實(shí)戰(zhàn)開發(fā)。結(jié)合SwaggerUI進(jìn)行接口文檔及測試頁面的生成。
10-1 自動化測試落地流程回顧
10-2 springboo簡介及官方demo開發(fā)
10-3 返回cookies信息的get接口開發(fā)
10-4 一個要求攜帶cookies信息訪問的get接口開發(fā)
10-5 需求攜帶參數(shù)的get請求兩種開發(fā)方式
10-6 SpringBoot集成SwaggerUI
10-7 返回cookies信息的post接口開發(fā)
10-8 I-Cookies驗(yàn)證和返回用戶列表的post接口開發(fā)及常見錯誤解決
10-9 II-Cookies驗(yàn)證和返回用戶列表的post接口開發(fā)及常見錯誤解決
第11章 數(shù)據(jù)持久層框架MyBatis的應(yīng)用
學(xué)會使用SpringBoot加上MyBatis,通過接口調(diào)用的方式實(shí)現(xiàn)對數(shù)據(jù)庫的CRUD的操作。
11-1 Mybatis和logback的應(yīng)用配置
11-2 使用mybatis+SpringBoot完成第一個查詢demo
11-3 使用mybatis實(shí)現(xiàn)添加數(shù)據(jù)和idea的debug操作 試看
11-4 使用mybaits實(shí)現(xiàn)數(shù)據(jù)的更新和刪除
第12章 MyBatis+MySQL實(shí)現(xiàn)用例管理
模擬用戶管理系統(tǒng)場景對接口測試用例數(shù)據(jù)進(jìn)行表結(jié)構(gòu)設(shè)計; 學(xué)會使用TestNG+MySQL+MyBatis實(shí)現(xiàn)對用例數(shù)據(jù)的讀取; 代碼層次結(jié)構(gòu)設(shè)計:cases、config、model、utils以及配置文件如何分工。
12-1 Case與系統(tǒng)的表結(jié)構(gòu)設(shè)計
12-2 基礎(chǔ)配置文件的設(shè)計
12-3 model層、config層和加載配置文件工具類
12-4 數(shù)據(jù)庫工具類的創(chuàng)建
12-5 開發(fā)測試用例代碼
12-6 產(chǎn)出測試報告及解決異常
第13章 TestNg+MyBatis實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)
開發(fā)用戶管理系統(tǒng)五類接口(登陸、查看用戶信息、獲取用戶列表、添加用戶、更新與刪除用戶)。 完善自動化測試代碼,實(shí)現(xiàn)使用HttpClient對接口進(jìn)行測試,對響應(yīng)數(shù)據(jù)及數(shù)據(jù)庫用戶數(shù)據(jù)進(jìn)行校驗(yàn)。 使用Maven框架結(jié)合TestNG進(jìn)行打包測試,最終產(chǎn)出測試報告。 ...
13-1 基礎(chǔ)配置
13-2 接口代碼開發(fā)
13-3 mapper開發(fā)及自測接口代碼_x264
13-4 自動化測試代碼二次開發(fā)(一)
13-5 自動化測試代碼二次開發(fā)(二)
13-6 自動化測試代碼二次開發(fā)(三)
13-7 常見問題及解決(一)
13-8 常見問題及解決(二)
第14章 持續(xù)集成
搭建Jenkins環(huán)境,實(shí)現(xiàn)程序的自動部署、執(zhí)行自動化測試。
14-1 打包配置
14-2 jenkins環(huán)境搭建
14-3 Jenkins任務(wù)配置
14-4 Jenkins任務(wù)執(zhí)行和工作目錄簡介
14-5 在線報告維護(hù)小系統(tǒng)的搭建
第15章 課程總結(jié)
你是怎么做接口自動化測試的? 自動化測試框架設(shè)計詳細(xì)講解以及在企業(yè)中如何將接口自動化測試落地的執(zhí)行過程
15-1 項(xiàng)目維度的推進(jìn)方式
15-2 技術(shù)落地方案及自動化收益
?
下載地址:百度網(wǎng)盤下載
轉(zhuǎn)載于:https://www.cnblogs.com/BuildtoWin/p/10290073.html
總結(jié)
以上是生活随笔為你收集整理的面面俱到的Java接口自动化测试实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode38.报数
- 下一篇: java美元兑换,(Java实现) 美元