來源:https://blog.csdn.net/weixin_39198406/article/details/78705016
1.個人理解:為何選擇使用csv來存儲接口測試用例相關字段數據,而不選擇excel,主要原因是
“CSV是安全的,可以清楚地區分數值和文本。CSV不處理數據並按原樣存儲。
而由於數值和文本之間沒有明確的區別或區分,Excel可以使用自動格式化功能搞亂您的郵政編碼和信用卡號碼,所以會造成接口用例相關字段參數值錯誤。
”
2.后續,是直接采用yaml配置文件來分模塊分增刪改查展示排序等功能點來編寫和維護接口測試用例,更直觀方便!
而csv主要用來保存通過sql查詢語句或者查詢接口獲取到的數據,主要用途:制造隨機值、方便查詢想要的表各字段數據,不需要使用人員每次都得用工具或查詢接口來獲取數據表數據。
備注:類似本公司預生產沒權限訪問數據庫的情況,需先通過sql查詢語句獲取到數據,然后保存為csv數據,如果表數據變更頻繁,那csv內的數據得定時維護。
打開方式選擇為“w+”,表示每次打開文件寫入新數據之前,會先清空csv文件里已有的數據,再寫入新數據。(適合保存每次查詢接口或sql查詢語句獲取到的數據,從而實現真正的數據及時更新!!!這點是受到同事圓圓的啟發,從而加了這三行代碼。)
3.務必記住: 真心不懂的功能點,只要有實現思路,相關工具和輪子都可以百度,搜索相關答案,我們可以拿來拼湊。從而實現自己每個接口內部要實現的功能,返回最終想要的方法返回值。