
接口自動(dòng)化.png
Part1 對(duì)自動(dòng)化的理解
- 什么是自動(dòng)化
自動(dòng)化是把功能測試用代碼實(shí)現(xiàn) - 什么時(shí)候適合做自動(dòng)化
功能穩(wěn)定可以上線了,需求穩(wěn)定不會(huì)再變,迭代不頻繁的 - 自動(dòng)化測試 主要是做回歸測試、穩(wěn)定的功能、上線前最快的做一次檢查
最佳實(shí)現(xiàn)
在excel/數(shù)據(jù)庫里準(zhǔn)備好測試數(shù)據(jù) --> 用代碼讀取到 --> 通過自動(dòng)化 代碼進(jìn)行測試 --> 把測試結(jié)果存到Excel/數(shù)據(jù)庫中 --> 并且出具一份測試報(bào)告 + Jenkins做一個(gè)集成平臺(tái)
pytest + allrue 添加到接口自動(dòng)化中來 unittest
Part2 腳本編寫
可行性分析 哪些功能適合做自動(dòng)化測試
公開API
https://www.wanandroid.com/blog/show/2
一、初級(jí)接口測試的編寫
接口測試的本質(zhì) 就是測試類里的函數(shù) 測試人家的代碼 通過數(shù)據(jù)(Excel)驅(qū)動(dòng)測試
- 根據(jù)測試用例,Excel中放正確和錯(cuò)誤的請(qǐng)求接口、參數(shù)、期望值、請(qǐng)求方式、模塊等(
導(dǎo)入 openpyxl
from openpyxl import load_workbook
openpyxl -> 高階 Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用(需要有這些環(huán)境Net.4 、VC-Compiler以及winsdk_web)) - 接口測試 首先要編寫 封裝 請(qǐng)求類 pip install requests
pip install ddt
二、單元測試的本質(zhì):測試函數(shù),測試自己的代碼 開發(fā)人員的 自測
功能測試 unittest 框架中的一些 類
- 寫用例 TestCase(unittest中專門來寫測試用例的類)
- 執(zhí)行用例 TestSuite(存儲(chǔ)用例) TestLoader(找用例) 可以按照自己想要的順序去執(zhí)行
- 對(duì)比實(shí)際結(jié)果 和 期望結(jié)果 判斷用例是否通過 通過'斷言(Assert)'對(duì)比
- 出具報(bào)告 TextTestRunner