思路:在 debugtalk.py 中寫一個方法從數據庫中查詢獲取到返回
從httprunner , 1.5.11 版本開始,HttpRunner 不再支持測試步驟(teststep)層級的參數化數據驅動,只支持測試用例(testcase)層級的參數化驅動配置。
因此 我們參數化的定義 均放置 在 YAML/JSON 測試用例的 config 模塊中,新增一個parameters
字段中
之前一直懵懵懂懂的 不知道debugtalk.py 是什么作用,於是查了一下:
1. 什么是debugtalk?
文檔中是這樣說明的:
HttpRunner 的實現方式為,支持熱加載的插件機制(debugtalk.py),可以在 YAML/JSON 中調用 Python 函數。具體地做法,我們可以在測試用例文件的同級或其父級目錄中創建一個 debugtalk.py 文件,然后在其中定義相關的函數和變量
回歸正題:
def get_shop_id():
測試用例中使用:
結果:
搞了版本,環境有問題,一直報各種錯誤,最終還是重新新建了一個虛擬環境,重新跑
待優化: sql 語句獨立出來,可能還要調試一下!