介面測試開發學習總結
阿新 • • 發佈:2019-07-26
[APT@1907]_介面測試開發學習總結_190724
00. 文件介紹
- 作者:立師兄Linty(劉挺立)(wx:13017716416)
- 內容:針對【1907期】介面測試開發學習的課程總結以及筆記記錄
- 時間:2019.7.24
- 連結:https://mubu.com/doc/2LIGlptp0g
01. 敏捷流程
專案迭代
- 敏捷:agile,是一系列的專案的方法論,如何專案做好
- 目前的敏捷工具
- TAPD:騰訊的 https://www.tapd.cn/:
- 專案:面向產品經理
- 需求
- 迭代:面向專案經理
- 任務
- 釋出
- 計劃:在迭代中建立測試計劃
- 用例:在測試計劃中編寫(或者關聯)測試用例
- 缺陷:在測試計劃中執行測試用例,失敗的轉為BUG
- 報告:在測試計劃中生成詳細的測試報告
- 專案:面向產品經理
- 雲效:阿里的 https://www.aliyun.com/product/yunxiao<br>
- JIRA:大公司最常用的,付費的,美國的
- 定製能力很強
- 根據公司的研發流程定製任何形式的軟體
- 可以敏捷
- 可以瀑布
- 可以雙V
- 可以螺旋
- 定製能力很強
- 禪道:青島的,前阿里員工開發的,免費的
- 阿里的思路
- 產品:產品經理關注
- 計劃
- 釋出
- 需求
- 專案(迭代)
- 任務
- 提測
- 測試
- 版本
- 計劃
- 用例
- 缺陷
- 產品:產品經理關注
- 偏基礎,大而全。
- 用的公司多
- 文件和視訊很全
- 阿里的思路
- Tuleap:https://www.tuleap.org/
- Rally:https://www.ca.com/us/products/ca-agile-central.html
- TAPD:騰訊的 https://www.tapd.cn/:
使用者故事
- User Story,描述需求
- 角色
- 功能
- 價值
- 模板:作為一個xx使用者,我希望有xx功能,以便實現xx價值
- Feature,特性
- 一個特性可以有 多個 使用者故事
工件會議
- Backlog
- Product Backlog:產品的待開發清單
- Sprint Backlog:迭代的待開發清單
- kanban:任務進度
- 未開始的
- 進行中的
- 已完成的
- 燃燒圖,燃盡圖,burn down chart
- 每日站會
- 我昨天完成了什麼
- 我今天要做好什麼
- 我當前遇到什麼問題
- 總結會:一個迭代完成以後,釋出了版本,總結
- 我做的好的地方
- 我做的不好的地方
- 計劃會:產品經理 + 專案經理
- 上半場:講需求,我們問需求的細節(輸入的標準,輸出的影響)
- 下半場:分任務,我們要估計時間
參考筆記
- APT_專案敏捷流程_190617 https://mubu.com/doc/35Rh1Whtrg
- APT_測試開發入門_181215 https://mubu.com/doc/TXPtPYBWi
- APT_敏捷專案流程_190225 https://mubu.com/doc/2E3SF0Ahbg
- APT_敏捷流程_計劃會 https://mubu.com/doc/38Qc6h5Gng
- APT_敏捷流程與計劃會_190312 https://mubu.com/doc/14z01YfgYg
- APT_TAPD的使用 https://mubu.com/doc/3BquGnuxgg
- APT_TAPD測試執行過程_190328 https://mubu.com/doc/1maWvCgMQg
- APT_測試流程_190327 https://mubu.com/doc/1uDXgCZqkg
- APT_測試結項報告_190401 https://mubu.com/doc/24UTOkKYcg
- APT_介面測試迭代執行_190423 https://mubu.com/doc/1W14lu2cPg
- APT_介面自動化測試專案迭代 https://mubu.com/doc/1S_HWI35Hg
- APT_hat自動化測試方案使用_190513 https://mubu.com/doc/3TrpGk9d6g
- APT_hat自動化測試方案示例_190514 https://mubu.com/doc/1pX-eNv81g
- APT_測試框架_190105 https://mubu.com/doc/1eUG05TPcg
- APT_測試框架的應用_190106 https://mubu.com/doc/3wFNF8oDUg
- APT_Web 介面自動化測試方案_190324 https://mubu.com/doc/3A8LwQYIxg
- **ATP_自動化測試全景方案分析_190511 **https://mubu.com/doc/1Z4zVsRlrg
- APT_測試開發技術探討沙龍_20181209 https://mubu.com/doc/1rF2GDWrGg
- APT_敏捷測試流程_190311 https://mubu.com/doc/2LIGlptp0g
- APT_自動化測試方案設計_HAT_190512 https://mubu.com/doc/2WvPDrDqWg
- **APT_自動化測試方案設計_HAT_190526 **https://mubu.com/doc/ImOHXPsmi
- APT_TAPD與Scrum https://mubu.com/doc/3TkshxKFig
- APT_敏捷入門與工具 https://mubu.com/doc/2SWeoP1TFg
02. 持續整合
程式碼管理
- Git:分散式,只要 clone 了,就和伺服器的倉庫一樣
- clone
- pull
- commit
- add
- push
- revert : 撤回
- cleanup:清理
- SVN:集中式,無論怎麼做,伺服器是全的,其他人都是一部分。連不上伺服器,連你那一部分也看不到
- check out
- update
- commit
- add
- push
- revert : 撤回
- cleanup:清理
持續測試
- 敏捷模式的測試的常態
- 持續
- 新的功能
- 修復缺陷
- 接受變化
- 小步快跑
- 工具:Jenkins
- 開發:構建版本,釋出版本
- 開發提交程式碼
- Jenkins 拉取程式碼
- 構建程式碼(一般是 maven,ant,gradle)
- 釋出 deploy:複製構建好的 *.war 到 tomcat 或者 jetty 這樣伺服器
- 停止伺服器
- 備份老的 *.war 包
- 備份配置檔案
- 備份資料庫指令碼
- 更新新的 *.war 包
- 變更配置檔案
- 更新資料庫指令碼
- 啟動 伺服器
- 測試:冒煙測試,線上監控,迴歸測試(不多,手工居多)
- 測試提交測試指令碼
- Jenkins 拉取指令碼
- Jenkins 執行指令碼
- Jenkins 任務(工程、job、item)視角
- 配置
- 原始碼
- 觸發構建
- 提交程式碼就觸發構建(外掛支援)
- 定時構建 periodically
- TZ=Asia/Shanghai:時區
- 五個部分
- H(0-29)/10:分鐘
- H 是hash,任意一次開始之後算起
- 如果沒有執行,從 01 分開始
- (0-29)/10 每個小時的 第 0分鐘 到 第29分鐘,每10分鐘執行一次
- 9-19:小時,每天的 9點到19點執行,其他時間不執行
-
- day of month:每個月幾號執行,* 是每一天
-
- month:幾月執行,* 是每個月
-
- week:星期幾執行,* 是星期1-7
- H(0-29)/10:分鐘
-
<br>
- 在別的指定的任務構建完成後,開啟
- 構建
- 構建之後
- 發郵件
- 配置
- 開發:構建版本,釋出版本
參考筆記
- APT_敏捷與持續整合_190618 https://mubu.com/doc/2utPEOa3Gg
- APT_Git 介紹與使用_190529 https://mubu.com/doc/3T6La_z6tg
- APT_Git的使用場景 https://mubu.com/doc/1bBcY4fqrg
- APT_Jenkins_上手使用_190619 https://mubu.com/doc/2ct1sgTGDg
- APT_Jenkins問題和Git使用_190620 https://mubu.com/doc/1qZGhKt8yg
- APT_使用 hat 測試方案_190530 https://mubu.com/doc/2LzDgldzng
- APT_DevOps理念以及落地_190413 https://mubu.com/doc/3LXwrU2-8g
- APT_hat_fork_和Jenkins使用_190516 https://mubu.com/doc/1gQP9hUzqg
- APT_git_原始碼管理_190426 https://mubu.com/doc/2iSi_pE0tg
- APT_Git原始碼控制與專案協同_190119 https://mubu.com/doc/AkIPzid1i
- APT_計劃會_git_多倉庫使用_190506 https://mubu.com/doc/2qL5q1T_Bg
- APT_持續整合與DevOps_190517 https://mubu.com/doc/3BgO_W5Hkg
03. 需求分析
實體分析
- Entity 實體
- 被測試的物件有哪些實體
- 關聯的物件有哪些實體
- 對號入座:無論是被測試的,還是關聯的,每一個實體對應的
- 增加
- 刪除
- 修改
- 檢視
- 列表
- 被測試的有多少個實體
- 被測試的每個實體都有哪些對號入座
- 都有哪些關聯的實體
- 下一步:確定測試範圍
測試範圍
- 介面
- 展示:純看
- 操作:互動:滑鼠、鍵盤、掃描
- 功能(重點)
- 前提
- 關聯
- 登入
- 許可權
- 描述
- 合法輸入
- 唯一屬性
- 前提
- 資料
- 資料庫表對應實體
- 後臺資料檢視
- 抓包資料:在客戶端的視角,看前端到後端的過程
參考筆記
- APT_如何開展測試_190704 https://mubu.com/doc/2MVVl3vFGg
- APT_實體分析和測試設計_190702 https://mubu.com/doc/3mZ2SRfLHg
- APT_敏捷的驗收標準與測試範圍模型分析_190304 https://mubu.com/doc/-A_frqELi
- APT_需求的驗收標準分析方法_190227 https://mubu.com/doc/2o2o4XH2Eg
- APT_OnePage一頁紙測試計劃詳解1_190314 https://mubu.com/doc/152-3M5wdg
- APT_OnePage一頁紙測試計劃詳解2_190315 https://mubu.com/doc/3AxGbGwbVg
- APT_質量模型與一頁紙測試計劃_190228 https://mubu.com/doc/3tEyiAhmzg
- APT_一頁紙和Markdown語法_190301 https://mubu.com/doc/1X5bNdNgOg
- **APT_一頁紙測試計劃分析模型 @scrum敏捷測試 **https://mubu.com/doc/1f1RUCXuZg
- APT_介面測試學習情況考察 https://mubu.com/doc/3Io5sPQIXg
04. 測試設計
測試場景
- 有效
- 合法輸入:輸入輸出(最基本的測試)
- 複雜場景
- 流程長,在中間的節點:放棄 或者 下一步
- 使用關聯資料
- 效果影響
- 無效
- 非法輸入
- 合法輸入,業務不匹配
- 使用了錯誤的關聯:導致髒資料:關聯
- 前提不對:不登入,或者沒許可權:前提
- 操作不存在(已更新的)資料:效果
測試方法
- 手工
- 覆蓋哪些場景
- 工具
- 方法
- 造數
- 自動化
- 覆蓋哪些場景
- 工具
- 方法
- 造數
- 自動化測試的覆蓋率
- = 自動化測試用例數 / 總用例數
- = 自動化測試場景數 / 總場景數
- 考慮
- 成本:人工時間,裝置資源
- 風險:技術難度
- 介紹測試方法的維度
- 黑盒、白盒、灰盒
- 靜態、動態
- 單元、整合、冒煙、系統、驗收
- 功能、效能、安全、相容、易用、精準
- 手工、自動化(從測試的執行角度)
參考筆記
- APT_介面自動化測試_用例編寫_190603 https://mubu.com/doc/1P3g0Z76Mg
- APT_介面自動化測試用例指令碼和測試造數_190701 https://mubu.com/doc/2MMMEw9Lxg
- ATP_介面測試用例進階_190626 https://mubu.com/doc/35et9xDe_g
- ATP_自動化測試的指令碼編寫解析_190625 https://mubu.com/doc/1l_rB2VF5g
- APT_需求和測試流程方法_190313 https://mubu.com/doc/2gR-OL75ig
- APT_介面測試分步_解析_190518 https://mubu.com/doc/1qHA0kbfgg
- APT_功能測試流程與重點 https://mubu.com/doc/ZBuXTTn0i
- APT_測試計劃的具體注意事項 https://mubu.com/doc/2S8hlfxFpg
05. 介面原理
介面場景
- APP 呼叫自己的介面
- 測試介面可以集中 “有效場景”
- 使用第三方的介面
- 測試介面要重點測“無效場景”
介面原理
- 請求
- 響應
- 介面的協議:HTTP
- 還有
- dubbo
- kafka
參考筆記
- APT_Web 介面原理_190309 https://mubu.com/doc/1xSRioQB4g
- APT_NSA專案部署_190612 https://mubu.com/doc/1WsgCmTXOg
- APT_Ping++支付介面自動化測試_190601 https://mubu.com/doc/15wnrHBkPg
- APT_介面自動化測試用法_任務4_20190615 https://mubu.com/doc/2LEa4Qt6-g
- APT_Web原理與Web介面_190522 https://mubu.com/doc/QfmUFK3si
- APT_從類的角度使用介面_190523 https://mubu.com/doc/30ZFGVlUAg
- APT_介面原理和測試點_190414 https://mubu.com/doc/3eQoCqBgkg
- APT_Web介面測試原理解析 https://mubu.com/doc/2yx6MuFfMg
- APT_Fiddler 的基本使用 https://mubu.com/doc/3G7_YA0flg
06. 測試工具
Postman
- 輸入
- 方法
- url
- params( 處理 URL)
- authorization
- body
- test(JavaScript)
- 環境變數 Environment
- 線上監控
JMeter
- JMeter 可以不會
- 執行緒組
- HTTP 請求
- JSON 斷言
- JSON 關聯
- 檢視結果樹
- 請求頭管理器
- 測試報告
- CSV
- 迴圈控制器
定製方案
- base:一大堆方法、封裝的各種類
- build_request()
- build_logger()
- read_csv()
- read_txt()
- read_json()
- read_yaml()
- BoxRequest
- JsonHelper
- Logger
- page:
- ApiPage
- 寫業務,要繼承ApiPage
- _parse_http_resp()
- _handle_params()
- ApiPage
- case:
- ApiCase
- 寫用例要繼承 ApiCase
- 三個部分
- 讀CSV
- 準備:pytest.fixture
- init_logger()
- init_request()
- yield
- wait()
- 步驟:pytest.mark.parametrize, allure.tag, title, testcase, story, feature, serverity...level
- 解析 CSV 輸入
- 呼叫場景
- 寫日誌記錄 info()
- 解析CSV 期望,場景結果:做斷言
- assert_equal()
- assert_int_equal()
- assert_decimal_equal()
- assert_in()
- assert_json_equal()
- assert_loop_equal()
- 斷言失敗會截圖:
- @allure.step
- JSON
- 請求
- 響應
- 可能會有關聯:場景結果作為下一個步驟的輸入
- ApiCase
- runner:bat 檔案
- pytest
- allure generate
- 規則
- 測試用例
- 檔名一致
- py
- csv
- yaml
- 方法名 = 檔名
- 類名 = 大駱駝(檔名):駝峰命名法
- 全域性變數 可以用 _ 或者 __ 開頭
- 方法:動詞 + 名詞 或者只有動詞
- 程式碼要格式化
- code | reformat code
- 註釋:寫完整
- 寫註釋:作用理順寫程式碼的思路
參考筆記
- APT_介面自動化測試梳理和Postman使用_190702 https://mubu.com/doc/39a_GI3VIg
- ATP_requests庫使用get和post介面_190524 https://mubu.com/doc/1EFgpihp-g
- APT_介面自動化測試專案程式碼_190528 https://mubu.com/doc/3LXtLBKgNg
- APT_抓包問題和python程式碼的修改和嘗試理解_190621 https://mubu.com/doc/1MvKEgGpig
- APT_介面自動化測試_使用描述_190606 https://mubu.com/doc/2FBDI48xWg
- APT_介面自動化測試_上手_190611https://mubu.com/doc/2by16CRipg
- APT_測試用例指令碼結構和pytest框架進階_090627 https://mubu.com/doc/1AL7U7S6ug
- APT_業務程式碼編寫_100703 https://mubu.com/doc/2ZRFzYG8kg
- APT_介面自動化測試業務類_190604 https://mubu.com/doc/Qt2Fx6SLi
- ATP_介面測試總結_問題思考_190715 https://mubu.com/doc/2xm8RdxaUg
- APT_介面自動化測試總結_測試用例_190718 https://mubu.com/doc/3x-2Mwlggg
- ATP_介面自動化測試總結——業務場景_190722 https://mubu.com/doc/1IKClCVCpg
- APT_介面自動化測試業務程式碼評審_190605 https://mubu.com/doc/1nRER1XaOg
- APT_pytest和介面自動化測試執行_190331 https://mubu.com/doc/1Pw-sCw-Qg
- APT_介面自動化測試方案解析_190421 https://mubu.com/doc/38LAXlnB-g
- APT_介面測試問題答疑與介面測試方法呼叫_190424 https://mubu.com/doc/1-tcr5M1rg
- APT_自動化測試實戰總結和介面測試_190408 https://mubu.com/doc/2g7fdoKFGg
- APT_NSPAPI V2 介面測試_190410 https://mubu.com/doc/2OG-aOgfbg
- APT_使用git編寫介面測試用例程式碼_10428 https://mubu.com/doc/1iB9O9NIGg
- APT_介面測試業務抽離_190430 https://mubu.com/doc/3AmpQABz0g
- APT_自動化介面測試_無效資料檢查_字典型別斷言_190508 https://mubu.com/doc/2cLmaCMcNg
- ATP_WebApi 自動化測試_190323https://mubu.com/doc/1dii_sEpIg
07. 資料驗證
SQL查詢
- 重點是思路
- 思路 = 分步思路 + 關聯
- WHERE
- ORDER BY
- GROUP BY ... HAVING
- INNER (LEFT)JOIN ... ON
- 子查詢
- 建立表、插入資料、刪除表、刪除資料、修改表、修改資料
備份恢復
- 寫出 bat 指令碼
- 備份:mysqldump
- 恢復:source
Fiddler抓包
- 抓包 HTTPS
- 抓包 手機
參考筆記
- APT_Niushop資料庫分析1_190320 https://mubu.com/doc/1gu-Bfat6g
- APT_Niushop資料庫分析2_190321 https://mubu.com/doc/3iIk73Yirg
- APT_資料庫測試_計劃會_190325 https://mubu.com/doc/2gR-OL75ig
- APT_資料庫多表查詢_181227 https://mubu.com/doc/2L-OaFzWIg
- APT_資料庫查詢應用_190221 https://mubu.com/doc/2LIGlptp0g
- APT_資料庫的測試分析與執行2https://mubu.com/doc/22guKuDeOg
- APT_資料庫的驗證操作 https://mubu.com/doc/1SUYYIUt6g
- APT_資料庫驗證任務參考_190222 https://mubu.com/doc/TgE0QeFOi
- APT_資料庫驗證_表單和資料後臺 https://mubu.com/doc/2bGoYD25mg
08. 缺陷定位
前端後端
- 前端:客戶端
- 瀏覽器:只要在瀏覽器看到的部分,全部是前端
- 後臺也是前端
- APP:手機的部分,原生APP ,也包括 H5,都是前端
- 桌面版程式
- 瀏覽器:只要在瀏覽器看到的部分,全部是前端
- 後端
- 應用伺服器
- 日誌問題
- Java 問題
- PHP 問題
- C#/ .NET (dot net)
- 資料庫伺服器:資料庫問題
- 應用伺服器
- 區分:
- 抓包區分
- 請求錯誤:前端
- 響應錯誤:後端
- 分析日誌
- 分析程式產生的日誌
- 日誌包含了請求和響應
- 抓包區分
業務邏輯
- 關聯
- 前提
- 效果
日誌分析
- 看請求
- 看SQL
- 找ERROR(例如Java 的:exception)
- ERROR
- ERR
- EXCEPTION
參考筆記
- APT_介面測試缺陷分析_以及Jenkins使用_190411 https://mubu.com/doc/19gNpOGSLg
- APT_介面缺陷提交以及程式碼管理_190425 https://mubu.com/doc/1O-WuVMnDg
09. 求職面試
面試思路
- 準備主要介紹什麼
- 分別在什麼階段介紹
- 自我介紹
- 職責描述
- 技術能力
詢問職責
- 弄明白麵試的職位的需求:
- 對方想招什麼樣人的
- 對方想要解決什麼問題
- 讓自己合適
轉移難題
- 好的辦法:藉此問對方在專案中的使用情況
- 進行反問:提供幾個你認為是類似的,讓對方選
針對發問
- 人事:
- 我們測試團隊規模怎麼樣
- 我們公司人員流動性大麼
- 我們公司社保公積金按什麼基數交,公積金的比例
- 我們公司怎麼扣稅
- 公司對測試崗位的職業規劃是怎麼安排的,級別,調薪
- 技術
- 開發
- 目前開發和測試是一種什麼工作流程
- 先開發好,集中測
- 還是網際網路的敏捷,開發一點就測試一點
- 會不會測試沒有時間執行測試,開發延誤
- 目前開發和測試是一種什麼工作流程
- 測試主管
- 團隊的測試有多少個人,開發有多少個人
- 我們現在主要測試什麼專案?後端?資料庫?介面?APP的?WEB的?
- 有沒有使用一些程式設計,工具,原始碼管理,Jenkins 這些?
- 開發
- 老闆
- 製造一些機會,聽老闆吹牛
- 公司用人看重哪些方面
參考筆記
- APT_介面自動化測試總結_差異分析_190616 https://mubu.com/doc/2AB1EyI5kg
- APT_面試高階測試工程師_190602 https://mubu.com/doc/287QZ4ZS4g
- APT_簡歷設計模型與思路_1904016https://mubu.com/doc/1ggBugA_ng
- APT_簡歷設計 https://mubu.com/doc/3goq6Hgbeg
- **APT_面試題目 **https://mubu.com/doc/25tbNl1hTg
10. Selenium
參考筆記
- APT_Selenium 入門 https://mubu.com/doc/QfgNq1mqi
- APT_Selenium 基本使用 https://mubu.com/doc/1gFkmdhVkg
- APT_Selenium 進階使用 https://mubu.com/doc/31mDk8l8-g
- APT_WEB自動化測試環境部署與工具使用_181230 https://mubu.com/doc/1VzzDkXkug
- APT_WEB自動化測試環境部署與工具使用2_181231 https://mubu.com/doc/1LXci5PSlg
- APT_自動化測試技術要點梳理_190217 https://mubu.com/doc/2HXARwwGog
- APT_自動化測試_資料驅動_190223 https://mubu.com/doc/2f31SzMrig
- APT_自動化測試程式碼初步評審 https://mubu.com/doc/TOS5RH7xi
- APT_hat自動化測試專案實戰1_190403 https://mubu.com/doc/2Gkc-1ugLg
- APT_hat自動化測試專案實戰2_190404 https://mubu.com/doc/1VE3miDKXg
- APT_自動化測試程式碼評審_190429 https://mubu.com/doc/BdAoH8ERi
- APT_自動化測試總結_190505 https://mubu.com/doc/PttYFo7Qi
- APT_UI自動化測試開發方案 https://mubu.com/doc/SnXYp-xRi
- APT_業務組織與底層驅動封裝_筆記 https://mubu.com/doc/3s_MVxgYXg
- APT_業務組織與底層驅動封裝_筆記_190113 https://mubu.com/doc/Qk2xux33i
- APT_自動化測試的方法論與細節_190126 https://mubu.com/doc/LIkvsosbi
- APT_自動化測試專案實戰_190302 https://mubu.com/doc/2u72MtTPhg
- APT_hat自動化測試方案_190317 https://mubu.com/doc/152PWDYBig
- APT_hat 自動化測試方案(早期)https://mubu.com/doc/3Atd8b41Xg
11. Linux
參考筆記
- APT_Linux 基礎_181212 https://mubu.com/doc/3lZxgotGlg
- APT_Linux 命令使用 https://mubu.com/doc/1ABWqa3srg
- APT_Linux Xshell 使用命令列 https://mubu.com/doc/QhCYPlHxi
- APT_Linux 命令詳解_1214 https://mubu.com/doc/1EZzL8Udni
- APT_Linux 系統配置 https://mubu.com/doc/2GfGh3NFfg
- APT_Linux 部署 Web 服務 https://mubu.com/doc/3Q7MXE3kYg
- APT_Linux_命令與知識體系梳理_190520 https://mubu.com/doc/-XM7LtEDi
- APT_Linux 搭建部署 Web 環境_1213 https://mubu.com/doc/21lnkdk8ei
12. MySQL
參考筆記
- APT_MySQL 基本查詢 https://mubu.com/doc/38AhNkfvkg
- APT_MySQL資料庫查詢_190220 https://mubu.com/doc/1FdutdP9lg
- APT_MySQL 資料查詢驗證 https://mubu.com/doc/2PAoIb8-0g
- APT_資料庫查詢SQL_190710 https://mubu.com/doc/2bEQceBmpg
- APT_資料庫的查詢_190319 https://mubu.com/doc/28s5NKKkZg
- APT_基礎認知與資料庫_190219 https://mubu.com/doc/G42x6h2_i
- APT_資料庫高階查詢_190222 https://mubu.com/doc/382dRoG_ag
- APT_資料庫基礎_1222 https://mubu.com/doc/2FcDdypydi
13. Python
參考筆記
- APT_PyCharm 使用 https://mubu.com/doc/KWhtcDlri
- APT_Python 的面向物件程式設計 https://mubu.com/doc/28TvbFqP4g
- APT_Python 類的高階使用 https://mubu.com/doc/1t-YTfBbLg
- APT_面向物件的程式設計_類的處理 https://mubu.com/doc/V_ISVI2Zi
- APT_PyCharm 整合 SVN https://mubu.com/doc/