国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python接口自動化測試框架運行原理及流程

瀏覽:10日期:2022-07-03 16:28:03

本文總結分享介紹接口測試框架開發,環境使用python3+selenium3+unittest+ddt+requests測試框架及ddt數據驅動,采用Excel管理測試用例等集成測試數據功能,以及使用HTMLTestRunner來生成測試報告,目前有開源的poman、Jmeter等接口測試工具,為什么還要開發接口測試框架呢?因接口測試工具也有存在幾點不足。

測試數據不可控制。比如接口返回數據不可控,就無法自動斷言接口返回的數據,不能斷定是接口程序引起,還是測試數據變化引起的錯誤,所以需要做一些初始化測試數據。接口工具沒有具備初始化測試數據功能,無法做到真正的接口測試自動化。 無法測試加密接口。實際項目中,多數接口不是可以隨便調用,一般情況無法摸擬和生成加密算法。如時間戳和MDB加密算法,一般接口工具無法摸擬。 擴展能力不足。開源的接口測試工具無法實現擴展功能。比如,我們想生成不同格式的測試報告,想將測試報告發送到指定郵箱,又想讓接口測試集成到CI中,做持續集成定時任務。

測試框架處理流程

Python接口自動化測試框架運行原理及流程

測試框架處理過程如下:

首先初始化清空數據庫表的數據,向數據庫插入測試數據; 調用被測試系統提供的接口,先數據驅動讀取excel用例一行數據; 發送請求數據,根據傳參數據,向數據庫查詢得到對應的數據; 將查詢的結果組裝成JSON格式的數據,同時根據返回的數據值與Excel的值對比判斷,并寫入結果至指定Excel測試用例表格; 通過單元測試框架斷言接口返回的數據,并生成測試報告,最后把生成最新的測試報告HTML文件發送指定的郵箱。

測試框架結構目錄介紹

Python接口自動化測試框架運行原理及流程

目錄結構介紹如下:

config/: 文件路徑配置 database/: 測試用例模板文件及數據庫和發送郵箱配置文件 db_fixture/: 初始化接口測試數據 lib/: 程序核心模塊。包含有excel解析讀寫、發送郵箱、發送請求、生成最新測試報告文件 package/: 存放第三方庫包。如HTMLTestRunner,用于生成HTML格式測試報告 report/: 生成接口自動化測試報告 testcase/: 用于編寫接口自動化測試用例 run_demo.py: 執行所有接口測試用例的主程序

接口測試用例的主程序GitHub項目地址:https://github.com/yingoja/DemoAPI

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 色偷偷成人网免费视频男人的天堂 | 国产偷国产偷亚洲高清午夜 | 91久色视频| 在线播放成人毛片免费视 | 亚洲欧美日韩天堂 | 欧美一级视屏 | 久草在线新免费 | 狠狠色丁香婷婷久久综合考虑 | 日韩高清在线二区 | 草草影院www色极品欧美 | 91香蕉国产观看免费人人 | a级做爰视频免费观看 | 日韩精品亚洲人成在线观看 | 美女三级网站 | 国产中文字幕在线观看 | 高清色黄毛片一级毛片 | jul-179在线中文字幕 | 9999久久| 亚洲男人天堂 | 免费成人在线网站 | 成年女人毛片免费播放视频m | 洋老外米糕国产一区二区 | 天干天干天啪啪夜爽爽色 | 成人性动漫高清免费观看网址 | 亚洲精品午夜在线观看 | 午夜爽爽爽男女免费观看hd | 亚洲精品人成网在线播放影院 | 免费ab| 国产一区中文字幕在线观看 | 国产亚洲男人的天堂在线观看 | 免费永久观看美女视频网站网址 | 久久久视 | 国产欧美在线观看 | 国产亚洲福利一区二区免费看 | 亚洲欧洲一区二区三区久久 | 日韩久久久精品中文字幕 | 性久久久久久久久久 | 欧美久在线观看在线观看 | 亚洲精品在线网 | 国内精品伊人久久久久妇 | 好吊妞998视频免费观看在线 |