一,為什么要做技術性測試-物競天擇,人勢所趨:
1,手工測試越來越年輕化、入門化,而我們則年齡越來越大;
2,懂技術的測試受市場歡迎;
3,難不成三十幾歲還愿意去做受用測試?
4,技多不壓身,愿你平安度過中年危機。
二,為什么選擇python-適合的才是最重要的?
1,python語法簡單,模塊豐富,學習成本低;
2,python通用性強,尤其對測試所需編碼的框架支撐好;
3,python性價比高,升職加薪的必備技能。
三,為什么要在這里學-這里有你相見恨晚的需求
1,顛覆傳統的學習模式,開創編程新思路。
2,實際運作的純干貨,我們承諾不兌一滴酒。
3,8課時,一個框架。
四,我們框架能給你什么-解放雙手、解放思想?
1,設計與執行的分離,人重在設計,執行交給腳本;
2,可供開發自測,方便領導查看報告;
3,腳本的應用,減少了人工作業時間,又能將python學習實踐融入其中。
學完課程能收獲什么?
1)什么是接口,怎么玩轉接口?
--基于Django框架前端+接口+服務端實例
2)如何開發接口自動化測試腳本
--功能模塊拆分,手把手講解模塊代碼,過程穿插python語法解釋,代碼中學習python語法;
3)提高效率,為可持續發展加碼
--框架的使用,既減少了接口測試的手工測試,又能促使你開發其他腳本,拋磚引玉,一勞永逸。
本套架構設計思想是什么?
一、如何開始設計?
1)以結果為導向,反推要實現這些結果總共分為哪些步驟?
2)將每一步抽象為功能點;
3)各個擊破,逐一解決每一個功能點,其后再將點串聯起來。
二、實現的功能要求有那些?
1)測試數據存儲;
2)從存儲設備中獲取數據;
3)自動的發送接口請求;
4)比較返回結果和預期結果;
5)把結果寫入存儲設備中;
6)保存測試結果。
三、如何實現這些功能?
1)存儲測試用例數據,可選擇mysql數據庫;
2)從存儲設備中取數據,python對mysql的操作和sql腳本編寫;
3)python發送http請求,獲取返回包數據;
4)從返回包中獲取需要數據和預期結果比較;
5)講比較的結果寫到對應的測試用例后面;
6)把數據庫表數據導出到excel中;
四、抽象步驟到功能點
1)python處理mysql數據;
2)python發送http協議接口請求;
3)python處理返回包數據;
4)python統計導出測試結果。