我們可以在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/ 謝謝!!*******