Python 接口自動化測試如何做數據校驗


  我們可以在Excel 測試用例文檔中 添加一列 check_sql  存放需要在數據庫中查詢的 sql,然后我們通過判斷是否為空,不為空說明存在需要在數據庫查詢的 sql,調用MySQL數據庫封裝執行 sql,從結果中提取自己需要驗證的數據;

check_sql = case['check_sql']    # 從測試用例中獲取check_sql的數據
if check_sql:            # 判斷是否為空
    # 如果check_sql不為空則參數化
    check_sql = Context.recharge_parameterization(check_sql)
    # 執行sql語句,返回字典
    mysql_data = self.do_mysql.get_value(sql=check_sql)
    # 從查詢結果中取出字段數據
    amount_before = float(mysql_data['LeaveAmount'])

自動化用例樣式:

  • 單個sql:存放單個
  • 多個sql:我們可以使用字典鍵值對進行保存

 

 

*******請大家尊重原創,如要轉載,請注明出處:轉載自:https://www.cnblogs.com/shouhu/   謝謝!!******* 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM